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:
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:::
Lokala användare interagerar med OpenFrame-program med hjälp av 3270 WebTerminal, OFManager och OFStudio:
- Webbprogrammet 3270 WebTerminal körs i webbläsare. Den här appen ansluter användare till CICS-program (Customer Information Control System) och ImS-DC-program (Information Management System – Data Communications). Genom att ge åtkomst till dessa 3270-terminalskärmar eliminerar 3270 WebTerminal-appen behovet av TN3270-terminalemuleringsprogram.
- OFManager innehåller verktyg för att köra, övervaka och hantera batcharbetsbelastningar. Det här webbprogrammet övervakar och hanterar även datauppsättningar och säkerhetssystem.
- OFStudio tillhandahåller en IDE för programmering, felsökning och underhåll av program.
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).
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.
OpenFrame-språkkompilatorer migrerar COBOL, Assembler, PL/I, Easytrieve och andra stordatorprogram till Azure genom att kompilera om källan.
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).
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.
Tmax Access Control Facility (TACF) Security tillhandahåller autentiserings- och auktoriseringsfunktioner i OpenFrame genom att extrahera och migrera säkerhetsregler för stordatorer.
UnixODBC-anslutningsdrivrutiner (Open Database Connectivity) kommunicerar med relationsdatabashanteringssystem (RDBMSs). Exempel är Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres och MySQL.
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.
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.
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 Portal.
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
- Kontakta legacy2azure@microsoft.com för mer information.
- Se TmaxSoft OpenFrame på Azure Marketplace.
- Läs hur du installerar TmaxSoft OpenFrame på Azure.