Unisys-stordatormigrering med Avanade AMT

Azure Bastion
Azure ExpressRoute
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

Den här artikeln beskriver hur du använder Avanade Automated Migration Technology (AMT) för att migrera MCP-källkod (Unisys Master Control Program) och emulerade MCP-system till Azure-molnet.

Du kan använda AMT-ramverket för att konvertera proprietära Unisys-stordatorprograms källkod och emulerade MCP-program baserat på följande konfigurationer:

Primär källkod Måloperativsystem (OS) Målkörning
COBOL Windows eller Linux .NET C# eller Java
XGEN Windows eller Linux .NET C# eller Java
LINC/AB Suite Windows .NET C#

Använd en lokal Unisys-stordator och emulerade MCP-resurser för att migrera till kostnadseffektiva, skalbara, säkra Azure-infrastruktur som en tjänst (IaaS) och PaaS-miljöer (plattform som en tjänst).

Äldre arkitektur

Diagram som visar Unisys Burroughs MCP- eller Unisys Sperry OS 1100/2200-stordatorkomponenter.

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

Arbetsflöde

A. Lokala administratörsanvändare interagerar med stordatorn via en terminalemulator (MCP-system) eller en UTS-terminalemulator (OS 1100/2200-system).

B. Lokala webbgränssnittsanvändare kan interagera via en webbläsare via TLS (Transport Layer Security) 1.3 port 443. Stordatorer använder kommunikationsstandarder som IPv4, IPv6, SSL/TLS, Telnet, FTP och sockets.

Löst kopplade integrerade mellanprogram innehåller webbtjänster, MOM, WebSphere MQ och MSMQ. Miljöintegratörer inkluderar Java, .NET, Tuxedo och paket som SAP. Mellanprogram som ger direkt dataåtkomst omfattar ODBC, JDBC och JCA-anslutningsappar och XML-leverantörer.

C. Programservrar utför batchbearbetning och hanterar transaktioner via COMS Transaction Management Server för MCP eller paket med hög volym/transaktionsgränssnitt (TIP/HVTIP) för OS 2200.

D. Program för MCP är skrivna i COBOL, C, PASCAL, ALGOL, RPG eller WFL. För OS 2200 finns program i COBOL, Fortran, C, MASM, SSG, PASCAL, UCOBOL eller ECL (2200).

E. Databashanteringssystem är XA-kompatibla. MCP använder hierarkiska DMSII-databassystem, och OS 2200 använder nätverksbaserad DMSII eller relationsdatabassystem.

F. Filresurserna omfattar CIFS-protokollet (Common Internet File System), sekventiella filer, flata filer, I/O-filer (keyed input/output) och virtuella bandfiler.

G. En dedikerad server hanterar åtgärder och övervakning.

H. Ett undersystem för skrivare hanterar lokala skrivare.

Azure-arkitektur

Diagram som visar hur Unisys stordatorkomponenter kan mappas till Azure-funktioner.

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

Arbetsflöde

  1. En webbläsare får åtkomst till Azure-resurser, som ersätter standardprotokoll för stordatorer som T27-terminalemulering för efterfrågan och onlineanvändare. Användare får åtkomst till webbaserade program via en privat Azure ExpressRoute-anslutning med hjälp av TLS-port 443 (A). För säkerhet och prestanda distribuerar den här lösningen alla Azure-resurser i ett virtuellt Azure-nätverk med en nätverkssäkerhetsgrupp för att hantera trafik. För administratörsåtkomst till virtuella Azure-datorer (VM) maximerar Azure Bastion-värdar säkerheten genom att minimera öppna portar.

  2. AMT konverterar Unisys-stordator och emulerade MCP-presentationsarbetsbelastningar till att köras på Azure Virtual Machine Scale Sets. Dessa virtuella datorer kör ursprungliga webb- och programlager. De virtuella datorerna använder Premium SSD eller Ultra Disk Storage med accelererat nätverk för höga prestanda. Azure Load Balancer lastbalanserar trafik till de virtuella datorerna. De virtuella datorerna kör webb- och programlagren i ett aktivt-aktivt arrangemang för att sprida frågetrafik. Presentationslagerkoden körs i webbpresentationstjänsten och använder AMT-ramverket för att tillhandahålla Unisys-skärmarna för användargränssnitt (B).. De ursprungliga presentationsskikten migreras funktionellt oförändrade för att minimera användarens omträning. Presentationsskikten uppdateras med ett webbaserat ramverk för modern användarupplevelse.

  3. Servergrupper skapas för att hantera de konverterade stordatorbatch- och transaktionsarbetsbelastningarna. Vm-skalningsuppsättningar hanterar arbetsbelastningstoppar (C). En lastbalanserare frontar transaktionsservrarna. Den distribuerar trafiken i ett aktivt-aktivt arrangemang och sprider transaktionstrafik över servergruppen.

  4. Huvuddatorns programkod (D) konverteras till antingen .NET-, C#- eller Java-artefakter. Den här migrerade koden körs på transaktionsservrarna för att tillhandahålla aktuell affärslogik.

  5. Äldre databasstrukturer (E) kan migreras till moderna databaser, som drar nytta av de funktioner för hög tillgänglighet (HA) och haveriberedskap (DR) som Azure tillhandahåller. Avanade AMT-datamigreringsverktyg kan konvertera DMSII- och RDMS-scheman till moderna databaser. Azure Private Link tillhandahåller en privat, direkt anslutning från de virtuella datorerna till databaserna.

  6. Filstrukturer (F) mappas till azure-strukturerade fil- eller bloblagringsdatakonstruktioner. Funktioner som automatisk replikering av redundansgrupper i Azure kan ge dataskydd.

  7. Arbetsbelastningsautomatisering, schemaläggning, rapportering och systemövervakningssystem (G) som är kompatibla med Azure kan behålla sina aktuella plattformar. Dessa plattformar omfattar Unisys Operations Sentinel och SMA OpCon. Avanade AMT Control Center kan också utföra dessa uppgifter.

  8. Funktionerna i Azure Site Recovery HA/DR speglar de virtuella datorerna till en sekundär Azure-region för snabb redundans om det uppstår ett Fel i Ett Azure-datacenter.

  9. Systemet kan stödja skrivare (H) och andra äldre systemutdataenheter om de har IP-adresser anslutna till Azure-nätverket.

Komponenter

  • Azure Virtual Machines tillhandahåller skalbara databehandlingsresurser på begäran. Virtuella datorer ger dig flexibiliteten i virtualisering utan att du behöver köpa och underhålla fysisk maskinvara.

  • Virtuella nätverk är de grundläggande byggstenarna för privata Azure-nätverk. Med virtuella nätverk kan Azure-resurser som virtuella datorer kommunicera säkert med varandra, Internet och lokala nätverk. Även om ett virtuellt nätverk liknar ett traditionellt lokalt nätverk, erbjuder det de extra fördelarna med Azure-infrastruktur, till exempel skalbarhet, tillgänglighet och isolering.

  • Med virtuella nätverksgränssnitt kan virtuella datorer kommunicera med internet, Azure och lokala resurser. Du kan lägga till flera nätverkskort till en virtuell dator så att underordnade virtuella datorer kan ha egna dedikerade nätverksenheter och IP-adresser.

  • Azure-hanterade diskar är lagringsvolymer på blocknivå som Azure hanterar på virtuella datorer. Typerna av diskar är Ultra Disk Storage, Premium SSD, Standard SSD och Standard HDD. Den här arkitekturen fungerar bäst med Premium SSD eller Ultra Disk Storage.

  • Azure Files erbjuder fullständigt hanterade filresurser i ditt Azure Storage-konto som är tillgängliga från molnet eller lokalt. Windows-, Linux- och macOS-distributioner kan montera Azure-filresurser samtidigt och komma åt filer via branschstandardprotokollet Server Message Block (SMB).

  • Med ExpressRoute kan du utöka dina lokala nätverk till Microsoft-molnet via en privat anslutning som underlättas av en anslutningsleverantör. Med ExpressRoute kan du upprätta anslutningar till molntjänster som Azure och Microsoft 365.

  • Azure Bastion är en fullständigt hanterad PaaS som du etablerar i ditt virtuella nätverk. Azure Bastion ger säker och sömlös anslutning med RDP (Remote Desktop Protocol) och Secure Shell (SSH) till de virtuella datorerna i ditt virtuella nätverk direkt från Azure-portalen via TLS.

  • Azure SQL Database är en fullständigt hanterad PaaS-databasmotor som körs på den senaste stabila versionen av SQL Server och ett korrigerat operativsystem med 99,99 % tillgänglighet. SQL Database hanterar de flesta databashanteringsfunktioner som uppgradering, korrigering, säkerhetskopior och övervakning utan användarengagemang. Med de här PaaS-funktionerna kan du fokusera på verksamhetskritisk, domänspecifik databasadministration och optimering.

  • Private Link för SQL Database tillhandahåller en privat, direkt anslutning som är isolerad till Azure-nätverkets stamnät från de virtuella Azure-datorerna till SQL Database.

  • Site Recovery använder replikerings-, redundans- och återställningsprocesser för att hålla dina program igång under planerade och oplanerade avbrott.

  • Load Balancer tillhandahåller mycket tillgängliga och skalbara appar på några minuter med inbyggd belastningsutjämning för molntjänster och virtuella datorer. Load Balancer stöder TCP/UDP-baserade protokoll som HTTP, HTTPS och SMTP. Med Load Balancer kan du ge en bättre kundupplevelse för att automatiskt skala din ökande apptrafik. Du behöver inte konfigurera om eller hantera lastbalanseraren.

Information om scenario

Den här lösningen omvandlar patentskyddade äldre program, infrastruktur, affärslogik och processer till standardiserade, benchmarkade molntekniker för att främja flexibla DevOps-principer och metoder och anpassa sig till dagens produktivitetsnorm. Transformera äldre program och infrastrukturer för att tillhandahålla enhetlig affärs- och IT-anpassning.

Unisys ClearPath-stordatorsystem är fullständiga driftsmiljöer som kan skalas upp vertikalt för att hantera verksamhetskritiska arbetsbelastningar. ClearPath-stordatormodeller inkluderar Dorado, som kör äldre Sperry 1100/2200, och Libra, som kör äldre Burroughs A Series/MCP. Att emulera, konvertera eller modernisera dessa system till Azure kan ge liknande eller bättre serviceavtalsgarantier (SLA) och samtidigt dra nytta av Azures flexibilitet, tillförlitlighet och framtida funktioner.

Använd Avanade AMT-ramverket för att snabbt flytta till Azure utan att skriva om programkod eller omdesigna dataarkitektur. Ramverket konverterar äldre kod till C#, samtidigt som källkoden bevaras i dess ursprungliga form. Du behöver inte ändra programanvändargränssnitt och interaktioner, vilket minimerar behovet av omträning för slutanvändare.

Avanade AMT Transform automatiserar migreringen av hela stordatorekosystemet till Azure genom att konvertera:

  • COBOL-programkod till AMT COBOL eller direkt till .NET C# eller Java.
  • XGEN-programkod direkt till .NET C# eller Java.
  • LINC/AB Suite-programkod direkt till .NET C#.
  • Unisys-databaser, oavsett om de är hierarkiska, nätverk eller relationella, till moderna Azure-databaser.
  • WFL/ECL-skript till Windows PowerShell (.NET C#), Python eller Java.
  • Alla binära och indexerade flata filer.

Potentiella användningsfall

AMT-ramverket stöder flera alternativ för att flytta klientarbetsbelastningar till Azure:

  • Vem le systemkonvertering: En migreringsmetod är att konvertera och flytta hela stordatorsystemet till Azure på en gång, vilket sparar underhåll och supportkostnader för mellanliggande stordatorer. Du bör noga överväga och hantera den här metoden eftersom alla processer, till exempel programkonvertering, datamigrering och testning, måste justeras för en smidig övergång.
  • Stegvis programövergång: En andra metod är att flytta program från stordatorn till Azure med en stegvis metod med fullständig övergång som slutmål. Du kan spara pengar på enskilda program. Du kan också lära dig mer om konverteringen för varje program och tillämpa de lektionerna på efterföljande konverteringar.
  • Resursoptimering med stegvis övergång: Om målet är att frigöra resurser i stordatorn kan den stegvisa metoden ge fler bearbetningscykler i stordatorn eftersom du konverterar och migrerar program till Azure. Den här metoden resulterar i en mer komplex migrering på grund av olika faktorer, inklusive att konfigurera tillfälliga gränssnitt till stordatorn och avkoppling av komplex kod. Du kan dra tillbaka stordatorn när alla migreringsfaser har slutförts.

Att tänka på

Dessa överväganden implementerar grundpelarna i Azure Well-Architected Framework, som är en uppsättning vägledande grundsatser som kan användas för att förbättra kvaliteten på en arbetsbelastning. Mer information finns i Microsoft Azure Well-Architected Framework.

Tillförlitlighet

Tillförlitlighet säkerställer att ditt program kan uppfylla de åtaganden du gör gentemot dina kunder. Mer information finns i Översikt över tillförlitlighetspelare. Följ dessa tillförlitlighetsrekommendationer:

  • Använd Site Recovery för att spegla de virtuella datorerna till en sekundär Azure-region för snabb redundans och haveriberedskap om det uppstår ett azure-datacenterfel.
  • Använd automatisk redundansgruppreplikering i Azure för att hantera databasreplikering och redundansväxling till en annan region.
  • Använd Load Balancer för att skapa återhämtning i den här lösningen. Om en presentation eller transaktionsserver misslyckas tar de andra servrarna bakom lastbalanseraren på arbetsbelastningen.

Säkerhet

Säkerhet ger garantier mot avsiktliga attacker och missbruk av dina värdefulla data och system. Mer information finns i Översikt över säkerhetspelare. Följ dessa säkerhetsrekommendationer:

  • Använd Azure-nätverkssäkerhetsgrupper (NSG:er) för att hantera trafik mellan Azure-resurser. Mer information finns i Nätverkssäkerhetsgrupper.

  • Använd Private Link för SQL Database för att tillhandahålla en privat, direkt anslutning som är isolerad till Azure-nätverkets stamnät från de virtuella datorerna till SQL Database.

  • Använd Azure Bastion för att maximera administratörens åtkomstsäkerhet genom att minimera öppna portar. Azure Bastion ger säker och sömlös säker RDP- och SSH-anslutning via TLS från Azure-portalen till virtuella datorer i det virtuella nätverket.

Kostnadsoptimering

Kostnadsoptimering handlar om att titta på sätt att minska onödiga utgifter och förbättra drifteffektiviteten. Mer information finns i Översikt över kostnadsoptimeringspelare. Följ dessa rekommendationer för kostnadsoptimering:

  • Du kan optimera Azure Reserved Virtual Machine Instances genom att stänga av virtuella datorer när de inte behövs och skriptscheman för kända användningsmönster. Avanade AMT i Azure körs på virtuella Windows- eller Linux-datorer, vilket optimerar kostnaderna.

  • Se till att du bara använder en virtuell datorinstans med Site Recovery om dina virtuella datorer i serveruppsättningar är dubbletter. Med Site Recovery betalar du för varje skyddad instans.

  • Om du vill beräkna och beräkna kostnader för din implementering av den här lösningen använder du Priskalkylatorn för Azure.

Prestandaeffektivitet

Prestandaeffektivitet handlar om att effektivt skala arbetsbelastningen baserat på användarnas behov. Mer information finns i Översikt över grundpelare för prestandaeffektivitet.

  • Avanade AMT har bevisat skalbarhet med ett program som motsvarar minst 28 000 miljoner instruktioner per sekund (MIPS).

  • Använd Vm-skalningsuppsättningar så att varje uppsättning servrar kan skalas ut för att ge mer dataflöde. Mer information finns i Vm-skalningsuppsättningar.

  • SQL Database har hyperskala- eller affärskritiska nivåer för hög in-/utdataåtgärder per sekund (IOPS) och serviceavtal med hög drifttid. Prisinformation finns i PRISER för SQL Database.

  • Använd Premium SSD eller Ultra Disk Storage för bästa prestanda. Prisinformation finns i Priser för hanterade diskar.

Deltagare

Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.

Huvudförfattare:

Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.

Nästa steg

Utforska relaterade resurser: