IBM System i till Azure med Oändlig i

Azure Virtual Machines
Azure SQL Database

Infinite i suite kommer från Microsoft-partnern Infinite Corporation. Arkitekturen som beskrivs här använder den för att migrera System i-arbetsbelastningar till Azure. Den konverterar RPG- och COBOL-källkod till objektkod som körs internt på virtuella x86-datorer (VM). Programskärmar och interaktioner fungerar som tidigare, vilket minimerar användarens omträning. Efter migreringen underhåller du program som vanligt genom att göra ändringar i källkoden.

Arkitektur

Den här arkitekturen använder Oändlig i för att migrera System i-arbetsbelastningar till Azure.

Ladda ned en Visio-fil med den här arkitekturen.

Arbetsflöde

  1. TN5250-webbterminalemulering ger användaren åtkomst till Azure via en SSL/TLS-krypterad anslutning.
  2. Azure ExpressRoute tillhandahåller en dedikerad höghastighetsanslutning mellan lokala resurser och Azure-resurser.
  3. Infinite i-programservrar kör de migrerade arbetsbelastningarna. Varje server körs på en egen virtuell Microsoft Azure-dator. Arkitekturen använder två eller flera virtuella datorer för hög tillgänglighet och Azure Load Balancer styr inkommande och utgående nätverkstrafik. Infinite i stöder en aktiv-passiv konfiguration (en aktiv virtuell dator, en virtuell dator i vänteläge).
  4. Kompilatorerna översätter System i-källkod till 64-bitars objektkod som körs på virtuella Azure x86-datorer.
  5. En intern Oändlig i-databas emulerar beteendet för en DB2/400-databas, inklusive funktioner som fysiska filer, logiska filer, filer med flera medlemmar, kopplingar, utlösare, referensintegritet, åtagandekontroll och journaler. När ett program körs i Azure får det åtkomst till data som de gjorde i AS/400-miljön, utan att det krävs några kodändringar. Infinite i tillhandahåller interna databasanslutningar (ODBC och JDBC) för anslutning till fysiska och logiska filer i den interna databasen.
  6. Azure Files tillhandahåller filresurser för att implementera Infinite i-filer. Om du monterar en filresurs på den virtuella Azure-datorn får programmen direkt åtkomst till filerna. Filresursen innehåller även inläsningsmoduler och loggfiler.
  7. I stället för den interna databas som beskrivs i steg 5 kan du migrera DATABASEN DB2/400 till en SQL-standarddatabas. Databasalternativen är: SQL Server, Azure SQL, Oracle och MySQL. De här alternativen stöder samma funktioner som den interna databasen. När Infinite i migrerar databasen skapas ett databasschema som mappar fysiska filer till tabeller och logiska filer till vyer.
  8. Azure Site Recovery tillhandahåller haveriberedskap.

Komponenter

Arkitekturen använder följande komponenter:

  • Virtuella Azure Virtual Machines-datorer är på begäran, skalbara databehandlingsresurser som ger dig flexibiliteten i virtualisering men eliminerar underhållskraven för fysisk maskinvara. Alternativen för operativsystemet omfattar Windows och Linux. De virtuella datorerna är en resurs på begäran och skalbar.
  • Skalningsuppsättningar för virtuella Azure-datorer är automatiserad och belastningsutjämning av virtuella datorer som förenklar hanteringen av dina program och ökar tillgängligheten.
  • Azure Virtual Network är ett säkert privat nätverk i molnet. Den ansluter virtuella datorer till varandra, till Internet och till lokala nätverk.
  • Azure Private Link har privata anslutningar till Azure-tjänster.
  • Azures belastningsutjämningstjänster skalar virtuella datorer för hög tillgänglighet och höga prestanda. Den här arkitekturen använder Load Balancer, som ger en belastningsutjämning med låg svarstid mellan virtuella datorer och hybridappar med flera nivåer.
  • Azure Disk Storage är mycket beständigt och högpresterande blocklagring för virtuella Azure-datorer. Det finns fyra alternativ för disklagring för molnet: Ultra Disk SSD Managed Disks, Premium SSD Managed Disks, Standard SSD Managed Disks och Standard HDD Managed Disks.
  • Azure Files erbjuder enkla, säkra och serverlösa filresurser i företagsklass i molnet. Resurserna stöder åtkomst via protokollen SMB (Server Message Block) och NFS (Network File System). De kan monteras samtidigt av molndistributioner och lokala distributioner av Windows, Linux och macOS.
  • Azure ExpressRoute har privata anslutningar mellan lokal infrastruktur och Azure-datacenter.
  • Azure SQL är en familj med SQL-molndatabaser som ger en enhetlig upplevelse för hela SQL-portföljen och ett brett utbud av distributionsalternativ från gränsen till molnet.
  • Azure SQL Database, en del av Azure SQL-familjen, är en fullständigt hanterad paaS-databasmotor (plattform som en tjänst). Den hanterar de flesta databashanteringsfunktioner, till exempel uppgradering, korrigering, säkerhetskopior och övervakning, utan ditt engagemang. Azure SQL Database körs alltid på den senaste stabila versionen av SQL Server-databasmotorn och det korrigerade operativsystemet med 99,99 procents tillgänglighet.

Information om scenario

Du kan enkelt migrera dina System i- och AS/400-arbetsbelastningar till Azure. De migrerade arbetsbelastningarna matchar eller förbättrar prestanda och tillgänglighet, till lägre kostnad och med möjligheter att modernisera.

Om du vill migrera dina program kompilerar du dem med Infinite i suite. Efter distributionen på Infinite i på Azure körs programmen som de gjorde på System i-plattformen. Den oändliga i-körningsmiljön innehåller allt du behöver för att köra jobb och köra kontrollspråkkommandon i en Linux-miljö.

Det finns kompilatorer och översättare för dessa tekniker: RPG, RPG/ILE, RPG/Free, COBOL, Control Language Programs (CLP) och DDS (Data Description Specifications).

Infinite i suite kommer från Microsoft-partnern Infinite Corporation. Arkitekturen som beskrivs här använder den för att migrera System i-arbetsbelastningar till Azure. Den konverterar RPG- och COBOL-källkod till objektkod som körs internt på virtuella x86-datorer (VM). Programskärmar och interaktioner fungerar som tidigare, vilket minimerar användarens omträning. Efter migreringen underhåller du program som vanligt genom att göra ändringar i källkoden.

Fördelarna med Infinite i-miljön är:

  • Enkel migrering av System i-arbetsbelastningar till Azure.
  • Konvertering av bandarkiv för säkerhetskopiering och regelefterlevnad.
  • Programskärmar fungerar som tidigare. Du kan välja att uppdatera skärmarna till webbaserade användargränssnitt.
  • Den oändliga interna databasen som innehåller dina data emulerar DB2/400. Du har möjlighet att migrera till en SQL-standarddatabas i stället, med mindre kodändringar eller inga alls.
  • Dina besparingar på licensiering och underhåll minskar avsevärt din totala ägandekostnad.
  • I Azure har du snabbare och billigare alternativ för haveriberedskap än vad du har i System i.

Potentiella användningsfall

Använd den här arkitekturen för att enkelt migrera IBM System i- och AS/400-arbetsbelastningar till Azure och för att modernisera dem och minska kostnaderna.

Att tänka på

Följande överväganden gäller för den här lösningen.

Tillgänglighet

Arkitekturen hanterar redundans och haveriberedskap för hög tillgänglighet:

Gör så här för att förbättra tillgängligheten:

  • Använd Azure Tillgänglighetszoner för att skydda mot infrastrukturstörningar genom att eliminera alla enskilda felpunkter. Serviceavtalet för virtuella datorer är för 99,99 % drifttid.
  • Använd en tillgänglighetsuppsättning, som är en gruppering av virtuella datorer, för redundans och tillgänglighet. Mer information finns i Översikt över tillgänglighetsuppsättningar.
  • För ökad tillgänglighet använder du Vm-skalningsuppsättningar för att konfigurera en grupp belastningsutjämningsbaserade virtuella datorer som utgör en Skalningsuppsättning för virtuella Azure-datorer.
  • Azures belastningsutjämningstjänster ger skalning för hög tillgänglighet och höga prestanda.

Operations

  • Distributionsmetoden Oändlig i kräver konvertering och testning av arbetsbelastningar innan de migreras till Azure-plattformen.
  • När du flyttar arbetsbelastningar till Azure kan du använda Azure-tjänster som Tillgänglighetszoner, skalningsuppsättningar och Azure Site Recovery.
  • Azure DevOps kan hjälpa dig att hantera migreringen.
  • Överväg att använda Azure Resource Manager-mallar (ARM-mallar) för skriptdistribution och för övervaknings- och aviseringsfunktioner.

Prestanda

  • Azure-tjänster, inklusive virtuella datorer, skalas för att uppfylla önskade prestanda.
  • Designprocessen Oändlig i-migrering tar hänsyn till prestandaegenskaperna för de arbetsbelastningar som körs på System i och väljer rätt konfiguration av Azure-tjänster för önskad prestanda i Azure.
  • Oändligt jag kan dra nytta av Azure-skalningsuppsättningar för att lägga till kapacitet efter behov.
  • Arkitekturen är utformad för parallell bearbetning av oberoende transaktioner.
  • För den här arkitekturen är Premium SSD eller Ultra Disk SSD vanligtvis ett bra val.

Säkerhet

  • Oändlig migrerar användarbaserade åtkomstroller för System i till Azure.
  • Infinite i runtime-miljön ger samma säkerhetsnivå på Azure som system i-miljön som tillhandahålls.
  • Metodtips för Azure-säkerhet kan ytterligare skydda den övergripande programmiljön.

Kostnadsoptimering

Lösningen Infinite i håller kostnaderna på ett minimum för att sänka din totala ägandekostnad:

  • Migreringen till Azure eliminerar IBM-licensiering och underhållskostnader.
  • Linux har lägre implementeringskostnader än IBM-plattformar.
  • Funktionen för autoskalning i PaaS-tjänster gör skalning på begäran för att minimera kostnaderna.

Om du vill beräkna kostnaden för att implementera den här lösningen använder du priskalkylatorn.

Här följer prisöverväganden för specifika komponenter:

  • Prissättning för virtuella Windows-datorer och prissättning för virtuella Linux-datorer beror på din beräkningskapacitet.
  • För ExpressRoute betalar du en månatlig portavgift och avgifter för utgående dataöverföring.
  • Azure Storage-kostnader beror på alternativ för dataredundans och volym.
  • Prissättningen för Azure Files beror på många faktorer: datavolym, dataredundans, transaktionsvolym och antalet filsynkroniseringsservrar som du använder.
  • Priser för Premium SSD- eller Ultra SSD-hanterade lagringsdiskar finns i Prissättning för hanterade diskar.
  • Det finns inga startkostnader för Azure SQL Database. Du betalar för resurser som används.
  • För Site Recovery betalar du för varje skyddad instans.
  • Dessa tjänster är kostnadsfria med din Azure-prenumeration, men du betalar för användning och trafik:

Deltagare

Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.

Huvudförfattare:

Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.

Nästa steg