Unisys-nagyszámítógép migrálása az Asysco használatával

Bastion
ExpressRoute
SQL Database
Virtual Machines
Virtual Network

Az Unisys ClearPath nagyszámítógépes rendszerei teljes funkcionalitású operációs környezetek, amelyek vertikálisan felskálázhatók a kritikus fontosságú számítási feladatok kezeléséhez. A ClearPath nagyszámítógép-modellek közé tartozik a Dorado, a Legacy Sperry 1100/2200 és a Libra, amely a Legacy Burroughs A Series/MCP rendszert futtatja. Ezeknek a rendszereknek az Azure-ba történő emulálása, átalakítása vagy modernizálása hasonló vagy jobb teljesítményt és SLA-garanciákat nyújthat, miközben kihasználja az Azure rugalmasságát, megbízhatóságát és jövőbeli képességeit.

Ez a cikk azokat a konverziós technológiákat ismerteti, amelyeket a Microsoft asysco partnere az Unisys nagyszámítógépes munkafolyamatainak Azure-ba történő migrálásához használ. Az automatizált migrálási technológia (AMT) keretrendszer lehetővé teszi az Azure-ba való gyorsított áttérést 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 konvertálja, miközben a forráskódot eredeti formájában tartja fenn. Az alkalmazás felhasználói felületei és interakciói gyakorlatilag változatlanok lehetnek, így minimalizálva a végfelhasználók újratanításának szükségességét.

Az Asysco AMT Transform automatizálja a teljes nagyszámítógép-ökoszisztéma Azure-ba való migrálását az átalakítással:

  • Tranzakciós alkalmazás kódja AZ AMT COBOL-nak vagy közvetlenül a C# és a .NET felé. Az AMT fenntartja az eredeti kódstruktúrát alapkonfigurációként vagy a későbbi módosítások engedélyezéséhez.
  • Minden adatbázis, legyen az hierarchikus, hálózati vagy relációs, Azure SQL Adatbázis.
  • WFL/ECL-szkriptek Windows PowerShell vagy nyílt forráskódú Visual Basic-szkriptekhez.
  • Minden bináris vagy 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:

  • Az egyik módszer a teljes nagyszámítógép-rendszer azure-ba való konvertálása és áthelyezése, ezzel megtakarítva a köztes nagyszámítógép-karbantartási és létesítménytámogatási költségeket. Ez a megközelítés kockázatot hordoz magában: 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.

  • A második módszer az alkalmazásoknak a nagyszámítógépről az Azure-ba való fokozatos áthelyezése, végső célként pedig a teljes átállás. Ez a taktika alkalmazásonként megtakarítást biztosít, és az egyes alkalmazások konvertálásával kapcsolatos tanulságok segíthetnek a későbbi átalakításokban. Az egyes alkalmazások saját ütemezés szerint történő modernizálása nyugodtabb lehet, mint mindent egyszerre átalakítani.

Ez a lépcsőzetes módszer további feldolgozási ciklusokat is biztosít a nagyszámítógépen, amikor az alkalmazások Azure-ba konvertálnak. Végül a nagyszámítógép azure-ra konvertált alkalmazások éhezése kiemelheti a nagyszámítógép kivonásának szükségességét.

Örökölt architektúra

Az alábbi ábrán az Unisys Burroughs MCP vagy az Unisys Sperry OS 1100/2200 nagyszámítógépes rendszerek jellemző összetevői láthatók.

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

Munkafolyamat

  • A helyszíni rendszergazdai felhasználók a terminálemulátoron (MCP-rendszereken) vagy az UTS Terminálemulátoron (OS 1100/2200 rendszerek) (A) keresztül kommunikálnak a nagyszámítógéppel. A helyszíni webes felület felhasználói webböngészőn keresztül kommunikálhatnak a 443-ás (B) TLS 1.3-s porton 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 Sockets.

  • A lazán összekapcsolt integrált köztes szoftver magában foglalja 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 Tuxedo és az OLYAN csomagok, mint az SAP. Más köztes szoftver az ODBC, JDBC és JCA-összekötők és XML-szolgáltatók használatával történő közvetlen adathozzáférést is magában foglalja.

  • Az alkalmazáskiszolgálók (C) kötegfeldolgozást végeznek, és a tranzakciókat az MCP COMS tranzakciókezelési kiszolgálója vagy az OS 2200 nagy mennyiségű/tranzakciós felületi csomagja (TIP/HVTIP) használatával kezelik.

  • Az MCP-hez készült alkalmazások (D) COBOL, C, PASCAL, ALGOL, RPG vagy WFL nyelven íródnak. Az OS 2200 esetén az alkalmazások a COBOL, a Fortran, a C, a MASM, az SSG, a PASCAL, az UCOBOL vagy az ECL rendszerben találhatók.

  • Az adatbázis-kezelő rendszerek (E) XA-kompatibilisek. Az MCP hierarchikus DMS II adatbázisrendszereket, az OS 2200 pedig hálózati DMS II-t vagy relációs adatbázisrendszereket használ.

  • A fájlhelyek (F) közé tartoznak a CIFS-ek, a szekvenciális, az egybesimított fájlok, a kulcsos I/O- és a virtuális szalagfájlok.

  • A dedikált kiszolgáló kezeli a műveleteket és a monitorozást (G).

  • A nyomtatóalrendszer (H) a helyszíni nyomtatókat kezeli.

