Bewerken

Share via


IBM System i naar Azure met infinite i

Azure Virtual Machines
Azure SQL Database

De Infinite i Suite is afkomstig van Microsoft-partner Infinite Corporation. De architectuur die hier wordt beschreven, gebruikt deze om System i-workloads naar Azure te migreren. RPG- en COBOL-broncode worden geconverteerd naar objectcode die systeemeigen wordt uitgevoerd op x86 virtuele machines (VM's). Toepassingsschermen en interacties werken zoals voorheen, waardoor het opnieuw trainen van gebruikers wordt geminimaliseerd. Na de migratie onderhoudt u programma's zoals gebruikelijk door wijzigingen aan te brengen in de broncode.

Architectuur

Deze architectuur maakt gebruik van Infinite i om System i-workloads te migreren naar Azure.

Een Visio-bestand van deze architectuur downloaden.

Workflow

  1. Emulatie van TN5250-webterminals biedt gebruikerstoegang tot Azure via een versleutelde SSL/TLS-verbinding.
  2. Azure ExpressRoute biedt een toegewezen snelle verbinding tussen on-premises en Azure-resources.
  3. Oneindige i-toepassingsservers voeren de gemigreerde workloads uit. Elke server wordt uitgevoerd op een eigen virtuele Machine van Microsoft Azure. De architectuur maakt gebruik van twee of meer VM's voor hoge beschikbaarheid en Azure Load Balancer beheert binnenkomend en uitgaand netwerkverkeer. Infinite i ondersteunt een actief-passieve configuratie (één actieve VM, één stand-by-VM).
  4. De compilers vertalen System i-broncode naar 64-bits objectcode die wordt uitgevoerd op Azure x86-VM's.
  5. Een oneindige i interne database emuleert het gedrag van een DB2/400-database, waaronder functies zoals fysieke bestanden, logische bestanden, bestanden met meerdere leden, joins, triggers, referentiële integriteit, toezeggingsbeheer en logboekregistratie. Wanneer een toepassing wordt uitgevoerd in Azure, krijgt deze toegang tot gegevens zoals in de AS/400-omgeving, zonder dat er codewijzigingen nodig zijn. Infinite i biedt interne databaseconnectors (ODBC en JDBC) voor het maken van verbinding met fysieke en logische bestanden in de interne database.
  6. Azure Files biedt bestandsshares voor het implementeren van Infinite i-bestanden. Het koppelen van een bestandsshare op de Virtuele Azure-machine geeft programma's directe toegang tot de bestanden. De bestandsshare bevat ook laadmodules en logboekbestanden.
  7. In plaats van de interne database die in stap 5 wordt beschreven, kunt u de DATABASE2/400-database migreren naar een standaard SQL-database. De databaseopties zijn: SQL Server, Azure SQL, Oracle en MySQL. Deze opties ondersteunen dezelfde functies als de interne database. Wanneer Infinite i de database migreert, wordt er een databaseschema gemaakt dat fysieke bestanden toewijst aan tabellen en logische bestanden aan weergaven.
  8. Azure Site Recovery biedt herstel na noodgevallen.

Onderdelen

De architectuur maakt gebruik van deze onderdelen:

  • Azure Virtual Machines-VM's zijn on-demand, schaalbare computingresources die u de flexibiliteit van virtualisatie bieden, maar de onderhoudsvereisten van fysieke hardware elimineren. De keuzen van het besturingssysteem omvatten Windows en Linux. De VM's zijn een on-demand en schaalbare resource.
  • Virtuele-machineschaalsets van Azure zijn geautomatiseerde en taakverdeling voor VM-schaalaanpassing die het beheer van uw toepassingen vereenvoudigt en de beschikbaarheid verhoogt.
  • Azure Virtual Network is een beveiligd particulier netwerk in de cloud. Vm's worden met elkaar verbonden, met internet en met on-premises netwerken.
  • Azure Private Link heeft privéverbindingen met Azure-services.
  • Azure-taakverdelingsservices schalen VM's voor hoge beschikbaarheid en hoge prestaties. Deze architectuur maakt gebruik van Load Balancer, waarmee verkeer met lage latentie wordt verdeeld over VM's en in hybride apps met meerdere lagen.
  • Azure Disk Storage is zeer duurzaam en krachtige blokopslag voor Virtuele Azure-machines. Er zijn vier schijfopslagopties voor de cloud: Ultra Disk SSD Managed Disks, Premium SSD Managed Disks, Standard SSD Managed Disks en Standard HDD Managed Disks.
  • Azure Files biedt eenvoudige, veilige en serverloze bestandsshares op ondernemingsniveau in de cloud. De shares ondersteunen toegang door de industriestandaard SMB-protocollen (Server Message Block) en Network File System (NFS). Ze kunnen gelijktijdig worden gekoppeld door cloud- en on-premises implementaties van Windows, Linux en macOS.
  • Azure ExpressRoute heeft privéverbindingen tussen on-premises infrastructuur en Azure-datacenters.
  • Azure SQL is een reeks SQL-clouddatabases die een uniforme ervaring bieden voor uw hele SQL-portfolio en een breed scala aan implementatieopties van edge tot cloud.
  • Azure SQL Database, onderdeel van de Azure SQL-serie, is een volledig beheerde PaaS-database-engine (Platform as a Service). Het verwerkt de meeste databasebeheerfuncties, zoals upgraden, patchen, back-ups en bewaking, zonder dat u hierbij betrokken bent. Azure SQL Database wordt altijd uitgevoerd op de nieuwste stabiele versie van de SQL Server-database-engine en het besturingssysteem met patches, met een beschikbaarheid van 99,99 procent.

Scenariodetails

U kunt uw Systeem i- en AS/400-workloads eenvoudig migreren naar Azure. De gemigreerde workloads komen overeen met of verbeteren de prestaties en beschikbaarheid, tegen lagere kosten en met mogelijkheden om te moderniseren.

Als u uw toepassingen wilt migreren, compileert u ze met de Infinite i-suite. Na de implementatie op Infinite i in Azure worden de toepassingen uitgevoerd zoals op het System i-platform. De Infinite i Runtime-omgeving biedt alles wat u nodig hebt om taken uit te voeren en opdrachten voor de controletaal uit te voeren in een Linux-omgeving.

Er zijn compilers en vertalers voor deze technologieën: RPG, RPG/ILE, RPG/Free, COBOL, Control Language Programs (CLP) en Gegevensbeschrijvingsspecificaties (DDS).

De Infinite i Suite is afkomstig van Microsoft-partner Infinite Corporation. De architectuur die hier wordt beschreven, gebruikt deze om System i-workloads naar Azure te migreren. RPG- en COBOL-broncode worden geconverteerd naar objectcode die systeemeigen wordt uitgevoerd op x86 virtuele machines (VM's). Toepassingsschermen en interacties werken zoals voorheen, waardoor het opnieuw trainen van gebruikers wordt geminimaliseerd. Na de migratie onderhoudt u programma's zoals gebruikelijk door wijzigingen aan te brengen in de broncode.

De voordelen van de Infinite i-omgeving zijn:

  • Eenvoudige migratie van System i-workloads naar Azure.
  • Conversie van tapearchieven voor back-up en naleving van regelgeving.
  • Toepassingsschermen werken zoals voorheen. U kunt de schermen bijwerken naar webgebruikersinterfaces.
  • De oneindige interne database met uw gegevens emuleert DB2/400. U kunt in plaats daarvan migreren naar een standaard SQL-database, met kleine codewijzigingen of helemaal geen code.
  • Uw besparingen op licenties en onderhoud verlagen uw totale eigendomskosten aanzienlijk.
  • In Azure hebt u snellere en goedkopere opties voor herstel na noodgevallen dan in System i.

Potentiële gebruikscases

Gebruik deze architectuur om eenvoudig IBM System i- en AS/400-workloads te migreren naar Azure en om ze te moderniseren en kosten te verlagen.

Overwegingen

De volgende overwegingen zijn van toepassing op deze oplossing.

Beschikbaarheid

De architectuur biedt ruimte voor redundantie en herstel na noodgevallen voor hoge beschikbaarheid:

Voer deze stappen uit om de beschikbaarheid te verbeteren:

  • Gebruik Azure Beschikbaarheidszones om te beschermen tegen infrastructuuronderbrekingen door alle single points of failure te elimineren. De SLA voor VM's is 99,99% uptime.
  • Gebruik een beschikbaarheidsset, een groepering van VM's, voor redundantie en beschikbaarheid. Zie het overzicht van beschikbaarheidssets voor meer informatie.
  • Voor een grotere beschikbaarheid gebruikt u Virtuele-machineschaalsets om een groep vm's met gelijke taakverdeling in te stellen waaruit een virtuele-machineschaalset van Azure bestaat.
  • Azure-taakverdelingsservices bieden schaalaanpassing voor hoge beschikbaarheid en hoge prestaties.

Operations

  • De infinite i-implementatiemethodologie vereist dat workloads worden geconverteerd en getest voordat ze naar het Azure-platform worden gemigreerd.
  • Wanneer u workloads naar Azure verplaatst, kunt u Azure-services zoals Beschikbaarheidszones, schaalsets en Azure Site Recovery gebruiken.
  • Azure DevOps kan helpen bij het beheren van de migratie.
  • Overweeg het gebruik van Azure Resource Manager-sjablonen (ARM-sjablonen) voor gescripte implementatie en voor bewakings- en waarschuwingsmogelijkheden.

Prestaties

  • Azure-services, waaronder VM's, kunnen worden geschaald om te voldoen aan de gewenste prestaties.
  • Het ontwerpproces voor oneindige i-migratie houdt rekening met de prestatiekenmerken van de workloads die worden uitgevoerd op System i en selecteert de juiste configuratie van Azure-services voor de gewenste prestaties in Azure.
  • Infinite i kan gebruikmaken van Azure-schaalsets om zo nodig capaciteit toe te voegen.
  • De architectuur is ontworpen voor parallelle verwerking van onafhankelijke transacties.
  • Voor deze architectuur zijn Premium SSD's of Ultra Disk SSD's meestal een goede keuze.

Beveiliging

  • Infinite i migreert de op gebruikers gebaseerde toegangsrollen van System i naar Azure.
  • De Infinite i Runtime-omgeving biedt hetzelfde beveiligingsniveau in Azure als de system i-omgeving.
  • Best practices voor Azure-beveiliging kunnen de algehele toepassingsomgeving verder beveiligen.

Kostenoptimalisatie

De Infinite i-oplossing houdt de kosten minimaal bij om uw totale eigendomskosten te verlagen:

  • De migratie naar Azure elimineert IBM-licentie- en onderhoudskosten.
  • Linux heeft lagere implementatiekosten dan IBM-platforms.
  • De functie voor automatische schaalaanpassing van PaaS-services schaalt on-demand om de kosten te minimaliseren.

Als u de kosten voor het implementeren van deze oplossing wilt schatten, gebruikt u de prijscalculator.

Hier volgen prijsoverwegingen voor specifieke onderdelen:

  • Prijzen voor Windows-VM's en prijzen voor Linux-VM's zijn afhankelijk van uw rekencapaciteit.
  • Voor ExpressRoute betaalt u maandelijkse overdrachtskosten en kosten voor uitgaande gegevensoverdracht.
  • Azure Storage-kosten zijn afhankelijk van opties en volume voor gegevensredundantie.
  • Prijzen van Azure Files zijn afhankelijk van veel factoren: gegevensvolume, gegevensredundantie, transactievolume en het aantal bestandssynchronisatieservers dat u gebruikt.
  • Zie de prijzen van Managed Disks voor Premium SSD of Ultra SSD managed storage disks.
  • Er zijn geen kosten vooraf voor Azure SQL Database. U betaalt voor resources zoals gebruikt.
  • Voor Site Recovery betaalt u voor elk beveiligd exemplaar.
  • Deze services zijn gratis met uw Azure-abonnement, maar u betaalt voor gebruik en verkeer:

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen