Szerkesztés

Megosztás a következőn keresztül:


Unisys-főszámítógép migrálása az Avanade AMT-vel

Azure Bastion
Azure ExpressRoute
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

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

Az Unisys Burroughs MCP-t vagy az Unisys Sperry OS 1100/2200 nagyszámítógép-összetevőket bemutató ábra.

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

Diagram, amely bemutatja, hogyan képezhetők le az Unisys nagyszámítógép-összetevői az Azure képességeire.

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

Munkafolyamat

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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ő:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

Következő lépések

Kapcsolódó erőforrások felfedezése: