IBM-mainframetoepassingen migreren naar Azure met TmaxSoft OpenFrame

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

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Lift-and-shift, ook wel herhosting genoemd, is het proces van mainframemigratie om een exacte kopie van een toepassing, workload en alle bijbehorende gegevens van de ene omgeving naar de andere te produceren. Mainframe-toepassingen kunnen worden gemigreerd van on-premises naar een openbare of privécloud.

TmaxSoft OpenFrame is een oplossing voor opnieuw hosten waarmee bestaande IBM zSeries-mainframetoepassingen eenvoudig kunnen worden verplaatst naar Microsoft Azure, met behulp van een no-code-benadering. TmaxSoft migreert snel een bestaande toepassing naar een zSeries mainframe-emulatieomgeving in Azure.

In dit artikel wordt uitgelegd hoe de TmaxSoft OpenFrame-oplossing wordt uitgevoerd in Azure. De benadering bestaat uit twee virtuele machines (VM's) waarop Linux wordt uitgevoerd in een actief-actief-configuratie . Een Azure Load Balancer verdeelt binnenkomend verkeer tussen de VM's. OpenFrame-emulatiesoftware wordt uitgevoerd op de VM's en biedt een zSeries-runtime en faciliteiten. Werken met de OpenFrame-software is een Azure SQL Database. Deze gemoderniseerde databaselaag bevat ingebouwde functies voor bedrijfscontinuïteit.

Potentiële gebruikscases

Veel scenario's kunnen profiteren van TmaxSoft OpenFrame lift and shift. Mogelijkheden zijn onder andere de volgende gevallen:

  • Bedrijven die infrastructuur moderniseren en ontsnappen aan de hoge kosten, beperkingen en starheid die verband houden met mainframes.
  • Organisaties die ervoor kiezen om IBM zSeries mainframe-workloads naar de cloud te verplaatsen zonder de bijwerkingen van een volledige herontwikkeling.
  • IBM zSeries mainframe-klanten die bedrijfskritieke toepassingen moeten migreren met behoud van continuïteit met andere on-premises toepassingen.
  • Teams die op zoek zijn naar de horizontale en verticale schaalbaarheid die Azure biedt.
  • Bedrijven die de voorkeur geven aan oplossingen die opties voor herstel na noodgevallen bieden.

Architectuur

In het volgende diagram ziet u de aanvraagstroom voor het maken van patiëntenrecords:

Architecture diagram showing a lift and shift implementation that migrates IBM zSeries mainframes to Azure.

Een Visio-bestand van deze architectuur downloaden.

In het midden van het diagram bevinden zich twee virtuele machines. Gelabelde vakken geven aan dat TmaxSoft OpenFrame-software wordt uitgevoerd op de machines en elk vak een ander type software vertegenwoordigt. Deze programma's migreren toepassingen naar Azure en verwerken transactieprocessen. Ze beheren ook batchprogramma's en bieden beveiliging. Een load balancer wordt boven de virtuele machines weergegeven. Pijlen tonen aan dat het inkomend verkeer tussen de machines distribueert. Onder de virtuele machines wordt een bestandssysteem voor het delen van bestanden weergegeven en rechts is een database. Vanaf pijlen is het duidelijk dat de virtuele machines communiceren met de bestandsshare en de database. Een stippellijn omringt al deze onderdelen. Buiten die regel bevinden zich on-premises gebruikers, Azure-gebruikers en services voor herstel na noodgevallen. Pijlen tonen de gebruikers die interactie hebben met het systeem. :::image-end:::

  1. On-premises gebruikers communiceren met OpenFrame-toepassingen met behulp van 3270 WebTerminal, OFManager en OFStudio:

  2. Azure ExpressRoute maakt privéverbindingen tussen de on-premises infrastructuur en Azure. TLS-verbindingen (Transport Layer Security) die gebruikmaken van poort 443 bieden toegang tot webtoepassingen:

    • Na de migratie blijft de presentatielaag van de webtoepassing vrijwel ongewijzigd. Als gevolg hiervan vereisen eindgebruikers minimale hertraining. U kunt ook de presentatielaag van de webtoepassing bijwerken zodat deze overeenkomt met de UX-doelstellingen.
    • Azure Bastion-hosts werken om de beveiliging te maximaliseren. Terwijl beheerders toegang hebben tot VM's, minimaliseren deze hosts het aantal geopende poorten.
    • OpenFrame biedt middleware-integratie. Deze functionaliteit werkt bijvoorbeeld met webservices en berichtenwachtrijen (MQs).
  3. De TmaxSoft-oplossing maakt gebruik van twee VM's. Elke server voert een toepassingsserver uit en een Azure Load Balancer beheert het benaderen van verkeer. OpenFrame ondersteunt zowel actief-actief - als actief-passieve configuraties.

  4. OpenFrame-taalcompilers migreren COBOL, Assemblyer, PL/I, Easytrieve en andere mainframe-toepassingen naar Azure door de bron opnieuw te compileren.

  5. OpenFrame Online biedt hulpprogramma's en opdrachten die CICS-, IMS-DC-, ADM-technologieën (Application Development and Maintenance) en Application Infrastructure and Middleware (AIM) vervangen.

  6. OpenFrame Batch biedt hulpprogramma's voor het beheren van batchprogramma's die het subsysteem voor taakinvoer (JES) vervangen. OpenFrame Batch minimaliseert code-updates door de systeemeigen JCL-syntaxis (Job Control Language) en batchhulpprogramma's te ondersteunen.

  7. Tmax Access Control Facility (TACF) Security biedt verificatie- en autorisatiefuncties in OpenFrame door mainframe-beveiligingsregels te extraheren en te migreren.

  8. UnixODBC-verbindingsstuurprogramma's (Open Database Verbinding maken ivity) communiceren met relationele databasebeheersystemen (RDBMSs). Voorbeelden hiervan zijn Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres en MySQL.

  9. Azure-bestandsshare is gekoppeld op de virtuele Linux-servercomputers. Als gevolg hiervan hebben COBOL-programma's eenvoudige toegang tot de Azure Files-opslagplaats voor bestandsverwerking. Laad modules en verschillende logboekbestanden maken ook gebruik van Azure-bestandsshare.

  10. OpenFrame kan worden geïntegreerd met RDBMS. Voorbeelden hiervan zijn Azure SQL Database, SQL Server, Oracle, Db2 LUW, Tibero, Postgres en MySQL. OpenFrame maakt gebruik van ODBC-verbindingsstuurprogramma's om te communiceren met geïnstalleerde databases.

  11. Azure Site Recovery biedt herstel na noodgevallen voor de onderdelen van de virtuele machine.

Onderdelen

  • Azure ExpressRoute breidt on-premises netwerken uit naar de Microsoft-cloud met behulp van een connectiviteitsprovider. ExpressRoute brengt privéverbindingen tot stand met Microsoft-cloudservices zoals Microsoft Azure en Microsoft 365.

  • Azure Bastion biedt veilige en naadloze REMOTE Desktop Protocol (RDP) en SSH-connectiviteit (Secure Shell) met VM's in een netwerk. In plaats van een openbaar IP-adres te gebruiken, maken gebruikers rechtstreeks vanuit Azure Portal verbinding met de VM's.

  • Azure Load Balancer werkt op laag vier van het OSI-model (Open Systems Interconnect). Als één contactpunt voor clients distribueert Load Balancer binnenkomend verkeer naar exemplaren van back-endpools. Het leidt verkeer volgens geconfigureerde taakverdelingsregels en statustests. De exemplaren van de back-endpool kunnen Azure-VM's of exemplaren in een virtuele-machineschaalset zijn.

  • Virtuele Azure-machines zijn een van de verschillende typen on-demand, schaalbare computingresources die beschikbaar zijn met Azure. Een Virtuele Azure-machine biedt de flexibiliteit van virtualisatie. Maar het elimineert de onderhoudsvereisten van fysieke hardware. Azure-VM's bieden een keuze uit besturingssystemen, waaronder Windows en Linux.

  • Azure Virtual Networks zijn de fundamentele bouwstenen voor privénetwerken in Azure. Deze netwerken bieden een manier voor veel soorten Azure-resources, zoals Virtuele Azure-machines, om veilig met elkaar, internet en on-premises netwerken te communiceren. Een virtueel Azure-netwerk is net als een traditioneel netwerk dat in een datacenter werkt. Maar een virtueel Azure-netwerk biedt ook schaalbaarheid, beschikbaarheid, isolatie en andere voordelen van de infrastructuur van Azure.

  • Azure Files Storage-accounts en Azure-bestandsshares zijn volledig beheerde bestandsshares in de cloud. Azure-bestandsshares zijn toegankelijk via het SMB-protocol (Server Message Block) van de industriestandaard. Ze kunnen gelijktijdig worden gekoppeld door cloud- of on-premises implementaties. Windows-, Linux- en macOS-clients hebben toegang tot deze bestandsshares.

  • Azure SQL Database is een intelligente, schaalbare relationele databaseservice die is gebouwd voor de cloud. Met door AI gemaakte, geautomatiseerde functies verwerkt Azure SQL Database databasebeheerfuncties zoals upgraden, patchen, back-ups en bewaking.

  • Azure Site Recovery biedt replicatie-, failover- en herstelprocessen om toepassingen tijdens storingen actief te houden.

Volgende stappen