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

Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub-feedback.

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:

Architecture diagram showing a lift and shift implementation that migrates IBM zSeries mainframes to 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 migrerar COBOL, 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 Anslut ivity) kommunicerar med relationsdatabashanteringssystem (RDBMS). 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

  • Azure ExpressRoute utökar lokala nätverk till Microsoft-molnet med hjälp av en anslutningsleverantör. ExpressRoute upprättar privata anslutningar till Microsofts molntjänster som Microsoft Azure och Microsoft 365.

  • Azure Bastion ger säker och sömlös anslutning med RDP (Remote Desktop Protocol) och Secure Shell (SSH) till virtuella datorer i ett nätverk. I stället för att använda en offentlig IP-adress ansluter användarna till de virtuella datorerna direkt från Azure-portalen.

  • Azure Load Balancer fungerar på nivå fyra i OSI-modellen (Open Systems Interconnection). Som en enda kontaktpunkt för klienter distribuerar Load Balancer inkommande trafik till serverdelspoolinstanser. Den dirigerar trafik enligt konfigurerade belastningsutjämningsregler och hälsoavsökningar. Serverdelspoolinstanserna kan vara virtuella Azure-datorer eller instanser i en VM-skalningsuppsättning.

  • Virtuella Azure-datorer är en av flera typer av skalbara beräkningsresurser på begäran som är tillgängliga med Azure. En virtuell Azure-dator ger flexibiliteten i virtualisering. Men det eliminerar underhållskraven för fysisk maskinvara. Virtuella Azure-datorer erbjuder ett val av operativsystem, inklusive Windows och Linux.

  • Azure Virtual Networks är de grundläggande byggstenarna för privata nätverk i Azure. Dessa nätverk är ett sätt för många typer av Azure-resurser, till exempel virtuella Azure-datorer, att kommunicera säkert med varandra, internet och lokala nätverk. Ett virtuellt Azure-nätverk är som ett traditionellt nätverk som körs i ett datacenter. Men ett virtuellt Azure-nätverk ger också skalbarhet, tillgänglighet, isolering och andra fördelar med Azures infrastruktur.

  • Azure Files Storage-konton och Azure-filresurser är fullständigt hanterade filresurser i molnet. Azure-filresurser är tillgängliga 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.

  • Azure SQL Database är en intelligent, skalbar relationsdatabastjänst som skapats för molnet. Med AI-baserade, automatiserade funktioner hanterar Azure SQL Database databashanteringsfunktioner som uppgradering, korrigering, säkerhetskopiering och övervakning.

  • Azure Site Recovery tillhandahåller replikerings-, redundans- och återställningsprocesser som hjälper till att hålla program igång under avbrott.

Nästa steg