Ez a cikk azt ismerteti, hogyan használható az Avanade Automatizált migrálási technológia (AMT) az Unisys Master Control Program (MCP) forráskódjának és az mcp-rendszereknek az Azure-felhőbe való migrálásához.
Az AMT-keretrendszer használatával konvertálhatja a védett Unisys főszámítógépes alkalmazás forráskódját, és emulált MCP-alkalmazásokat az alábbi konfigurációk alapján:
Elsődleges forráskód | Cél operációs rendszer (OS) | Cél futtatókörnyezet |
---|---|---|
COBOL | Windows vagy Linux | .NET C# vagy Java |
XGEN | Windows vagy Linux | .NET C# vagy Java |
LINC/AB Suite | Windows | .NET C# |
Helyszíni Unisys-főszámítógép és emulált MCP-erőforrások használatával migrálhat költséghatékony, skálázható, biztonságos Azure-infrastruktúrába szolgáltatásként (IaaS) és szolgáltatásként nyújtott platformként (PaaS)-környezetekbe.
Örökölt architektúra
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
V. A helyszíni rendszergazdai felhasználók terminálemulátoron (MCP-rendszereken) vagy UTS terminálemulátoron (OS 1100/2200 rendszereken) keresztül kommunikálnak a nagyszámítógéppel.
B. A helyszíni webes felület felhasználói böngészőn keresztül kommunikálhatnak a Transport Layer Security (TLS) 1.3 443-es portján keresztül. A nagyszámítógépek olyan kommunikációs szabványokat használnak, mint az IPv4, az IPv6, az SSL/TLS, a Telnet, az FTP és a szoftvercsatornák.
A lazán összekapcsolt integrált köztes szoftver tartalmazza a webszolgáltatásokat, a MOM-t, a WebSphere MQ-t és az MSMQ-t. A környezeti integrátorok közé tartozik a Java, a .NET, a Szmoking és az SAP. A közvetlen adathozzáférést biztosító köztes szoftverek közé tartoznak az ODBC- és JDBC-összekötők, valamint a JCA-összekötők, valamint az XML-szolgáltatók.
C. Az alkalmazáskiszolgálók kötegfeldolgozást végeznek és kezelik a tranzakciókat az MCP-hez készült COMS tranzakciókezelő kiszolgálón vagy a 2200-hoz készült NAGY mennyiségű/tranzakciós interfészcsomagokon (TIP/HVTIP) keresztül.
D. Az MCP-alkalmazások COBOL, C, PASCAL, ALGOL, RPG vagy WFL nyelven vannak megírva. Az OS 2200-ban az alkalmazások a COBOL, a Fortran, a C, a MASM, az SSG, a PASCAL, az UCOBOL vagy az ECL (2200) nyelven érhetők el.
E. Az adatbázis-kezelő rendszerek XA-kompatibilisek. Az MCP hierarchikus DMSII-adatbázisrendszereket, az OS 2200 pedig hálózati alapú DMSII-t vagy relációs adatbázisrendszereket használ.
F. A fájlkezelő lehetőségek közé tartozik a Common Internet File System (CIFS) protokoll, a szekvenciális fájlok, az egybesimított fájlok, a kulcsos bemeneti/kimeneti (I/O) fájlok és a virtuális szalagfájlok.
G. A dedikált kiszolgáló kezeli a műveleteket és a monitorozást.
H. A nyomtatóalrendszer felügyeli a helyszíni nyomtatókat.
Azure-architektúra
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
A webböngésző hozzáfér az Azure-erőforrásokhoz, amely felváltja a normál nagyszámítógép-protokollokat, például a T27 terminálemulációt az igények és az online felhasználók számára. A felhasználók privát Azure ExpressRoute-kapcsolaton keresztül férnek hozzá a webalapú alkalmazásokhoz a 443-at (A) TLS-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 egy hálózati biztonsági csoporttal a forgalom kezeléséhez. Az Azure-beli virtuális gépekhez (VM-ekhez) való rendszergazdai hozzáférés érdekében az Azure Bastion a nyitott portok minimalizálásával maximalizálja a biztonságot.
Az AMT átalakítja az Unisys-főszámítógépet és az emulált MCP-bemutató számítási feladatokat azure-beli virtuálisgép-méretezési csoportokon való futtatásra. Ezek a virtuális gépek eredeti webes és alkalmazásrétegeket futtatnak. 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 terheléselosztja a virtuális gépek felé történő forgalmat. A virtuális gépek a webes és az alkalmazásrétegeket aktív-aktív elrendezésben futtatják a lekérdezési forgalom elterjesztéséhez. A bemutatóréteg kódja a webes bemutató szolgáltatásban fut, és az AMT-keretrendszer használatával biztosítja az Unisys felhasználói felületi képernyőit (B).. Az eredeti bemutatórétegek funkcionálisan változatlanul vannak migrálva a felhasználók újratanításának minimalizálása érdekében. A bemutatórétegek egy webes, modern felhasználói felületi keretrendszerrel frissülnek.
A kiszolgálófarmok a konvertált nagyszámítógép-köteg és a tranzakciós számítási feladatok fogadására lettek létrehozva. A virtuálisgép-méretezési csoportok kezelik a számítási feladatok csúcsait (C).. Egy terheléselosztó irányítja a tranzakciós kiszolgálókat. Aktív-aktív elrendezésben osztja el a forgalmat, és elosztja a tranzakciós forgalmat a kiszolgálófarmon.
A nagyszámítógépes alkalmazáskód (D) .NET, C# vagy Java-összetevőkké lesz konvertálva. Ez a migrált kód a tranzakciókiszolgálókon fut a jelenlegi üzleti logika biztosításához.
Az örökölt adatbázis-struktúrák (E) modern adatbázisokba migrálhatók, amelyek kihasználják az Azure által biztosított magas rendelkezésre állási (HA) és vészhelyreállítási (DR) képességeket. Az Avanade AMT adatmigrálási eszközei modern adatbázisokká alakíthatják a DMSII- és RDMS-sémákat. Az Azure Private Link privát, közvetlen kapcsolatot biztosít a virtuális gépek és az adatbázisok között.
A fájlstruktúrák (F) megfeleltethetők az Azure strukturált fájl- vagy blobtároló-adatszerkezeteinek. Az olyan funkciók, mint az Azure automatikus feladatátvételi csoportreplikálása, védelmet biztosíthatnak.
Az Azure-ral kompatibilis számítási feladatok automatizálása, ütemezése, jelentéskészítése és rendszermonitorozási rendszerei (G) megtarthatják az aktuális platformjukat. Ezek a platformok közé tartozik az Unisys Operations Sentinel és az SMA OpCon. Az Avanade AMT Control Center is végrehajthatja ezeket a feladatokat.
Az Azure Site Recovery HA/DR képességei egy másodlagos Azure-régióba tükrözik a virtuális gépeket a gyors feladatátvétel érdekében, ha Azure-adatközpont-hiba történik.
A rendszer támogatja a nyomtatókat (H) és más örökölt rendszerkimeneti eszközöket, ha ip-címük van csatlakoztatva az Azure-hálózathoz.
Összetevők
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.
A virtuális hálózatok az Azure-beli magánhálózatok alapvető építőelemei. A virtuális hálózatok segítségével 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 lehetővé teszik, hogy a virtuális gépek kommunikáljanak az internettel, az Azure-ral és a helyszíni erőforrásokkal. Több hálózati adaptert is hozzáadhat egy 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 által felügyelt lemezek blokkszintű tárolókötetek, amelyeket az Azure felügyel a virtuális gépeken. A lemezek típusai az Ultra Disk Storage, a Premium SSD, a Standard SSD és a Standard HDD. Ez az architektúra a prémium SSD-vel vagy az Ultra Disk Storage-tal működik a legjobban.
Az Azure Files teljes körűen felügyelt fájlmegosztásokat kínál az Azure Storage-fiókban, amelyek a felhőből vagy a helyszínen érhetők el. 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 ExpressRoute lehetővé teszi a helyszíni hálózatok microsoftos felhőbe való kiterjesztését egy kapcsolatszolgáltató által megkönnyített privát kapcsolaton keresztül. Az ExpressRoute-tal kapcsolatot létesíthet olyan felhőszolgáltatásokhoz, mint az Azure és a Microsoft 365.
Az Azure Bastion egy teljes körűen felügyelt PaaS, amelyet a virtuális hálózaton belül épít ki. Az Azure Bastion biztonságos és zökkenőmentes távoli asztali protokollt (RDP) és Secure Shell-kapcsolatot (SSH) 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 SQL Database egy teljes mértékben felügyelt PaaS-adatbázismotor, amely 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. Ezek a PaaS-képességek lehetővé teszik, hogy az üzletileg kritikus fontosságú, tartományspecifikus adatbázis-felügyeletre és -optimalizálásra összpontosítson.
Az SQL Database-hez készült Private Link egy privát, közvetlen kapcsolatot biztosít, 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.
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 jobb felhasználói élményt biztosíthat a növekvő alkalmazásforgalom automatikus skálázásához. Nem kell újrakonfigurálnia vagy kezelnie a terheléselosztót.
Forgatókönyv részletei
Ez a megoldás átalakítja a védett régi alkalmazásokat, infrastruktúrát, üzleti logikát és folyamatokat szabványosított, teljesítménymutató felhőtechnológiákká, hogy elősegítse az agilis DevOps-alapelveket és gyakorlatokat, és igazodjon a mai termelékenységi normához. Az örökölt alkalmazások és infrastruktúrák átalakítása egységes üzleti és informatikai igazítás érdekében.
Az Unisys ClearPath nagyszámítógépes rendszerei teljes funkcionalitású üzemeltetési környezetek, amelyek vertikálisan vertikálisan skálázhatók a kritikus fontosságú számítási feladatok kezeléséhez. A ClearPath főszámítógép-modelljei közé tartozik a Dorado, amely az örökölt Sperry 1100/2200-t futtatja, és a Libra, amely az örökölt Burroughs A series/MCP-t futtatja. Ezeknek a rendszereknek az emulálása, átalakítása vagy azure-ba való modernizálása hasonló vagy jobb teljesítmény- és szolgáltatásiszint-szerződési (SLA) garanciákat biztosíthat, miközben kihasználhatja az Azure rugalmasságát, megbízhatóságát és jövőbeli képességeit.
Az Avanade AMT-keretrendszer használatával gyorsan áttérhet az Azure-ba az alkalmazáskód újraírása vagy az adatarchitektúra újratervezése nélkül. A keretrendszer az örökölt kódot C#-ra alakítja át, miközben a forráskódot az eredeti formájában tartja karban. Nem kell módosítania az alkalmazás felhasználói felületeit és interakcióit, ami minimálisra csökkenti a végfelhasználói újratanítás szükségességét.
Az Avanade AMT Transform automatizálja a teljes nagyszámítógépes ökoszisztéma Azure-ba való migrálását az átalakítással:
- COBOL-alkalmazáskód az AMT COBOL-hoz, vagy közvetlenül a .NET C# vagy a Java felé.
- XGEN-alkalmazáskód közvetlenül a .NET C# vagy a Java felé.
- LINC/ AB Suite alkalmazáskód közvetlenül a .NET C#-ba.
- Unisys-adatbázisok, legyen az hierarchikus, hálózati vagy relációs azure-beli modern adatbázisok.
- WFL/ECL-szkriptek Windows PowerShellre (.NET C#), Pythonra vagy Java-ra.
- Minden bináris és indexelt egybesimított fájl.
Lehetséges használati esetek
Az AMT-keretrendszer számos lehetőséget támogat az ügyfél-számítási feladatok Azure-ba való áthelyezésére:
- Teljes rendszerkonvertálás: Az egyik migrálási módszer a teljes nagyszámítógépes rendszer átalakítása és áthelyezése az Azure-ba, ezzel megtakarítva a főszámítógépek átmeneti 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: A második módszer az alkalmazások áthelyezése a nagyszámítógépről az Azure-ba egy fázisalapú megközelítéssel, a végső cél pedig a teljes áttűnés. 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, mert 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 főszámítógéphez és az összetett kód leválasztását. 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ó: A megbízhatósági pillér áttekintése. Kövesse az alábbi megbízhatósági javaslatokat:
- A Site Recovery használatával tükrözheti a virtuális gépeket egy másodlagos Azure-régióba a gyors feladatátvétel és a dr. vészhelyreállítás érdekében, 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ó: A biztonsági pillér áttekintése. Kövesse az alábbi biztonsági javaslatokat:
Azure-beli hálózati biztonsági csoportok (NSG-k) használatával kezelheti az Azure-erőforrások közötti forgalmat. További információ: Hálózati biztonsági csoportok.
Az SQL Database-hez készült Private Link használatával privát, közvetlen kapcsolatot biztosíthat, amely elkülönítve van az Azure hálózati gerincéhez a virtuális gépektől az SQL Database-hez.
Az Azure Bastion használatával maximalizálhatja a rendszergazdai hozzáférés biztonságát a nyitott portok minimalizálásával. Az Azure 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épei felé.
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ó: A költségoptimalizálási pillér áttekintése. Kövesse az alábbi költségoptimalizálási javaslatokat:
Az Azure Reserved Virtual Machine Instances optimalizálásához kapcsolja ki a virtuális gépeket, ha nincs rájuk szükség, és az ismert használati minták parancsfájl-ütemezését. 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ó: Teljesítményhatékonysági pillér áttekintése.
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) felel meg.
Használjon virtuálisgép-méretezési csoportokat, hogy minden kiszolgálócsoport vertikálisan felskálázható legyen, hogy több átviteli sebességet biztosítson. További információ: Virtuálisgép-méretezési csoportok.
Az SQL Database rugalmas skálázási vagy üzleti szempontból kritikus szintekkel rendelkezik a magas bemeneti/kimeneti műveletek másodpercenkénti (IOPS) és magas üzemidejű SLA-k számára. 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 a Prémium 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 CIO útmutatójára.
- Látogasson el az Avanade webhelyére.
- A virtuális gépek példányainak költségoptimalizálásával kapcsolatos további információkért tekintse meg a Microsoft Azure Well-Architected Frameworkt.
Kapcsolódó erőforrások
Kapcsolódó erőforrások felfedezése:
- Az Unisys ClearPath Forward MCP-főszámítógép az Azure-ba való áthelyezése Unisys virtualizálással
- Unisys ClearPath Forward OS 2200 vállalati kiszolgálóvirtualizálás az Azure-ban
- SMA OpCon az Azure-ban
- Nagy mennyiségű kötegtranzakció feldolgozása
- Nagyszámítógépes fájlreplikálás és szinkronizálás az Azure-ban
- Nagyszámítógépes hozzáférés az Azure-adatbázisokhoz
- Nagyszámítógép-adatok replikálás és szinkronizálása az Azure-ban
- Régi adatok zárolásának feloldása az Azure Stack használatával
- A nagyszámítógép és a középső adatok modernizálása