Az Infinite i csomag a Microsoft-partner Infinite Corporation-től származik. Az itt ismertetett architektúra a System i számítási feladatok Azure-ba való migrálásához használja. Az RPG és a COBOL forráskódját x86 virtuális gépeken (virtuális gépeken) natív módon futó objektumkódmá alakítja. Az alkalmazásképernyők és az interakciók a korábbiakhoz hasonlóan működnek, így minimálisra csökkentik a felhasználók újratanítását. A migrálás után a forráskód módosításával a szokásos módon tarthatja karban a programokat.
Architektúra
Töltse le az architektúra Visio-fájlját.
Munkafolyamat
- A TN5250 webes terminál emulációja SSL/TLS titkosított kapcsolaton keresztül biztosít felhasználói hozzáférést az Azure-hoz.
- Az Azure ExpressRoute dedikált nagy sebességű kapcsolatot biztosít a helyszíni és az Azure-erőforrások között.
- A végtelen i alkalmazáskiszolgálók futtatják a migrált számítási feladatokat. Minden kiszolgáló saját Microsoft Azure Virtual Machines virtuális gépen fut. Az architektúra két vagy több virtuális gépet használ a magas rendelkezésre álláshoz, az Azure Load Balancer pedig a bejövő és kimenő hálózati forgalmat szabályozza. Az Infinite i támogatja az aktív-passzív konfigurációt (egy aktív virtuális gép, egy készenléti virtuális gép).
- A fordítók az i. rendszer forráskódját 64 bites objektumkódra fordítják, amely Azure x86-os virtuális gépeken fut.
- Az Infinite i belső adatbázis emulálja a DB2/400-adatbázisok viselkedését, beleértve a fizikai fájlokat, a logikai fájlokat, a többtagú fájlokat, az illesztéseket, az eseményindítókat, a hivatkozási integritást, a kötelezettségvállalás-vezérlést és a naplózást. Amikor egy alkalmazás az Azure-ban fut, ugyanúgy fér hozzá az adatokhoz, mint az AS/400-környezetben, és nincs szükség kódmódosításra. Az Infinite i belső adatbázis-összekötőket (ODBC és JDBC) biztosít a belső adatbázisban lévő fizikai és logikai fájlokhoz való csatlakozáshoz.
- Az Azure Files fájlmegosztásokat biztosít az Infinite i fájlok implementálásához. Ha egy fájlmegosztást csatlakoztat az Azure-beli virtuális géphez, a programok közvetlen hozzáférést kapnak a fájlokhoz. A fájlmegosztás betöltési modulokat és naplófájlokat is tartalmaz.
- Az 5. lépésben leírt belső adatbázis helyett a DB2/400-adatbázist egy szabványos SQL-adatbázisba migrálhatja. Az adatbázis beállításai a következők: SQL Server, Azure SQL, Oracle és MySQL. Ezek a beállítások ugyanazokat a funkciókat támogatják, mint a belső adatbázis. Amikor az Infinite i migrálja az adatbázist, létrehoz egy adatbázissémát, amely fizikai fájlokat képez le táblákra és logikai fájlokra a nézetekhez.
- Az Azure Site Recovery vészhelyreállítást biztosít.
Összetevők
Az architektúra a következő összetevőket használja:
- Az Azure Virtual Machines virtuális gépek igény szerinti, méretezhető számítási erőforrások, amelyek rugalmasságot biztosítanak a virtualizáláshoz, de kiküszöbölik a fizikai hardverek karbantartási igényeit. Az operációs rendszer választási lehetőségei közé tartozik a Windows és a Linux. A virtuális gépek igény szerinti és méretezhető erőforrások.
- Az Azure-beli virtuálisgép-méretezési csoportok automatizált és terheléselosztásos virtuálisgép-skálázást használnak, amely leegyszerűsíti az alkalmazások felügyeletét és növeli a rendelkezésre állást.
- Az Azure Virtual Network egy biztonságos magánhálózat a felhőben. Virtuális gépeket csatlakoztat egymáshoz, az internethez és a helyszíni hálózatokhoz.
- Az Azure Private Link privát kapcsolatokat biztosít az Azure-szolgáltatásokhoz.
- Az Azure terheléselosztási szolgáltatásai skálázják a virtuális gépeket a magas rendelkezésre állás és a nagy teljesítmény érdekében. Ez az architektúra a Load Balancert használja, amely alacsony késésű kiegyensúlyozást biztosít a virtuális gépek és a többrétegű hibrid alkalmazások közötti forgalom között.
- Az Azure Disk Storage rendkívül tartós és nagy teljesítményű blokktároló azure-beli virtuális gépekhez. A felhőhöz négy lemeztárolási lehetőség áll rendelkezésre: Ultra Disk SSD felügyelt lemezek, prémium szintű SSD felügyelt lemezek, standard SSD felügyelt lemezek és standard HDD felügyelt lemezek.
- Az Azure Files egyszerű, biztonságos és kiszolgáló nélküli, nagyvállalati szintű fájlmegosztásokat kínál a felhőben. A megosztások támogatják az iparági szabványnak megfelelő kiszolgálói üzenetblokk (SMB) és a hálózati fájlrendszer (NFS) protokollok általi hozzáférést. A windowsos, linuxos és macOS rendszerű felhőbeli és helyszíni telepítések egyidejűleg csatlakoztathatók.
- Az Azure ExpressRoute privát kapcsolatokat biztosít a helyszíni infrastruktúra és az Azure-adatközpontok között.
- Az Azure SQL sql-felhőadatbázisok családja, amely egységes felületet biztosít a teljes SQL-portfolióhoz, valamint az üzembe helyezési lehetőségek széles skáláját kínálja a peremhálózattól a felhőig.
- Az Azure SQL-család részét képező Azure SQL Database egy teljes mértékben felügyelt platform szolgáltatásként (PaaS) adatbázismotorként. 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 az Ön közreműködése nélkül. Az Azure SQL Database mindig az SQL Server adatbázismotor legújabb stabil verzióján és a javított operációs rendszeren fut, 99,99 százalékos rendelkezésre állással.
Forgatókönyv részletei
Könnyedén migrálhatja a System i és az AS/400 számítási feladatokat az Azure-ba. A migrált számítási feladatok alacsonyabb költséggel és modernizálási lehetőségekkel egyeznek vagy javítják a teljesítményt és a rendelkezésre állást.
Az alkalmazások migrálásához lefordítja őket az Infinite i csomaggal. Az Azure-on futó Infinite i üzembe helyezése után az alkalmazások ugyanúgy futnak, mint a System i platformon. Az Infinite i futtatókörnyezet mindent biztosít, amire szüksége van a feladatok futtatásához és a vezérlési nyelvi parancsok linuxos környezetben való végrehajtásához.
Ezekhez a technológiákhoz fordítók és fordítók állnak rendelkezésre: RPG, RPG/ILE, RPG/Free, COBOL, Control Language Programs (CLP) és adatleírási specifikációk (DDS).
Az Infinite i csomag a Microsoft-partner Infinite Corporation-től származik. Az itt ismertetett architektúra a System i számítási feladatok Azure-ba való migrálásához használja. Az RPG és a COBOL forráskódját x86 virtuális gépeken (virtuális gépeken) natív módon futó objektumkódmá alakítja. Az alkalmazásképernyők és az interakciók a korábbiakhoz hasonlóan működnek, így minimálisra csökkentik a felhasználók újratanítását. A migrálás után a forráskód módosításával a szokásos módon tarthatja karban a programokat.
Az Infinite i környezet előnyei a következők:
- System i számítási feladatok egyszerű migrálása az Azure-ba.
- Szalagarchívumok átalakítása biztonsági mentéshez és jogszabályi megfelelőséghez.
- Az alkalmazásképernyők a korábbiakhoz hasonlóan működnek. Lehetősége van a képernyők webes felhasználói felületekre való frissítésére.
- Az adatokat tartalmazó Végtelen belső adatbázis a DB2/400-et emulálja. Ehelyett lehetősége van arra, hogy egy standard SQL-adatbázisba migráljon kisebb kódmódosításokkal, vagy egyáltalán nem.
- A licencelési és karbantartási megtakarítások jelentősen csökkentik a teljes tulajdonjogi költséget.
- Az Azure-ban gyorsabb és alacsonyabb költségű vészhelyreállítási lehetőségek állnak rendelkezésre, mint az i. rendszeren.
Lehetséges használati esetek
Ezzel az architektúrával egyszerűen migrálhatja az IBM System i és AS/400 számítási feladatait az Azure-ba, és modernizálhatja őket, és csökkentheti a költségeket.
Megfontolások
A megoldásra az alábbi szempontok vonatkoznak.
Elérhetőség
Az architektúra redundanciát és vészhelyreállítást biztosít a magas rendelkezésre állás érdekében:
- Az Azure Site Recovery vészhelyreállítási szolgáltatása az állásidő és az adatvesztés minimalizálásával védelmet nyújt a jelentős kimaradások ellen, ami a nagyobb hibákból származó alacsony hatású helyreállításokat eredményezi. A szolgáltatás megbízható, költséghatékony és könnyen üzembe helyezhető.
- A különböző rendelkezésre állási lehetőségekről további információt az Azure-beli virtuális gépek rendelkezésre állási beállításai című témakörben talál.
A rendelkezésre állás javítása érdekében hajtsa végre az alábbi lépéseket:
- Az azure-beli rendelkezésre állási zónák használatával védelmet nyújthat az infrastruktúra megszakadása ellen az összes meghibásodási pont kiküszöbölésével. A virtuális gépek SLA-ja 99,99%-os üzemidőre szól.
- A redundancia és a rendelkezésre állás érdekében használjon rendelkezésre állási csoportot, amely virtuális gépek csoportosítása. További információkért tekintse meg a Rendelkezésre állási csoportok áttekintését .
- A nagyobb rendelkezésre állás érdekében a virtuálisgép-méretezési csoportok használatával állítsa be az Azure-beli virtuálisgép-méretezési csoportot alkotó, terheléselosztásos virtuális gépek egy csoportját.
- Az Azure terheléselosztási szolgáltatásai skálázást biztosítanak a magas rendelkezésre állás és a magas teljesítmény érdekében.
Üzemeltetés
- Az Infinite i üzembe helyezési módszertana meghívja a számítási feladatok konvertálását és tesztelését, mielőtt migrálja őket az Azure-platformra.
- Amikor számítási feladatokat helyez át az Azure-ba, használhat azure-szolgáltatásokat, például rendelkezésre állási zónákat, méretezési csoportokat és Azure Site Recoveryt.
- Az Azure DevOps segíthet a migrálás kezelésében.
- Fontolja meg az Azure Resource Manager-sablonok (ARM-sablonok) használatát a szkriptalapú üzembe helyezéshez, valamint a figyelési és riasztási képességekhez.
Teljesítmény
- Az Azure-szolgáltatások, beleértve a virtuális gépeket is, a kívánt teljesítménynek megfelelően skálázhatók.
- Az Infinite i migrálás tervezési folyamata figyelembe veszi az i. rendszeren futó számítási feladatok teljesítményjellemzőit, és kiválasztja az Azure-szolgáltatások megfelelő konfigurációját a kívánt teljesítményhez az Azure-ban.
- Végtelen, kihasználhatom az Azure-méretezési csoportok előnyeit, hogy szükség szerint kapacitást adjak hozzá.
- Az architektúra a független tranzakciók párhuzamos feldolgozásának fogadására lett kialakítva.
- Ebben az architektúrában a Prémium SSD-k vagy az Ultra Disk SSD-k általában jó választásnak számítanak.
Biztonság
- Az Infinite i a system i felhasználói hozzáférési szerepköreit migrálja az Azure-ba.
- Az Infinite i futtatókörnyezet ugyanolyan szintű biztonságot nyújt az Azure-ban, mint a szolgáltatott System i környezet.
- Az Azure biztonsági ajánlott eljárásai tovább védik az általános alkalmazáskörnyezetet.
Költségoptimalizálás
Az Infinite i megoldás minimálisan fenntartja a költségeket a teljes tulajdonosi költség csökkentése érdekében:
- Az Azure-ba való migrálás megszünteti az IBM licencelési és karbantartási költségeit.
- A Linux implementálási költségei alacsonyabbak, mint az IBM-platformok.
- A PaaS-szolgáltatások automatikus méretezési funkciója igény szerint skálázható a költségek minimalizálása érdekében.
A megoldás megvalósításának költségeinek becsléséhez használja a Díjszabás kalkulátort.
Az alábbiakban az egyes összetevőkre vonatkozó díjszabási szempontokat vesszük figyelembe:
- A Windows rendszerű virtuális gépek díjszabása és a Linux rendszerű virtuális gépek díjszabása a számítási kapacitástól függ.
- Az ExpressRoute esetében havi portdíjat és kimenő adatátviteli díjakat kell fizetnie.
- Az Azure Storage költségei az adatredundancia beállításaitól és a kötettől függnek.
- Az Azure Files díjszabása számos tényezőtől függ: adatmennyiségtől, adatredundanciától, tranzakciómennyiségtől és a használt fájlszinkronizálási kiszolgálók számától.
- Prémium SSD- vagy Ultra SSD-felügyelt tárolólemezek díjszabásáról lásd a Felügyelt lemezek díjszabását.
- Az Azure SQL Database-nek nincsenek előzetes költségei; a használt erőforrásokért fizetnie kell.
- A Site Recovery esetében minden védett példányért fizetnie kell.
- Ezek a szolgáltatások ingyenesek az Azure-előfizetéssel, de a használatért és a forgalomért fizetnie kell:
- Load Balancer.
- Az Azure Virtual Network esetében az IP-címek névleges díjat számítanak fel.
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ő:
- Jonathon Frost | Fő szoftvermérnök
A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.
Következő lépések
- További információkért lépjen velünk kapcsolatba: legacy2azure@microsoft.com.
- Infinite i a partner Infinite Corporation:
- Költségek optimalizálása:
- A Microsoft Azure Well-Architected Framework a virtuálisgép-példányok költségoptimalizálásával kapcsolatos információkat tartalmaz.
- Ellenőrzőlista – Költségek optimalizálása
- Virtuális gépek
Kapcsolódó erőforrások
- Az adattármodellek ismertetése
- IBM-rendszer számítási feladatainak migrálása:
- Nagy mennyiségű kötegtranzakció feldolgozása
- IBM z/OS nagyszámítógép migrálása az Avanade AMT-vel
- Micro Focus Enterprise Server Azure-beli virtuális gépeken
- Az IBM z/OS nagyszámítógépes csatlakozó létesítményének (CF) újrabontása az Azure-ba
- 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
- IBM-nagyszámítógép-alkalmazások migrálása az Azure-ba a TmaxSoft OpenFrame használatával
- AZ IBM System i (AS/400) információi: