Dela via


Migrera IBM-program från stordatorer till Azure med TmaxSoft OpenFrame

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

Lösningsidéer

I den här artikeln beskrivs en lösningsidé. Molnarkitekten kan använda den här vägledningen för att visualisera huvudkomponenterna för en typisk implementering av den här arkitekturen. Använd den här artikeln som utgångspunkt för att utforma en välkonstruerad lösning som överensstämmer med arbetsbelastningens specifika krav.

Lift and shift, även kallat rehosting, är processen för stordatormigrering för att skapa en exakt kopia av ett program, en arbetsbelastning och alla associerade data från en miljö till en annan. Stordatorprogram kan migreras från lokalt till offentligt eller privat moln.

TmaxSoft OpenFrame är en värdbaserad lösning som gör det enkelt att lyfta och flytta befintliga IBM zSeries-stordatorprogram till Microsoft Azure med hjälp av en metod utan kod. TmaxSoft migrerar snabbt ett befintligt program till en zSeries-emuleringsmiljö för stordatorer i Azure.

Den här artikeln visar hur TmaxSoft OpenFrame-lösningen körs i Azure. Metoden består av två virtuella datorer som kör Linux i en aktiv-aktiv konfiguration. En Azure Load Balancer distribuerar inkommande trafik mellan de virtuella datorerna. OpenFrame-emuleringsprogrammet körs på de virtuella datorerna och tillhandahåller en zSeries-körning och faciliteter. Att arbeta med OpenFrame-programvaran är en Azure SQL Database. Det här moderniserade databasskiktet innehåller inbyggda funktioner för affärskontinuitet.

Potentiella användningsfall

Många scenarier kan dra nytta av TmaxSoft OpenFrame lift and shift. Möjligheterna innehåller följande fall:

  • Företag som vill modernisera infrastrukturen och undvika de höga kostnader, begränsningar och stelbenthet som är kopplade till stordatorer.
  • Organisationer som väljer att flytta IBM zSeries stordatorarbetsbelastningar till molnet utan sidoeffekter av en fullständig ombyggnad.
  • IBM zSeries stordatorkunder som behöver migrera verksamhetskritiska program och samtidigt upprätthålla kontinuitet med andra lokala program.
  • Team som letar efter den horisontella och vertikala skalbarhet som Azure erbjuder.
  • Företag som föredrar lösningar som erbjuder alternativ för haveriberedskap.

Arkitektur

Följande diagram visar flödet för begäran om att skapa patientposter:

Arkitekturdiagram som visar en lift and shift-implementering som migrerar IBM zSeries-stordatorer till Azure.

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

I mitten av diagrammet finns två virtuella datorer. Märkta rutor anger att TmaxSoft OpenFrame-programvara körs på datorerna, och varje ruta representerar en annan typ av programvara. Dessa program migrerar program till Azure och hanterar transaktionsprocesser. De hanterar även batchprogram och ger säkerhet. En lastbalanserare visas ovanför de virtuella datorerna. Pilar visar att den distribuerar inkommande trafik mellan datorerna. Under de virtuella datorerna visas ett fildelningssystem och till höger en databas. Från pilar är det tydligt att de virtuella datorerna kommunicerar med filresursen och databasen. En streckad linje omger alla dessa komponenter. Utanför den raden finns lokala användare, Azure-användare och haveriberedskapstjänster. Pilar visar de användare som interagerar med systemet. :::image-end:::

  1. Lokala användare interagerar med OpenFrame-program med hjälp av 3270 WebTerminal, OFManager och OFStudio:

  2. Azure ExpressRoute skapar privata anslutningar mellan den lokala infrastrukturen och Azure. TLS-anslutningar (Transport Layer Security) som använder port 443 ger åtkomst till webbaserade program:

    • Efter migreringen förblir presentationsskiktet för webbprogram praktiskt taget oförändrat. Slutanvändarna behöver därför minimal omträning. Du kan också uppdatera presentationsskiktet för webbprogram så att det överensstämmer med UX-målen.
    • Azure Bastion-värdar arbetar för att maximera säkerheten. Samtidigt som administratörer får åtkomst till virtuella datorer minimerar dessa värdar antalet öppna portar.
    • OpenFrame tillhandahåller integrering av mellanprogram. Den här funktionen fungerar till exempel med webbtjänster och meddelandeköer (MQ).
  3. TmaxSoft-lösningen använder två virtuella datorer. Var och en kör en programserver och en Azure Load Balancer hanterar trafik som närmar sig. OpenFrame stöder både aktiva och aktiva-passiva konfigurationer.

  4. OpenFrame-språkkompilatorer migrerarCOBOL, Assembler, PL/I, Easytrieve och andra stordatorprogram till Azure genom att kompilera om källan.

  5. OpenFrame Online innehåller verktyg och kommandon som ersätter tekniker för CICS, IMS-DC, Programutveckling och underhåll (ADM) samt AIM-tekniker (Application Infrastructure and Middleware).

  6. OpenFrame Batch innehåller verktyg för att hantera batchprogram som ersätter undersystemet för jobbpost (JES). OpenFrame Batch minimerar koduppdateringar genom att stödja inbyggd JCL-syntax (Job Control Language) och batchverktyg.

  7. Tmax Access Control Facility (TACF) Security tillhandahåller autentiserings- och auktoriseringsfunktioner i OpenFrame genom att extrahera och migrera säkerhetsregler för stordatorer.

  8. UnixODBC-anslutningsdrivrutiner (Open Database Connectivity) kommunicerar med relationsdatabashanteringssystem (RDBMSs). Exempel är Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres och MySQL.

  9. Azure-filresursen monteras på de virtuella Linux-serverdatorerna. Därför har COBOL-program enkel åtkomst till Azure Files-lagringsplatsen för filbearbetning. Läs in moduler och olika loggfiler använder även Azure-filresurs.

  10. OpenFrame kan integreras med valfri RDBMS. Exempel är Azure SQL Database, SQL Server, Oracle, Db2 LUW, Tibero, Postgres och MySQL. OpenFrame använder ODBC-anslutningsdrivrutiner för att kommunicera med installerade databaser.

  11. Azure Site Recovery tillhandahåller haveriberedskap (DR) för de virtuella datorkomponenterna.