Azure-architektúra

A második diagram bemutatja, hogyan képezhetik le és migrálhatják az Unisys nagyszámítógép-összetevőit az Azure-képességekbe.

Ábra arról, hogyan képezhetők le az Unisys nagyszámítógép-összetevői az Azure-képességekre.

Munkafolyamat

  1. Az Azure-beli rendszererőforrások eléréséhez használt webböngésző felváltja az igény és az online felhasználók terminálemulációját (A). A felhasználók a 443-os TLS-porton keresztül férnek hozzá a webalapú alkalmazásokhoz. Az Azure Virtual Machines (virtuális gépek) rendszergazdai hozzáférése érdekében az Azure Bastion a lehető legnagyobb biztonságot biztosítja a nyitott portok minimalizálásával.

  2. A bemutatóréteg kódja az IIS-ben fut, és ASP.NET használatával tartja karban az Unisys nagyszámítógép felhasználói felületének képernyőit (B). Az alkalmazások bemutatórétegei gyakorlatilag változatlanok maradhatnak a végfelhasználói újratanítás minimalizálása érdekében. Vagy frissítheti a webalkalmazás-bemutató réteget modern felhasználói felületi keretrendszerekkel.

  3. Az AMT-keretrendszer a nagyszámítógép-bemutató, köteg- és tranzakcióbetöltéseket (C) megfelelő kiszolgálófarmokká alakítja a munka kezeléséhez. A megoldás a webes és alkalmazásrétegeket futtató két virtuális gép két készletét használja, amelyeket az Azure Load Balancerek aktív-aktív elrendezésben használnak a lekérdezési és tranzakciós forgalom elosztásához.

    A csak kötegelt munkafolyamatokban más tranzakciókiszolgáló-készletek is lehetnek a terheléselosztók mögött a bemutatókiszolgálók helyett.

  4. Az AMT-keretrendszer az örökölt alkalmazáskódot (D) C#/.NET-vé alakítja. Ha a kódot módosítani vagy szerkeszteni kell, az AMT fenntarthatja és újra feldolgozhatja az eredeti kódot. Vagy közvetlenül szerkesztheti a konvertált C#-kódot, hogy a kódbázist az új szabványokra tovább léptethesse.

  5. Az örökölt adatbázis-struktúrák (E) migrálhatók Azure SQL Database-be az Azure által biztosított magas rendelkezésre állási (HA) és vészhelyreállítási (DR) képességekkel. Az Asysco adatmigrálási eszközei a DMS- és RDMS-sémákat SQL-vé alakíthatják. Azure Private Link privát, közvetlen kapcsolatot biztosít az Azure-beli virtuális gépek és Azure SQL Database között.

  6. A fájlstruktúra (F) egyszerűen megfeleltethető az Azure strukturált fájl- vagy blobtároló-adatstruktúráinak. Az olyan funkciók, mint az Azure autofailover-csoportreplikálása, védelmet nyújthatnak.

  7. Az Azure-kompatibilis számítási feladatok automatizálása, ütemezése, jelentéskészítése és rendszermonitorozási rendszerei (G) megtarthatják aktuális platformjukat. Ezek a platformok közé tartozik az Unisys Operations Sentinel és az SMA OpCon. Az Asysco AMT Control Center ezeket a funkciókat is képes kiszolgálni.

  8. Az Azure Site Recovery HA/DR képességei egy másodlagos Azure-régióba tükrözik az Azure-beli virtuális gépeket, hogy gyorsan feladatátvételt tudjanak végrehajtani az Azure-adatközpont meghibásodása esetén.

  9. A rendszer támogatja a nyomtatókat (H) és az egyéb ö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ások. Az Azure Virtual Machines biztosítja a virtualizálás rugalmasságát anélkül, hogy fizikai hardvereket kellene vásárolnia és karbantartania.

  • Az Azure Virtual Networks az Azure-beli magánhálózatok alapvető építőelemei. A virtuális hálózatok lehetővé teszik, hogy az Azure-erőforrások, például a virtuális gépek biztonságosan kommunikáljanak egymással, az internettel és a helyszíni hálózatokkal. Bár az Azure Virtual Network hasonló a hagyományos helyszíni hálózatokhoz, az Azure infrastruktúrájának további előnyeit kínálja, például a méretezhetőséget, a rendelkezésre állást és az elkülönítést.

  • A virtuális hálózati adapterek lehetővé teszik, hogy az Azure-beli virtuális gépek kommunikáljanak az internettel, az Azure-ral és a helyszíni erőforrásokkal. Mint ebben az architektúrában, több hálózati adapterkártyát is hozzáadhat egy Azure-beli virtuális géphez. Ezután a gyermek virtuális gépek saját dedikált hálózati adapter-eszközökkel és IP-címekkel rendelkezhetnek.

  • Az Azure által felügyelt lemezek olyan blokkszintű tárolókötetek, amelyeket az Azure felügyel az Azure-beli virtuális gépeken. A rendelkezésre álló lemeztípusok az ultralemezek, a prémium szintű SSD-k, a standard SSD-k és a standard merevlemez-meghajtók (HDD-k). Ez az architektúra prémium SSD-k vagy Ultra Disk SSD-k esetén működik a legjobban.

  • Azure Files teljes körűen felügyelt fájlmegosztásokat kínál az Azure Storage-fiókjában, amelyek a felhőből vagy a helyszínen érhetők el. A Windows, Linux és macOS rendszerű üzemelő példányok egyidejűleg csatlakoztathatják az Azure-fájlmegosztásokat, és az iparági szabványnak megfelelő Server Message Block (SMB) protokollon keresztül érhetik el a fájlokat.

  • Az Azure 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 Office 365.

  • Az Azure Bastion egy teljes körűen felügyelt szolgáltatásként (PaaS), amelyet a virtuális hálózaton belül épít ki. A Bastion biztonságos és zökkenőmentes RDP- és SSH-kapcsolatot biztosít a virtuális hálózat virtuális gépeihez közvetlenül a TLS-en keresztüli Azure Portal.

  • Azure SQL Database egy teljes körűen felügyelt PaaS-adatbázismotor, amely mindig a SQL Server legújabb stabil verzióján fut, és 99,99%-os rendelkezésre állással rendelkezik. SQL Database kezeli a legtöbb adatbázis-kezelési funkciót, például a frissítést, a javításokat, a biztonsági mentéseket é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.

  • Azure Private Link a Azure SQL Database-hez privát, közvetlen kapcsolatot biztosít, amely az Azure-beli virtuális gépek és az Azure SQL Database közötti Azure hálózati gerinchálózattal van elkülönítve.

