Szerkesztés

Share via


Nagyszámítógépes alkalmazások újrabontása az Astadia használatával

Azure ExpressRoute
Azure Bastion
Azure Load Balancer
Azure Private Link
Azure Site Recovery

Az Astadia automatizált COBOL újrabontási megoldása olyan felhőalapú alkalmazásokat és adatbázisokat biztosít, amelyek ugyanazokat a műveleteket hajtják végre, mint az örökölt társaik. Az újrabontású alkalmazások Azure-alkalmazásokként futnak az Azure Virtual Machines által biztosított virtuális gépeken. Az Azure ExpressRoute elérhetővé teszi őket a felhasználók számára, és az Azure Load Balancer elosztja a terhelést.

A nagyszámítógépek architektúrája

Íme egy nagyszámítógépes architektúra, amely az Astadia újrabontási megoldásához megfelelő rendszertípust képviseli.

Az Astadia újrabontásához megfelelő nagyszámítógép-architektúra diagramja.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

  1. A TN3270 és HTTP(S) felhasználói bemenet TCP/IP-n keresztül érkezik.
  2. A nagyszámítógép bemenete szabványos nagyszámítógép-protokollokat használ.
  3. Vannak kötegelt és online alkalmazások.
  4. A COBOL, PL/I, Assembler és más nyelveken írt alkalmazások engedélyezett környezetben futnak.
  5. Az adatok fájlokban, hierarchikus, hálózati és relációs adatbázisokban találhatók.
  6. A gyakran használt szolgáltatások közé tartozik a program végrehajtása, az I/O-műveletek, a hibaészlelés és a környezeten belüli védelem.
  7. A köztes szoftver- és segédprogramszolgáltatások kezelik a szalagos tárolást, az üzenetsorkezelést, a kimenetet és a webes tevékenységet.
  8. Minden operációs rendszer saját partíción fut.
  9. A partíciók elkülönítik a különböző számítási feladatokat vagy munkatípusokat.

Azure-architektúra

Az alábbi Azure-architektúra a nagyszámítógép funkcióit újrabontású alkalmazásokra cseréli.

Architektúradiagram egy Astadia újrabontási megoldáshoz.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

  1. A bemenet távoli ügyfelektől és más felhasználóktól származik az ExpressRoute-on keresztül. A TCP/IP az elsődleges módja a rendszerhez való csatlakozásnak.
    • A helyszíni felhasználók a webalapú alkalmazásokat a Transport Layer Security (TLS) 443-ai portján keresztül érik el. A felhasználói felületek változatlanok maradnak a végfelhasználó újratanításának minimalizálása érdekében.
    • A helyszíni rendszergazdai hozzáférés Azure Bastion-gazdagépeket használ.
    • Az Azure-felhasználók virtuális hálózati társviszony-létesítéssel csatlakoznak a rendszerhez.
  2. A Load Balancer kezeli az alkalmazás számítási fürtjeihez való hozzáférést. A Load Balancer támogatja a kibővített számítási erőforrásokat a bemenetek kezeléséhez. Az alkalmazás bemenetétől függően a 7., az alkalmazás szintjén vagy a 4. szinten működik.
  3. Az Astadia futtatókörnyezeti kódtárak újrabontású alkalmazásokat futtatnak az Azure-beli virtuális gépeken. A számítási erőforrások az Azure Premium SSD-t vagy az Azure Ultra Disk Storage által felügyelt lemezeket használják gyorsított hálózatkezeléssel.
  4. Az alkalmazásfürtök adatszolgáltatásai több kapcsolatot támogatnak az állandó adatforrásokkal. Az Azure Private Link privát kapcsolatot biztosít a virtuális hálózaton belülről az Azure-szolgáltatásokhoz. Az adatforrások közé tartoznak olyan adatszolgáltatások, mint az Azure SQL Database és az Azure PostgreSQL.
  5. Az adattárolás a használattól függően helyi redundáns vagy georedundáns. Ez a következő keveréke:
    • Nagy teljesítményű tárolás:
      • Prémium SSD
      • Ultra Disk Storage
    • Azure Standard SSD, beleértve a blobot, az archív és a biztonsági mentési tárat
  6. Az Azure-beli adatszolgáltatások méretezhető és magas rendelkezésre állású adattárolást biztosítanak, amelyet a számítási fürtök osztanak meg. A tároló georedundáns lehet.
    • Az Azure Blob Storage a külső adatforrásokból származó adatok kezdőzónájaként szolgál.
    • Az Azure Data Factory betölti az adatokat, és több Azure- és külső adatforrást szinkronizál.
  7. Az Azure Site Recovery vészhelyreállítást biztosít a virtuális gépek (virtuális gépek) és a tárolófürt összetevői számára.
  8. Az olyan szolgáltatások, mint a Microsoft Entra ID, az Azure Networking, az Azure DevOps, az Azure Stream Analytics, az Azure Databricks, a GitHub és a Power BI, könnyen integrálhatóak a modernizált rendszerrel.

