Ez a cikk azt ismerteti, hogy az Avanade automatizált migrálási technológiája (AMT) hogyan migrál egy IBM z/OS-főszámítógép-rendszert az Azure-felhőbe. Az Avanade AMT-keretrendszer a védett IBM z/OS-főszámítógép-alkalmazásokat natív .NET-alkalmazásokká alakítja, amelyek Windows Server OS vagy Linux OPERÁCIÓS rendszerű virtuális gépeken (virtuális gépeken) futnak. A helyszíni nagyszámítógép-erőforrások költséghatékony, skálázható, biztonságos Azure-infrastruktúra szolgáltatásként (IaaS) és szolgáltatásként nyújtott platform (PaaS) környezetekbe migrálhatók.
Architektúra
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
Az előző ábra bemutatja, hogyan képezhetők le és migrálhatók az IBM z/OS-főszámítógép-rendszerek tipikus összetevői az Azure képességeire.
Egy webböngésző hozzáfér az Azure-erőforrásokhoz, amely a szabványos nagyszámítógép-protokollokat, például a HTTPS-t és a TN3270 terminálemulációt váltja fel. A felhasználók privát Azure ExpressRoute-kapcsolaton keresztül férnek hozzá a webalapú alkalmazásokhoz a Transport Layer Security (TLS) 443-at használó porton keresztül.
A biztonság és a teljesítmény érdekében ez a megoldás üzembe helyezi az összes Azure-erőforrást egy Azure-beli virtuális hálózaton. A hálózati biztonsági csoport segít a forgalom kezelésében.
Az Azure Bastion korlátozza a nyitott portok számát, hogy a rendszergazdák maximális biztonságot nyújtsanak az Azure-beli virtuális gépek elérésekor.
Az Avanade AMT virtuálisgép-kiszolgálófarmokká alakítja a nagyszámítógép-bemutató betöltési terheléseit. Két virtuális gép két készlete futtatja a webes és az alkalmazásrétegeket. A virtuális gépek prémium SSD-t vagy Ultra Disk Storage-t használnak gyorsított hálózatkezeléssel a nagy teljesítmény érdekében.
Az Azure Load Balancer aktív-aktív elrendezésben irányítja elő ezeket a virtuális gépeket a lekérdezési forgalom elosztásához.
A bemutatóréteg kódja az Internet Information Servicesben (IIS) fut, és ASP.NET használatával tartja karban a z/OS főszámítógép felhasználói felületének képernyőit. A webalkalmazások bemutatórétegeit változatlanul hagyhatja, így minimalizálhatja a felhasználók újratanítását, vagy modern felhasználói felületi keretrendszerekkel frissítheti a bemutatórétegeket.
A kiszolgálófarmok a méretezési csoport képességeivel alkalmazkodnak a konvertált nagyszámítógép-kötegterhelésekhez és a tranzakciós terhelésekhez. A kiszolgálófarmok kezelik a számítási feladatok csúcsait. Egy Azure-terheléselosztó a tranzakciós kiszolgálók előtt osztja el a forgalmat egy aktív-aktív elrendezésben a kiszolgálófarmon.
A rendszer .NET C# vagy Java-összetevőkké konvertálja a főszámítógép-alkalmazáskódot. Ez a migrált kód a tranzakciókiszolgálókon fut a jelenlegi üzleti logika biztosításához.
Az Avanade AMT Transform automatizálja az adatbázis-kezelő rendszerek (IBM Db2, IMS, Adabas), adatbázisok (hierarchikus, hálózati, relációs), VSAM-fájlok és sémák modern adatbázisokba és fájlkezelésbe való migrálását.
Az Avanade AMT Transform a Feladatvezérlési nyelvet (JCL) és a Rexx-szkripteket PowerShell -re (.NET C#), Pythonra vagy Java-ra konvertálja. Az Azure Private Link privát, közvetlen kapcsolatot biztosít az Azure-beli virtuális gépek és az adatbázisok között.
Az Azure-ral kompatibilis számítási feladatok automatizálási, ütemezési, jelentéskészítési és rendszermonitorozási funkciói megtarthatják az aktuális platformjukat. Ez a példa az Avanade AMT Control Centert használja a műveletekhez.
A rendszer támogatja a nyomtatókat és az egyéb örökölt rendszerkimeneti eszközöket, ha az Azure-hálózathoz csatlakoztatott IP-címekkel rendelkeznek.
Az Azure Site Recovery egy másodlagos Azure-régióba tükrözi az Azure-beli virtuális gépeket a gyors feladatátvétel és vészhelyreállítás (DR) érdekében, ha azure-beli adatközpont-hiba történik.
Összetevők
Az Azure ExpressRoute kiterjeszti a helyszíni hálózatokat a Microsoft-felhőbe egy privát kapcsolaton keresztül, amelyet egy kapcsolatszolgáltató tesz lehetővé. Az ExpressRoute használatával létesíthet kapcsolatokat a felhőszolgáltatásokhoz, például az Azure-hoz és a Microsoft 365-höz.
Az Azure Bastion egy teljes körűen felügyelt szolgáltatásként (PaaS), amelyet a virtuális hálózaton belül állított be. Az Azure Bastion biztonságos és zökkenőmentes távoli asztali protokollt (RDP) és biztonságos felületi (SSH) kapcsolatot biztosít a virtuális hálózat virtuális gépeihez közvetlenül az Azure Portalról TLS-en keresztül.
Az Azure Virtual Machines igény szerinti, méretezhető számítási erőforrásokat biztosít. A virtuális gépek lehetővé teszik a virtualizálás rugalmasságát anélkül, hogy fizikai hardvereket kellene 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ózattal az Azure-erőforrások, például a virtuális gépek biztonságosan kommunikálhatnak egymással, az internettel és a helyszíni hálózatokkal. Bár a virtuális hálózatok hasonlóak a hagyományos helyszíni hálózatokhoz, az Azure-infrastruktúra további előnyeit, például a méretezhetőséget, a rendelkezésre állást és az elkülönítést kínálják.
A virtuális hálózati adapterek kommunikációt biztosítanak az Azure-beli virtuális gépek és az internet, az Azure-erőforrások és a helyszíni erőforrások között. Több hálózati adapterkártyát is hozzáadhat egy Azure-beli virtuális géphez, így a gyermek virtuális gépek saját dedikált hálózati adaptereszközökkel és IP-címekkel rendelkezhetnek.
Az Azure Managed Disks blokkszintű tárolóköteteket biztosít, amelyeket az Azure felügyel az Azure-beli virtuális gépeken. Az elérhető lemeztípusok az Ultra lemezek, a Prémium SSD-k, a Standard SSD-k és a Standard HDD-k.
Az Azure Files teljes körűen felügyelt fájlmegosztásokat kínál a felhőből vagy a helyszínen elérhető Azure Storage-fiókban. A Windows, Linux és macOS rendszerű környezetek egyidejűleg csatlakoztathatják az Azure-fájlmegosztásokat, és az iparági szabvány kiszolgálói üzenetblokk (SMB) protokollon keresztül férhetnek hozzá a fájlokhoz.
Az Azure SQL Database egy teljes mértékben felügyelt PaaS-adatbázismotor, amely mindig az SQL Server legújabb stabil verzióján és a javított operációs rendszeren fut, 99,99%-os rendelkezésre állással. Az SQL Database kezeli a legtöbb adatbázis-kezelési funkciót, például a frissítést, a javítást, a biztonsági mentést és a monitorozást felhasználói beavatkozás nélkül. Használja ezeket a PaaS-képességeket, hogy az üzletileg kritikus fontosságú, tartományspecifikus adatbázis-felügyeletre és -optimalizálásra összpontosíthasson.
A Site Recovery replikációs, feladatátvételi és helyreállítási folyamatokkal segíti az alkalmazások futását a tervezett és nem tervezett leállások során.
A Load Balancer percek alatt magas rendelkezésre állású és méretezhető alkalmazásokat biztosít a felhőalapú szolgáltatások és virtuális gépek beépített alkalmazásterhelés-kiegyensúlyozásával. A Load Balancer támogatja a TCP/UDP-alapú protokollokat, például a HTTP-t, a HTTPS-t és az SMTP-t. A Load Balancerrel automatikusan skálázhatja a növekvő alkalmazásforgalmat, hogy jobb felhasználói élményt nyújtson. Nem kell újrakonfigurálnia vagy kezelnie a terheléselosztót.
Forgatókönyv részletei
Az Avanade AMT migrálása számos előnnyel jár. Lehetőség van például a következőkre:
Modernizálja az infrastruktúrát a nagyszámítógépek magas költségeinek, korlátainak és merevségének megakadályozása érdekében.
Helyezze át a nagyszámítógépes számítási feladatokat a felhőbe, hogy ne legyen szükség teljes újraépítésre.
Kritikus fontosságú alkalmazások migrálása a felhőbe a helyszíni nagyszámítógépes alkalmazásokkal való folytonosság fenntartása érdekében.
Rugalmas vízszintes és függőleges méretezhetőséget biztosít.
Magas rendelkezésre állási (HA) és DR-képességek biztosítása.
Ez a megoldás a védett régi alkalmazásokat, infrastruktúrákat, üzleti logikát és folyamatokat szabványosított, teljesítménymutató felhőtechnológiákká alakítja át, hogy elősegítse az agilis DevOps-alapelveket és gyakorlatokat, amelyek a mai termelékenységi norma. Az örökölt alkalmazások és infrastruktúrák átalakítása egységes üzleti és informatikai igazítás érdekében.
Az Avanade AMT-keretrendszer használatával gyorsan áthelyezheti az erőforrásokat az Azure-ba az alkalmazáskód újraírása vagy az adatarchitektúra újratervezése nélkül. A migrálási keretrendszer az örökölt kódot .NET C#-ra vagy Java-ra alakítja át, miközben a forráskód eredeti elrendezését megtartja. Nem kell módosítania az alkalmazás felhasználói felületeit és interakcióit, ami minimálisra csökkenti a felhasználói újratanítás szükségességét.
Lehetséges használati esetek
Az Avanade AMT-keretrendszer számos módszert támogat a számítási feladatok Azure-ba való áthelyezéséhez:
Teljes rendszerátalakítás: A teljes nagyszámítógépes rendszert egyszerre konvertálhatja és áthelyezheti az Azure-ba, ami csökkenti a főszámítógépek időközi karbantartási és létesítménytámogatási költségeit. Ezt a megközelítést körültekintően kell megfontolnia és kezelnie, mert minden folyamatnak, például az alkalmazáskonvertálásnak, az adatmigrálásnak és a tesztelésnek igazodnia kell a zökkenőmentes átmenethez.
Szakaszos alkalmazásáttűnés: Az alkalmazásokat fokozatosan helyezheti át a nagyszámítógépről az Azure-ba, végül pedig teljes áttűnést végezhet. Pénzt takaríthat meg az egyes alkalmazásokon. Megismerheti az egyes alkalmazások konvertálását is, és alkalmazhatja ezeket a tanulságokat a későbbi átalakításokra.
Erőforrás-optimalizálás fázisos áttűnéssel: Ha a cél az erőforrások felszabadítása a főszámítógépen, a fázisos módszer több feldolgozási ciklust biztosíthat a nagyszámítógépen, mivel alkalmazásokat konvertál és migrál az Azure-ba. Ez a módszer összetettebb migrálást eredményez különböző tényezők miatt, beleértve az ideiglenes interfészek beállítását a nagyszámítógéphez és az összetett kód leválasztásához. Az áttelepítési fázisok befejeződése után kivonhatja a nagyszámítógépet.
Megfontolások
Ezek a szempontok implementálják az Azure Well-Architected Framework alappilléreit, amely a számítási feladatok minőségének javítására használható vezérelvek halmaza. További információ: Microsoft Azure Well-Architected Framework.
Megbízhatóság
A megbízhatóság biztosítja, hogy az alkalmazás megfeleljen az ügyfelek felé vállalt kötelezettségeknek. További információkért tekintse meg a Megbízhatósági terv felülvizsgálati ellenőrzőlistát.
A Site Recovery használatával tükrözheti az Azure-beli virtuális gépeket egy másodlagos Azure-régióba a gyors feladatátvételhez és a dr. vészhelyreállításhoz, ha azure-beli adatközpont-hiba történik.
Az Azure automatikus feladatátvételi csoportreplikálásának használatával kezelheti az adatbázis-replikációt és a feladatátvételt egy másik régióba.
A Load Balancer használatával rugalmasságot építhet be ebbe a megoldásba. Ha egy bemutató vagy tranzakciókiszolgáló meghibásodik, a terheléselosztó mögötti többi kiszolgáló veszi át a számítási feladatot.
Biztonság
A biztonság biztosítékokat nyújt a szándékos támadások és az értékes adatokkal és rendszerekkel való visszaélés ellen. További információkért lásd a Biztonsági terv felülvizsgálati ellenőrzőlistát.
Azure-beli hálózati biztonsági csoportok (NSG-k) használatával kezelheti az Azure-erőforrások közötti forgalmat.
A Private Link használatával privát, közvetlen kapcsolatot biztosíthat, amely az Azure-beli virtuális gépek és az SQL Database közötti Azure hálózati gerinchálózathoz van elkülönítve.
Az Azure Bastion használatával korlátozhatja a nyitott portok számát, ami maximalizálja a rendszergazdai hozzáférés biztonságát. A Bastion biztonságos és zökkenőmentes biztonságos RDP- és SSH-kapcsolatot biztosít tLS-en keresztül az Azure Portalról a virtuális hálózat virtuális gépeihez.
Költségoptimalizálás
A költségoptimalizálás a szükségtelen kiadások csökkentésének és a működési hatékonyság javításának módjairól szól. További információt a Költségoptimalizálás tervezési felülvizsgálati ellenőrzőlistájában talál.
Kapcsolja ki a virtuális gépeket, ha nincs rájuk szüksége, és az ismert használati minták szkriptütemezéseit az Azure Reserved Virtual Machine Instances optimalizálásához. Az Avanade AMT az Azure-ban Windows vagy Linux rendszerű virtuális gépeken fut, ami optimalizálja a költségeket.
Győződjön meg arról, hogy csak egy virtuálisgép-példányt használ a Site Recoveryvel, ha a kiszolgálókészletekben lévő virtuális gépek duplikáltak. A Site Recoveryvel minden védett példányért fizetnie kell.
A megoldás megvalósításának költségeinek becsléséhez és kiszámításához használja az Azure díjkalkulátorát.
Teljesítmény hatékonysága
A teljesítménybeli hatékonyság lehetővé teszi, hogy a számítási feladatok hatékonyan méretezhetők legyenek a felhasználók igényei szerint. További információt a Teljesítményhatékonyság tervezési felülvizsgálati ellenőrzőlistájában talál.
Használja ki a skálázási képességek előnyeit. Az Avanade AMT bizonyítottan egyalkalmazásos méretezhetőséget biztosít, amely másodpercenként legalább 28 000 millió utasításnak (MIPS) vagy 3300 millió szolgáltatási egységnek (MSU- nak) felel meg.
Az Azure-beli virtuálisgép-méretezési csoportok használatával minden kiszolgálócsoport vertikálisan felskálázható, hogy több átviteli sebességet biztosítson.
Használja az SQL Database rugalmas skálázási rétegét vagy üzletileg kritikus szintjét a másodpercenkénti magas bemeneti/kimeneti műveletekhez (IOPS) és a magas üzemidejű szolgáltatásiszint-szerződésekhez (SLA-k). A díjszabással kapcsolatos információkért tekintse meg az SQL Database díjszabását.
A legjobb teljesítmény érdekében használja az SSD-t vagy az Ultra Disk Storage-t. A díjszabással kapcsolatos információkért tekintse meg a Felügyelt lemezek díjszabását.
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ő:
- Philip Brooks | Vezető műszaki programmenedzser
A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.
Következő lépések
- További információkért forduljon az örökölt migrálási mérnöki csapathoz.
- Látogasson el az Avanade webhelyére.
- Tekintse át a CIO nagyszámítógépek modernizálására vonatkozó útmutatóját.
- Ismerje meg az IBM CICS COBOL-alkalmazások MIPS-ekvivalens méretezését.