Szerkesztés

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


Nagyszámítógépes IBM-alkalmazások migrálása az Azure-ba a TmaxSoft OpenFrame-mel

Azure Bastion
Azure ExpressRoute
Azure Files
Azure SQL Database
Azure Virtual Machines

Megoldási ötletek

Ez a cikk egy megoldási ötletet ismertet. A felhőmérnök ezen útmutató segítségével megjelenítheti az architektúra tipikus implementációjának fő összetevőit. Ez a cikk kiindulási pontként szolgál egy jól megtervezett megoldás megtervezéséhez, amely megfelel a számítási feladat egyedi követelményeinek.

Az átemelés és áthelyezés, más néven áthelyezés a nagyszámítógépes migrálás folyamata, amely egy alkalmazás, számítási feladat és az összes kapcsolódó adat pontos másolatát készíti el egyik környezetből a másikba. A nagyszámítógépes alkalmazások migrálhatók a helyszínről a nyilvános vagy magánfelhőbe.

A TmaxSoft OpenFrame egy áttelepítő megoldás, amely megkönnyíti a meglévő IBM zSeries-főszámítógép-alkalmazások Microsoft Azure-ba való áthelyezését kód nélküli megközelítéssel. A TmaxSoft gyorsan migrál egy meglévő alkalmazást egy zSeries nagyszámítógépes emulációs környezetbe az Azure-ban.

Ez a cikk bemutatja, hogyan fut a TmaxSoft OpenFrame-megoldás az Azure-ban. A megközelítés két linuxos virtuális gépből áll, amely aktív-aktív konfigurációban fut. Az Azure Load Balancer elosztja a bejövő forgalmat a virtuális gépek között. Az OpenFrame emulációs szoftver a virtuális gépeken fut, és zSeries futtatókörnyezetet és létesítményeket biztosít. Az OpenFrame szoftver használata egy Azure SQL Database. Ez a modernizált adatbázisréteg beépített üzletmenet-folytonossági funkciókat tartalmaz.

Lehetséges használati esetek

A TmaxSoft OpenFrame-emelés és -váltás számos esetben előnyös lehet. A lehetőségek közé tartoznak a következő esetek:

  • Az infrastruktúra modernizálására és a nagyszámítógépekhez kapcsolódó magas költségek, korlátozások és merevség elkerülése érdekében törekednek az infrastruktúra modernizálására.
  • A szervezetek úgy döntenek, hogy az IBM zSeries nagyszámítógépes számítási feladatait a felhőbe helyezik át a teljes újraépítés mellékhatásai nélkül.
  • Az IBM zSeries nagyszámítógépes ügyfeleinek kritikus fontosságú alkalmazásokat kell migrálniuk, miközben fenntartják a folytonosságot más helyszíni alkalmazásokkal.
  • Az Azure által kínált horizontális és függőleges skálázhatóságot kereső csapatok.
  • A vészhelyreállítási lehetőségeket kínáló megoldásokat előnyben részesítő vállalkozások.

Architektúra

Az alábbi ábra a betegrekordlétrehozási kérelem folyamatát mutatja be:

Architektúradiagram az IBM zSeries-főszámítógépeket az Azure-ba migráló lift- és shift-implementációról.

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

A diagram középpontjában két virtuális gép található. A címkézett mezők azt jelzik, hogy a TmaxSoft OpenFrame szoftver fut a gépeken, és minden doboz más típusú szoftvert jelöl. Ezek a programok migrálják az alkalmazásokat az Azure-ba, és kezelik a tranzakciós folyamatokat. Emellett kötegelt programokat is kezelnek, és biztonságot nyújtanak. A terheléselosztó a virtuális gépek fölött látható. A nyilak azt mutatják, hogy elosztja a bejövő forgalmat a gépek között. A virtuális gépek alatt egy fájlmegosztási rendszer látható, jobbra pedig egy adatbázis. A nyilakból egyértelmű, hogy a virtuális gépek kommunikálnak a fájlmegosztással és az adatbázissal. Egy pontozott vonal veszi körül ezeket az összetevőket. Ezen a vonalon kívül helyszíni felhasználók, Azure-felhasználók és vészhelyreállítási szolgáltatások találhatók. A nyilak a rendszerrel kommunikáló felhasználókat mutatják. :::image-end:::

  1. A helyszíni felhasználók a 3270 WebTerminal, az OFManager és az OFStudio használatával használják az OpenFrame-alkalmazásokat :

    • A 3270 WebTerminal webalkalmazás böngészőkben fut. Ez az alkalmazás összekapcsolja a felhasználókat a Customer Information Control System (CICS) és az Information Management System – Data Communications (IMS-DC) alkalmazásokkal. A 3270-es terminálképernyők elérésével a 3270 WebTerminal alkalmazás szükségtelenné teszi a TN3270 terminálemulációs szoftvert.
    • Az OFManager eszközöket biztosít a kötegelt számítási feladatok végrehajtásához, monitorozásához és kezeléséhez. Ez a webalkalmazás adatkészleteket és biztonsági rendszereket is figyel és kezel.
    • Az OFStudio ide-t biztosít az alkalmazások programozásához, hibakereséséhez és karbantartásához.
  2. Az Azure ExpressRoute privát kapcsolatokat hoz létre a helyszíni infrastruktúra és az Azure között. A 443-es portot használó transport layer security (TLS) kapcsolatok hozzáférést biztosítanak a webalapú alkalmazásokhoz:

    • A migrálás után a webalkalmazás-bemutató réteg gyakorlatilag változatlan marad. Ennek eredményeképpen a végfelhasználók minimális újratanítást igényelnek. Másik lehetőségként a webalkalmazás-bemutató réteg frissíthető, hogy igazodjon az UX céljaihoz.
    • Az Azure Bastion-gazdagépek a biztonság maximalizálása érdekében működnek. Miközben a rendszergazdáknak hozzáférést biztosítanak a virtuális gépekhez, ezek a gazdagépek minimálisra csökkentik a nyitott portok számát.
    • Az OpenFrame köztesszoftver-integrációt biztosít. Ez a funkció például webszolgáltatásokkal és üzenetsorokkal (MQ-k) működik.
  3. A TmaxSoft-megoldás két virtuális gépet használ. Mindegyik egy alkalmazáskiszolgálót futtat, és egy Azure Load Balancer kezeli a közeledő forgalmat. Az OpenFrame támogatja az aktív-aktív és az aktív-passzív konfigurációkat is.

  4. Az OpenFrame nyelvi fordítói a forrás újrafordításával áttelepítik a COBOL, a Assembler, a PL/I, az Easytrieve és más nagyszámítógépes alkalmazásokat az Azure-ba.

  5. Az OpenFrame Online olyan eszközöket és parancsokat biztosít, amelyek a CICS, az IMS-DC, az alkalmazásfejlesztési és -karbantartási (ADM), valamint az alkalmazásinfrastruktúra és a middleware (AIM) technológiákat váltják fel.

  6. Az OpenFrame Batch eszközöket biztosít a feladatbeviteli alrendszert (JES) lecserélő batch-programok kezeléséhez. Az OpenFrame Batch a natív feladatvezérlő nyelv (JCL) szintaxisának és a batch-segédprogramoknak a támogatásával minimalizálja a kódfrissítéseket.

  7. A Tmax Access Control Facility (TACF) Security hitelesítési és engedélyezési funkciókat biztosít az OpenFrame-ben a főszámítógép biztonsági szabályainak kinyerésével és migrálásával.

  8. A UnixODBC (Open Database Connectivity) kapcsolatillesztők relációs adatbázis-kezelő rendszerekkel (RDBMS-ekkel) kommunikálnak. Ilyenek például az Azure SQL Database, a Microsoft SQL Server, az Oracle, a Db2 LUW, a Tibero, a Postgres és a MySQL.

  9. Az Azure-fájlmegosztás linuxos kiszolgálói virtuális gépekre van csatlakoztatva. Ennek eredményeképpen a COBOL-programok könnyen hozzáférhetnek az Azure Files-adattárhoz fájlfeldolgozás céljából. A modulok és a különböző naplófájlok betöltése az Azure-fájlmegosztást is használja.

  10. Az OpenFrame bármilyen RDBMS-sel integrálható. Ilyenek például az Azure SQL Database, az SQL Server, az Oracle, a Db2 LUW, a Tibero, a Postgres és a MySQL. Az OpenFrame ODBC-kapcsolatillesztőkkel kommunikál a telepített adatbázisokkal.

  11. Az Azure Site Recovery vészhelyreállítást (DR) biztosít a virtuális gép összetevői számára.