Összetevők

  • Az ExpressRoute kiterjeszti a helyszíni hálózatokat az Azure-ba egy privát, dedikált szálkapcsolaton keresztül egy kapcsolatszolgáltatótól. Az ExpressRoute kapcsolatot létesít a Microsoft felhőszolgáltatásokkal, például az Azure-tal és a Microsoft 365-tal.
  • Az Azure Bastion zökkenőmentes távoli asztali protokollt (RDP) vagy biztonságos rendszerhéjat (SSH) biztosít a virtuális hálózati virtuális gépekhez az Azure Portalról TLS-en keresztül. Az Azure Bastion a nyitott portok minimalizálásával maximalizálja a rendszergazdai hozzáférés biztonságát.
  • A Load Balancer elosztja a bejövő forgalmat a számítási erőforrásfürtök között. Konfigurálható szabályokat és egyéb feltételeket használ a forgalom elosztásához.
  • Az Azure Virtual Machines számos méretet és típust kínál igény szerinti, méretezhető virtuális gépekhez. Az Azure Virtual Machines lehetővé teszi a virtualizálás rugalmasságát, és nem kell fizikai hardvereket vásárolnia és karbantartania.
  • Az Azure Virtual Network az Azure-beli magánhálózatok alapvető építőeleme. A virtuális hálózatok virtuális gépei biztonságosan kommunikálnak egymással, az internettel és a helyszíni hálózatokkal. A virtuális hálózatok olyanok, mint a hagyományos helyszíni hálózatok, de az Azure-infrastruktúra olyan előnyökkel jár, mint a méretezhetőség, a magas rendelkezésre állás és az elkülönítés.
  • A Private Link privát kapcsolatot biztosít a virtuális hálózatok és az Azure-szolgáltatások között. A Private Link leegyszerűsíti a hálózati architektúrát, és biztonságossá teszi az Azure-végpontok közötti kapcsolatot a nyilvános internetes kitettség megszüntetésével.
  • Az Azure Storage skálázható, biztonságos felhőalapú tároló minden adathoz, alkalmazáshoz és számítási feladathoz.
    • Az Azure Disk Storage nagy teljesítményű, tartós blokktároló az üzleti szempontból kritikus fontosságú alkalmazásokhoz. Az Azure által felügyelt lemezek blokkszintű tárolókötetek, amelyeket az Azure felügyel virtuális gépeken. Az elérhető lemeztípusok az Ultra Disk Storage, a Premium SSD, a Standard SSD és az Azure Standard HDD. Ez az architektúra Prémium SSD-t vagy Ultra Disk Storage-t használ.
    • Az Azure Files teljes körűen felügyelt fájlmegosztásokat biztosít a felhőben, amelyek az iparági szabvány kiszolgálói üzenetblokk (SMB) protokollon keresztül érhetők el. A felhőbeli és helyszíni Windows-, Linux- és macOS-környezetek egyidejű csatlakoztatásával osztják meg a hozzáférést a fájlmegosztásokhoz.
    • Az Azure NetApp Files nagyvállalati szintű Azure-fájlmegosztásokat biztosít, amelyeket a NetApp működtet. A NetApp Files megkönnyíti a vállalatok számára az összetett, fájlalapú alkalmazások áttelepítését és futtatását kód módosítása nélkül.
    • A Blob Storage skálázható és biztonságos objektumtároló archívumokhoz, adattavakhoz, nagy teljesítményű számítástechnikához, gépi tanuláshoz és natív felhőbeli számítási feladatokhoz.
  • Az Azure teljes mértékben felügyelt relációs, NoSQL- és memórián belüli adatbázisokkal rendelkezik a modern alkalmazásigényeknek megfelelően. Az automatizált infrastruktúra-kezelés méretezhetőséget, rendelkezésre állást és biztonságot biztosít. Az adatbázistípusok áttekintéséért tekintse meg az Azure-beli adatbázisok típusait.
    • Az SQL Database egy teljes mértékben felügyelt adatbázismotor. Az SQL Database mindig az SQL Server legújabb stabil verzióján és egy magas rendelkezésre állású javított operációs rendszeren fut. A beépített adatbázis-kezelési képességek közé tartozik a frissítés, a javítás, a biztonsági mentések és a figyelés. Ezekkel a feladatokkal a tartományspecifikus, üzletileg kritikus fontosságú adatbázisok felügyeletére és optimalizálására összpontosíthat.
    • Az Azure Database for PostgreSQL egy teljes mértékben felügyelt adatbázis, amely a nyílt forráskódú Postgres relációs adatbázismotoron alapul. A nagyobb skálázást és teljesítményt igénylő alkalmazások esetében a Rugalmas skálázás (Citus) üzembe helyezési lehetőség horizontálisan skálázza a lekérdezéseket több gépen, horizontális skálázással.
    • Az Azure Cosmos DB egy teljes mértékben felügyelt, gyors NoSQL-adatbázis, amely bármilyen skálázáshoz használható, nyílt API-kkal rendelkezik.
  • A Site Recovery egy másodlagos Azure-régióba tükrözi a virtuális gépeket a gyors feladatátvételhez és a vészhelyreállításhoz, ha egy Azure-adatközpont meghibásodik.
  • A Data Factory egy kinyerési, átviteli és betöltési (ETL) szolgáltatás a kiszolgáló nélküli adatintegráció és adatátalakítás vertikális felskálázásához. A szolgáltatás kódolás nélküli felhasználói felületet biztosít az intuitív tartalomkészítéshez, valamint az egy ablaktáblás monitorozáshoz és felügyelethez.

Forgatókönyv részletei

Vannak olyan fontos okok, amelyek miatt a vállalatoknak le kell cserélniük a COBOL-t és a nagyszámítógépes rendszereket:

  • Kevés a tartományi tapasztalat: A COBOL-t és a nagyszámítógépes technológiát értő fejlesztők nyugdíjba vonulnak, és kevés fejlesztőt képeznek ki a helyettesítésükre. A tehetségek készlete folyamatosan csökken, és a COBOL növekedésével járó költségek és kockázatok.
  • Korlátozott rugalmasság: A COBOL és az azt támogató mögöttes rendszerek nem modern felhőalapú alkalmazásokhoz lettek tervezve. Rugalmatlanok és nehezen integrálhatók.
  • Túlzott költségek: Az IBM nagyszámítógépes hardver- és szoftverköltségei magasak. A kiegészítő nagyszámítógépes alkalmazások és adatbázisok licencelési és karbantartási díja emelkedik.

A COBOL és a nagyszámítógépes rendszerek esetében van egy előremutató út. Az Astadia automatizált COBOL újrabontási megoldása olyan felhőalapú alkalmazásokat és adatbázisokat biztosít, amelyek ugyanazokat a műveleteket hajtják végre, mint az örökölt társaik. Az újrabontású alkalmazások Azure-alkalmazásokként futnak az Azure Virtual Machines által biztosított virtuális gépeken. Az Azure ExpressRoute elérhetővé teszi őket a felhasználók számára, és az Azure Load Balancer elosztja a terhelést.

Az újrabontás csökkenti a költségeket, és lehetővé teszi a mélyebb integrációt és az üzleti követelményeknek való testreszabást. A COBOL és a főszámítógép a minőség és a méretezhetőség új világát biztosítja, amely magában foglalja a következőket:

  • Automatizált tesztelés és minőségbiztosítás.
  • Docker és Kubernetes tárolóalapú üzembe helyezéshez és vezényléshez.

Az újrabontási megoldás olyan alkalmazásokat hoz létre, amelyek:

  • Funkcionálisan egyenértékűek az eredeti megfelelőikkel.
  • Java vagy C# nyelven van megírva.
  • Kövesse az objektumorientált fogalmakat és paradigmákat.
  • Könnyen karbantartható.
  • Az általuk lecserélt vagy jobb alkalmazásokat is végrehajthatja.
  • Készen állnak a felhőre.
  • A termék egy szabványos DevOps-eszközlánc és ajánlott eljárások használatával érhető el.

Az újrabontási folyamat magában foglalja a folyamat normalizálását, a kódátalakítást, az adatréteg-kinyerést, az adatátalakítást és a rekonstrukcióhoz szükséges csomagolást. Azonosítja a klónozott kódot, és megosztott objektumokkal helyettesíti az egyszerűbb karbantartás és kezelhetőség érdekében. A folyamat az adatok elemzésével és a függőségek szabályozásával azonosítja és eltávolítja a halott kódot.

A Java- és C#-fejlesztők a standard DevOps-eszközök, valamint a folyamatos integráció és folyamatos teljesítés (CI/CD) fogalmainak használatával adaptálják az újrabontású alkalmazásokat a felhőoptimalizáláshoz. Ezek az eszközök és módszerek nem érhetők el a nagyszámítógépes alkalmazásokhoz. Az optimalizálás olyan hatékonysági és üzleti előnyöket biztosít, mint a rugalmasság, a részletes szolgáltatásdefiníció és a natív felhőszolgáltatásokkal való egyszerű integráció.

Lehetséges használati esetek

Az automatikus újrabontás a legtöbb COBOL-dialektushoz és platformhoz elérhető, beleértve a z/OS-t, az OpenVMS-t és a VME-t. A használatba vételi jelöltek közé tartoznak a következő szervezetek:

  • Modernizálja az infrastruktúrát, és elkerülje a nagyszámítógépes rendszerek magas költségeit, korlátait és merevségét.
  • Kerülje a COBOL és a nagyszámítógép-fejlesztők hiányának kockázatát.
  • A működési költségek és a tőkeköltségek csökkentése.
  • Helyezze át a nagyszámítógépes számítási feladatokat a felhőbe a hosszadalmas manuális átírások költségei és kockázata nélkül.
  • Kritikus fontosságú alkalmazások migrálása a felhőbe, a többi helyszíni alkalmazással való folytonosság fenntartása mellett.
  • A rendszerüket vízszintesen és függőlegesen skálázhatóvá teheti.
  • Vészhelyreállítási technikák implementálása.

Megfontolások

A jelen szakaszban a Microsoft Well-Architected Frameworken alapuló szempontok vonatkoznak erre a megoldásra.

DevOps

Az újrabontás nemcsak a gyorsabb felhőbevezetést támogatja, hanem a DevOps és az agilis fejlesztési alapelvek elfogadását is elősegíti. Teljes rugalmasságot kínál a fejlesztési és az éles üzembe helyezési lehetőségek terén.

Megbízhatóság

  • Az architektúra a Site Recovery használatával tükrözi a virtuális gépeket egy másodlagos Azure-régióba a gyors feladatátvétel és vészhelyreállítás érdekében, ha egy Azure-adatközpont meghibásodik.
  • Az SQL Database automatikus feladatátvételi csoportok funkciója az adatbázis-replikáció és a másodlagos régióba történő feladatátvétel kezelésével biztosítja az adatvédelem biztosítását. További információkért tekintse meg az automatikus feladatátvételi csoportok áttekintését és ajánlott eljárásait (Azure SQL Database).
  • A rugalmasság a Load Balancerrel van beépítve ebbe a megoldásba. Ha egy bemutató vagy tranzakciókiszolgáló meghibásodik, a többi kiszolgáló futtatja a számítási feladatokat.
  • Javasoljuk, hogy a rendelkezésre állás növelése érdekében hozzon létre rendelkezésre állási csoportokat a virtuális gépekhez. További információ: Rendelkezésre állási csoportok áttekintése.
  • Javasoljuk, hogy georeplikációs használatával növelje a megbízhatóságot. További információ: Azure Storage-redundancia.

Méretezhetőség

Ez a megoldás támogatja a tárolókban, virtuális gépeken vagy virtuálisgép-méretezési csoportokban való üzembe helyezést. A virtuális gépektől eltérően a tárolók és a virtuálisgép-méretezési csoportok gyorsan és gyorsan felskálázhatók. A tárolókra való skálázási egység áthelyezése optimalizálja az infrastruktúra kihasználtságát.

Biztonság

  • Ez a megoldás egy Azure-beli hálózati biztonsági csoportot használ az Azure-erőforrások felé és onnan érkező forgalom kezelésére. További információ: Hálózati biztonsági csoportok.
  • Az Azure SQL Database-hez készült Private Link egy privát, közvetlen kapcsolatot biztosít, amely az Azure hálózati gerinchálózatához van elkülönítve, és amely a virtuális gépek és az SQL Database között fut.
  • Az Azure Bastion a nyitott portok minimalizálásával maximalizálja a rendszergazdai hozzáférés biztonságát. Biztonságos és zökkenőmentes RDP/SSH-kapcsolatot biztosít a virtuális hálózati virtuális gépekhez közvetlenül az Azure Portalról TLS-en keresztül.

Költségoptimalizálás

  • Az Azure elkerüli a szükségtelen költségeket a megfelelő számú erőforrástípus azonosításával, az időalapú kiadások elemzésével és az üzleti igényeknek való előzetes skálázással, túlköltekezés nélkül.
  • Az Azure minimálisra csökkenti a költségeket a virtuális gépeken való futtatással. Kikapcsolhatja a nem használt virtuális gépeket, és ütemezheti az ismert használati mintákat. A virtuális gépek költségoptimalizálásáról további információt a Virtuális gépek című témakörben talál.
  • Az architektúra virtuális gépei Prémium SSD-t vagy Ultra Disk Storage-t használnak. A lemezbeállításokról és a díjszabásról további információt a Felügyelt lemezek díjszabása című témakörben talál.
  • Az SQL Database automatikusan skálázható kiszolgáló nélküli számítási és rugalmas skálázású tárolási erőforrásokkal optimalizálja a költségeket. Az SQL Database lehetőségeiről és díjszabásáról további információt az Azure SQL Database díjszabásában talál.
  • A díjszabási kalkulátor segítségével megbecsülheti a megoldás megvalósításának költségeit.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Egyéb közreműködő:

Következő lépések

  • További információkért lépjen velünk kapcsolatba: legacy2azure@microsoft.com.

Azure

Az Astadia webhelye

Egyéb