Szerkesztés

Share via


IBM System i–Azure az Infinite i használatával

Azure Virtual Machines
Azure SQL Database

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

Ez az architektúra az Infinite i használatával migrálja a system i számítási feladatokat az Azure-ba.

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

Munkafolyamat

  1. 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.
  2. Az Azure ExpressRoute dedikált nagy sebességű kapcsolatot biztosít a helyszíni és az Azure-erőforrások között.
  3. 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).
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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:

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