Komponenter

  • ExpressRoute är en tjänst som skapar privata anslutningar mellan lokal infrastruktur och Microsofts molntjänster som Microsoft Azure och Microsoft 365. I den här arkitekturen säkerställer ExpressRoute säker och tillförlitlig anslutning mellan befintliga system och Azure-värdbaserade OpenFrame-program.

  • Azure Bastion är en hanterad plattform som ger säker RDP-åtkomst (Remote Desktop Protocol) och SSH-åtkomst (Secure Shell) till virtuella datorer utan att exponera dem för det offentliga Internet. I den här arkitekturen förbättrar Azure Bastion säkerheten genom att låta administratörer hantera virtuella datorer direkt från Azure-portalen i stället för att använda offentliga IP-adresser.

  • Load Balancer är en belastningsutjämningstjänst som distribuerar inkommande trafik över flera backend-resurser. Den fungerar på nivå 4 i OSI-modellen (Open Systems Interconnection). Load Balancer dirigerar trafik enligt konfigurerade belastningsutjämningsregler och hälsoavsökningar. I den här arkitekturen säkerställer den hög tillgänglighet och skalbarhet genom att dirigera trafik mellan de två aktiva virtuella Linux-datorer som kör OpenFrame.

  • Azure Virtual Machines är ett IaaS-erbjudande (infrastruktur som en tjänst) som tillhandahåller skalbara beräkningsresurser. Den ger fullständig kontroll över operativsystem, lagring och program utan att äga fysisk infrastruktur. I den här arkitekturen är virtuella datorer värd för TmaxSoft OpenFrame-programvaran, som tillhandahåller körningsmiljön för migrerade stordatorprogram.

  • Azure Virtual Network är en nätverkstjänst i Azure som möjliggör säker kommunikation mellan Azure-resurser, Internet och lokala nätverk. I den här arkitekturen ansluter den alla komponenter, inklusive virtuella datorer, databaser och filresurser, samtidigt som isolering och skalbarhet bibehålls.

  • Azure Files-lagringskonton och Azure-filresurser är hanterade filresurser i molnet. Azure-filresurser kan nås via SMB-protokollet (Server Message Block). De kan monteras samtidigt av molnbaserade eller lokala distributioner. Windows-, Linux- och macOS-klienter kan komma åt dessa filresurser. I den här arkitekturen lagrar Azure Files COBOL-programfiler, inläsningsmoduler och loggar, vilket möjliggör filåtkomst från de virtuella Linux-datorerna.

  • Azure SQL Database är en hanterad relationsdatabasmotor som automatiserar uppgradering, korrigering, säkerhetskopiering och övervakning. I den här arkitekturen fungerar den som det moderniserade dataskiktet för OpenFrame-program, som stöder transaktions- och analysarbetsbelastningar.

  • Azure Site Recovery är en haveriberedskapstjänst som replikerar och återställer arbetsbelastningar vid avbrott. I den här arkitekturen tillhandahåller den återställningsfunktioner för de virtuella datorkomponenterna för att upprätthålla affärskontinuitet.

Nästa steg