Összetevők

  • Az Azure ExpressRoute egy kapcsolatszolgáltató használatával kiterjeszti a helyszíni hálózatokat a Microsoft-felhőbe. Az ExpressRoute privát kapcsolatokat létesít a Microsoft felhőszolgáltatásokkal, például a Microsoft Azure-tal és a Microsoft 365-tal.

  • Az Azure Bastion biztonságos és zökkenőmentes távoli asztali protokollt (RDP) és Secure Shell-kapcsolatot (SSH) biztosít a hálózat virtuális gépeihez. Nyilvános IP-cím használata helyett a felhasználók közvetlenül az Azure Portalról csatlakoznak a virtuális gépekhez.

  • Az Azure Load Balancer az Open Systems-összekapcsolási (OSI) modell negyedik rétegében működik. Az ügyfelek egyetlen kapcsolattartó pontjaként a Load Balancer elosztja a bejövő forgalmat a háttérkészletpéldányok között. A forgalmat a konfigurált terheléselosztási szabályok és állapotminták szerint irányítja. A háttérkészletpéldányok lehetnek Azure-beli virtuális gépek vagy virtuálisgép-méretezési csoportok példányai.

  • Az Azure-beli virtuális gépek az Azure-ban elérhető, igény szerinti, méretezhető számítási erőforrások egyikét képezik. Az Azure-beli virtuális gépek biztosítják a virtualizálás rugalmasságát. Ez azonban kiküszöböli a fizikai hardverek karbantartási igényeit. Az Azure-beli virtuális gépek számos operációs rendszert kínálnak, beleértve a Windowst és a Linuxot is.

  • Az Azure Virtual Networks az Azure-beli magánhálózatok alapvető építőelemei. Ezek a hálózatok számos típusú Azure-erőforráshoz, például Azure-beli virtuális gépekhez biztosítanak módot az egymással, az internettel és a helyszíni hálózatokkal való biztonságos kommunikációhoz. Az Azure virtuális hálózat olyan, mint egy adatközpontban működő hagyományos hálózat. Az Azure-beli virtuális hálózat azonban skálázhatóságot, rendelkezésre állást, elkülönítést és az Azure infrastruktúrájának egyéb előnyeit is biztosítja.

  • Az Azure Files Storage-fiókok és az Azure-fájlmegosztások teljes mértékben felügyelt fájlmegosztások a felhőben. Az Azure-fájlmegosztások az iparági szabvány kiszolgálói üzenetblokk (SMB) protokollon keresztül érhetők el. A felhőbeli vagy helyszíni üzembe helyezésekkel egyidejűleg csatlakoztathatók. A Windows, Linux és macOS rendszerű ügyfelek hozzáférhetnek ezekhez a fájlmegosztásokhoz.

  • Az Azure SQL Database egy felhőalapú, intelligens, méretezhető relációs adatbázis-szolgáltatás. Az AI-alapú, automatizált funkciókkal az Azure SQL Database kezeli az olyan adatbázis-kezelési funkciókat, mint a frissítés, a javítás, a biztonsági mentések és a monitorozás.

  • Az Azure Site Recovery replikációs, feladatátvételi és helyreállítási folyamatokat biztosít az alkalmazások futásának fenntartásához a kimaradások során.

Következő lépések