Megfontolandó szempontok

Az architektúrára a következő szempontok vonatkoznak:

Rendelkezésre állás

  • Ez az architektúra az Azure Site Recovery használatával egy másodlagos Azure-régióba tükrözi az Azure-beli virtuális gépeket a gyors feladatátvételhez és a dr.

  • Az Azure autofailover-csoportreplikálása védelmet nyújt az adatbázis-replikáció és a másik régióba történő feladatátvétel kezelésével.

Rugalmasság

A terheléselosztók miatt a rugalmasság be van építve ebbe a megoldásba. Ha az egyik bemutató- vagy tranzakciókiszolgáló meghibásodik, a Load Balancer mögötti másik kiszolgáló vállra veti a számítási feladatot.

Méretezhetőség

A kiszolgálókészletek vertikális felskálázásával nagyobb átviteli sebességet biztosíthat. További információ: Virtuálisgép-méretezési csoportok.

Biztonság

  • Ez a megoldás egy Azure-beli hálózati biztonsági csoportot (NSG) használ az Azure-erőforrások közötti forgalom kezelésére. További információ: Hálózati biztonsági csoportok.

  • Private Link az Azure SQL Database-hez privát, közvetlen kapcsolatot biztosít, amely az Azure-beli virtuális gépek és az Azure SQL Database hálózat gerinchálózatához van elkülönítve.

Az Azure Bastion a nyitott portok minimalizálásával 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 a TLS-en keresztül a Azure Portal és a virtuális hálózat virtuális gépei között.

Költségoptimalizálás

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ők:

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

Következő lépések

További információért lépjen kapcsolatba a következővel legacy2azure@microsoft.com: .

A kapcsolódó erőforrások felfedezése: