Bewerken

Delen via


Unisys mainframemigratie met Avanade AMT

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

In dit artikel wordt beschreven hoe u de broncode van Het Unisys Master Control Program (MCP) en geëmuleerde MCP-systemen naar de Azure-cloud migreert met Behulp van Automated Migration Technology (AMT).

U kunt het AMT-framework gebruiken om de broncode van de eigen Unisys-mainframetoepassing en geëmuleerde MCP-toepassingen te converteren op basis van de volgende configuraties:

Primaire broncode Doelbesturingssysteem (besturingssysteem) Doelruntime
COBOL Windows of Linux .NET C# of Java
XGEN Windows of Linux .NET C# of Java
LINC/AB Suite Windows .NET C#

Gebruik een on-premises Unisys-mainframe en geëmuleerde MCP-resources om te migreren naar rendabele, schaalbare, veilige IaaS-omgevingen (Infrastructure as a Service) en PaaS-omgevingen (Platform as a Service).

Verouderde architectuur

Diagram met Unisys Burroughs MCP- of Unisys Sperry OS 1100/2200 mainframe-onderdelen.

Een Visio-bestand van deze architectuur downloaden.

Workflow

A. On-premises beheerdersgebruikers communiceren met het mainframe via een terminalemulator (MCP-systemen) of een UTS-terminalemulator (OS 1100/2200-systemen).

B. Gebruikers van een on-premises webinterface kunnen communiceren via een webbrowser via TLS (Transport Layer Security) 1.3-poort 443. Mainframes maken gebruik van communicatiestandaarden zoals IPv4, IPv6, SSL/TLS, Telnet, FTP en sockets.

Losjes gekoppelde geïntegreerde middleware omvat webservices, MOM, WebSphere MQ en MSMQ. Omgevingsintegrators omvatten Java, .NET, Tuxedo en pakketten zoals SAP. Middleware die directe gegevenstoegang biedt, omvat ODBC-, JDBC- en JCA-connectors en XML-providers.

C. Toepassingsservers voeren batchverwerking uit en verwerken transacties via COMS Transaction Management Server voor MCP of High Volume/Transaction Interface Packages (TIP/HVTIP) voor OS 2200.

D. Toepassingen voor MCP zijn geschreven in COBOL, C, PASCAL, ALGOL, RPG of WFL. Voor OS 2200 bevinden toepassingen zich in COBOL, Fortran, C, MASM, SSG, PASCAL, UCOBOL of ECL (2200).

E. Databasebeheersystemen zijn XA-compatibel. MCP maakt gebruik van hiërarchische DMSII-databasesystemen en OS 2200 maakt gebruik van DMSII- of relationele databasesystemen op basis van netwerken.

F. Bestandsfaciliteiten omvatten het CIFS-protocol (Common Internet File System), sequentiële bestanden, platte bestanden, sleutel-/uitvoerbestanden (I/O) en virtuele tapebestanden.

G. Een toegewezen server verwerkt bewerkingen en bewaking.

H. Een printersubsysteem beheert on-premises printers.

Azure-architectuur

Diagram dat laat zien hoe unisys mainframe-onderdelen kunnen worden toegewezen aan De mogelijkheden van Azure.

Een Visio-bestand van deze architectuur downloaden.

Workflow

  1. Een webbrowser heeft toegang tot Azure-resources, die standaard mainframeprotocollen, zoals T27-terminalemulatie, vervangt voor vraag- en onlinegebruikers. Gebruikers hebben toegang tot webtoepassingen via een privé-Azure ExpressRoute-verbinding met behulp van TLS-poort 443 (A). Voor beveiliging en prestaties implementeert deze oplossing alle Azure-resources in een virtueel Azure-netwerk, met een netwerkbeveiligingsgroep om verkeer te beheren. Voor beheerderstoegang tot de virtuele Azure-machines (VM's) maximaliseert Azure Bastion de beveiliging door open poorten te minimaliseren.

  2. AMT converteert Unisys mainframe en geëmuleerde MCP-presentatieworkloads om uit te voeren op Virtuele-machineschaalsets van Azure. Deze VM's voeren oorspronkelijke web- en toepassingslagen uit. De VM's maken gebruik van Premium SSD of Ultra Disk Storage met versneld netwerken voor hoge prestaties. Azure Load Balancer verdeelt verkeer naar de VM's. De VM's voeren de web- en toepassingslagen uit in een actief-actief-rangschikking om queryverkeer te verspreiden. Code voor de presentatielaag wordt uitgevoerd in de webpresentatieservice en maakt gebruik van het AMT-framework om de unisys-gebruikersinterfaceschermen (B) te bieden. De oorspronkelijke presentatielagen worden functioneel ongewijzigd gemigreerd om het opnieuw trainen van gebruikers te minimaliseren. De presentatielagen worden bijgewerkt met een modern framework voor moderne gebruikerservaring op internet.

  3. Serverfarms zijn gebouwd voor de geconverteerde mainframebatch- en transactieworkloads. Virtuele-machineschaalsets verwerken workloadpieken (C). Een load balancer fronteert de transactieservers. Het distribueert het verkeer in een actief-actief-rangschikking en verdeelt transactieverkeer over de serverfarm.

  4. De mainframe-toepassingscode (D) wordt geconverteerd naar .NET-, C#- of Java-artefacten. Deze gemigreerde code wordt uitgevoerd op de transactieservers om de huidige bedrijfslogica te bieden.

  5. Verouderde databasestructuren (E) kunnen worden gemigreerd naar moderne databases, die profiteren van de mogelijkheden voor hoge beschikbaarheid (HA) en herstel na noodgevallen (DR) die Azure biedt. De hulpprogramma's voor gegevensmigratie van Avanade AMT kunnen DMSII- en RDMS-schema's converteren naar moderne databases. Azure Private Link biedt een persoonlijke, directe verbinding van de VM's naar de databases.

  6. Bestandsstructuren (F) zijn toegewezen aan gegevensconstructies voor gestructureerde Azure-bestanden of blobopslag. Functies zoals automatische replicatie van failovergroepen van Azure kunnen gegevensbeveiliging bieden.

  7. Workloadautomatisering, planning, rapportage en systeembewakingssystemen (G) die compatibel zijn met Azure, kunnen hun huidige platforms behouden. Deze platforms omvatten Unisys Operations Sentinel en SMA OpCon. Avanade AMT Control Center kan deze taken ook uitvoeren.

  8. Azure Site Recovery HA/DR-mogelijkheden spiegelen de VM's aan een secundaire Azure-regio voor snelle failover als er een azure-datacenterfout opgetreden is.

  9. Het systeem kan printers (H) en andere verouderde systeemuitvoerapparaten ondersteunen als ze IP-adressen hebben die zijn verbonden met het Azure-netwerk.

Onderdelen

  • Azure Virtual Machines biedt on-demand, schaalbare computingresources. Virtual Machines biedt u de flexibiliteit van virtualisatie zonder dat u fysieke hardware hoeft te kopen en te onderhouden.

  • Virtuele netwerken zijn de fundamentele bouwstenen voor privénetwerken van Azure. Met virtuele netwerken kunnen Azure-resources, zoals VM's, veilig met elkaar communiceren, internet en on-premises netwerken. Hoewel een virtueel netwerk vergelijkbaar is met een traditioneel on-premises netwerk, biedt het de toegevoegde voordelen van de Azure-infrastructuur, zoals schaalbaarheid, beschikbaarheid en isolatie.

  • Met virtuele netwerkinterfaces kunnen VM's communiceren met internet, Azure en on-premises resources. U kunt verschillende netwerkinterfacekaarten toevoegen aan één VIRTUELE machine, zodat onderliggende VM's hun eigen toegewezen netwerkinterfaceapparaten en IP-adressen kunnen hebben.

  • Beheerde Azure-schijven zijn opslagvolumes op blokniveau die door Azure worden beheerd op virtuele machines. De typen schijven zijn Ultra Disk Storage, Premium SSD, Standard SSD en Standard HDD. Deze architectuur werkt het beste met Premium SSD of Ultra Disk Storage.

  • Azure Files biedt volledig beheerde bestandsshares in uw Azure Storage-account die toegankelijk zijn vanuit de cloud of on-premises. Windows-, Linux- en macOS-implementaties kunnen Azure-bestandsshares gelijktijdig koppelen en toegang krijgen tot bestanden via het SMB-protocol (Server Message Block) van de industriestandaard.

  • Met ExpressRoute kunt u uw on-premises netwerken uitbreiden naar de Microsoft-cloud via een privéverbinding die wordt gefaciliteerd door een connectiviteitsprovider. Met ExpressRoute kunt u verbindingen tot stand brengen met cloudservices zoals Azure en Microsoft 365.

  • Azure Bastion is een volledig beheerde PaaS die u in uw virtuele netwerk inricht. Azure Bastion biedt veilige en naadloze REMOTE Desktop Protocol (RDP) en SSH-connectiviteit (Secure Shell) met de VM's in uw virtuele netwerk, rechtstreeks vanuit Azure Portal via TLS.

  • Azure SQL Database is een volledig beheerde PaaS-database-engine die wordt uitgevoerd op de nieuwste stabiele versie van SQL Server en het besturingssysteem met patches, met een beschikbaarheid van 99,99%. SQL Database verwerkt de meeste databasebeheerfuncties, zoals upgraden, patchen, back-ups en bewaking zonder tussenkomst van de gebruiker. Met deze PaaS-mogelijkheden kunt u zich richten op bedrijfskritiek, domeinspecifiek databasebeheer en optimalisatie.

  • Private Link voor SQL Database biedt een persoonlijke, directe verbinding die is geïsoleerd van de Azure-netwerkback-up van de Azure-VM's naar SQL Database.

  • Site Recovery maakt gebruik van replicatie-, failover- en herstelprocessen om ervoor te zorgen dat uw toepassingen worden uitgevoerd tijdens geplande en ongeplande storingen.

  • Load Balancer biedt in enkele minuten maximaal beschikbare en schaalbare apps met ingebouwde toepassingstaakverdeling voor cloudservices en VM's. Load Balancer ondersteunt op TCP/UDP gebaseerde protocollen zoals HTTP, HTTPS en SMTP. Met Load Balancer kunt u een betere klantervaring bieden om uw toenemende app-verkeer automatisch te schalen. U hoeft de load balancer niet opnieuw te configureren of te beheren.

Scenariodetails

Deze oplossing transformeert eigen verouderde toepassingen, infrastructuur, bedrijfslogica en processen naar gestandaardiseerde, gebenchmarkeerde cloudtechnologieën om flexibele DevOps-principes en -procedures te bevorderen en af te stemmen op de productiviteitsnorm van vandaag. Transformeer verouderde toepassingen en infrastructuren om geïntegreerde bedrijfs- en IT-afstemming te bieden.

Unisys ClearPath mainframe-systemen zijn volledig functionele besturingsomgevingen die verticaal kunnen worden geschaald om bedrijfskritieke workloads te verwerken. ClearPath mainframe-modellen zijn onder andere Dorado, dat verouderde Sperry 1100/2200 uitvoert en Libra, dat verouderde Burroughs A Series/MCP uitvoert. Het emuleren, converteren of moderniseren van deze systemen in Azure kan vergelijkbare of betere SLA-garanties (Performance And Service Level Agreement) bieden, terwijl u profiteert van Azure-flexibiliteit, betrouwbaarheid en toekomstige mogelijkheden.

Gebruik het Avanade AMT-framework om snel over te stappen naar Azure zonder toepassingscode te herschrijven of gegevensarchitectuur opnieuw te ontwerpen. Het framework converteert verouderde code naar C#, terwijl de broncode in de oorspronkelijke vorm behouden blijft. U hoeft de gebruikersinterfaces en interacties van toepassingen niet te wijzigen, waardoor de noodzaak voor het opnieuw trainen van eindgebruikers wordt geminimaliseerd.

Avanade AMT Transform automatiseert de migratie van het volledige mainframe-ecosysteem naar Azure door het volgende te converteren:

  • COBOL-toepassingscode naar AMT COBOL of rechtstreeks naar .NET C# of Java.
  • XGEN-toepassingscode rechtstreeks naar .NET C# of Java.
  • LINC/AB Suite-toepassingscode rechtstreeks naar .NET C#.
  • Unisys-databases, hiërarchisch, netwerk of relationeel, naar moderne Azure-databases.
  • WFL/ECL-scripts naar Windows PowerShell (.NET C#), Python of Java.
  • Alle binaire en geïndexeerde platte bestanden.

Potentiële gebruikscases

Het AMT-framework ondersteunt verschillende opties voor het verplaatsen van clientworkloads naar Azure:

  • Volledige systeemconversie: Een migratiemethode is het converteren en verplaatsen van het gehele mainframesysteem in één keer naar Azure, waardoor tussentijdse mainframeonderhoud en ondersteuningskosten voor faciliteitsondersteuning worden bespaard. U moet deze aanpak zorgvuldig overwegen en beheren, omdat alle processen, zoals toepassingsconversie, gegevensmigratie en testen, moeten worden afgestemd op een soepele overgang.
  • Gefaseerde toepassingsovergang: Een tweede methodologie is het verplaatsen van toepassingen van het mainframe naar Azure met behulp van een gefaseerde benadering met volledige overgang als het uiteindelijke doel. U kunt geld besparen op afzonderlijke toepassingen. U kunt ook meer te weten komen over de conversie voor elke toepassing en deze lessen toepassen op volgende conversies.
  • Resourceoptimalisatie met gefaseerde overgang: als het doel is om resources op het mainframe vrij te geven, kan de gefaseerde methode meer verwerkingscycli op het mainframe bieden omdat u toepassingen converteert en migreert naar Azure. Deze methode resulteert in een complexere migratie vanwege verschillende factoren, waaronder het instellen van tijdelijke interfaces voor het mainframe en het ontkoppelen van complexe code. U kunt het mainframe buiten gebruik stellen nadat alle migratiefasen zijn voltooid.

Overwegingen

Met deze overwegingen worden de pijlers van het Azure Well-Architected Framework geïmplementeerd. Dit is een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.

Betrouwbaarheid

Betrouwbaarheid zorgt ervoor dat uw toepassing kan voldoen aan de toezeggingen die u aan uw klanten hebt gedaan. Zie Overzicht van de betrouwbaarheidspijler voor meer informatie. Volg deze aanbevelingen voor betrouwbaarheid:

  • Gebruik Site Recovery om de VM's te spiegelen naar een secundaire Azure-regio voor snelle failover en herstel na noodgevallen als er een azure-datacenterfout opgetreden is.
  • Gebruik automatische failovergroepreplicatie van Azure om databasereplicatie en failover naar een andere regio te beheren.
  • Gebruik Load Balancer om tolerantie in deze oplossing in te bouwen. Als de ene presentatie of transactieserver mislukt, nemen de andere servers achter de load balancer de workload op.

Beveiliging

Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie Overzicht van de beveiligingspijler voor meer informatie. Volg deze aanbevelingen voor beveiliging:

  • Gebruik Netwerkbeveiligingsgroepen (NSG's) van Azure om verkeer tussen Azure-resources te beheren. Zie Netwerkbeveiligingsgroepen voor meer informatie.

  • Gebruik Private Link voor SQL Database om een persoonlijke, directe verbinding te bieden die is geïsoleerd van de Azure-netwerkback-up van de VM's naar SQL Database.

  • Gebruik Azure Bastion om de beveiliging van beheerderstoegang te maximaliseren door open poorten te minimaliseren. Azure Bastion biedt veilige en naadloze RDP- en SSH-connectiviteit via TLS vanuit Azure Portal naar VM's in het virtuele netwerk.

Kostenoptimalisatie

Kostenoptimalisatie gaat over manieren om onnodige uitgaven te verminderen en operationele efficiëntie te verbeteren. Zie Overzicht van de pijler kostenoptimalisatie voor meer informatie. Volg deze aanbevelingen voor kostenoptimalisatie:

  • U kunt gereserveerde instanties van virtuele azure-machines optimaliseren door VM's uit te schakelen wanneer ze niet nodig zijn en scriptplanningen voor bekende gebruikspatronen. Avanade AMT in Azure wordt uitgevoerd op virtuele Windows- of Linux-machines, waarmee de kosten worden geoptimaliseerd.

  • Zorg ervoor dat u slechts één VM-exemplaar met Site Recovery gebruikt als uw VM's in serversets duplicaten zijn. Met Site Recovery betaalt u voor elk beveiligd exemplaar.

  • Gebruik de Azure-prijscalculator om de kosten voor uw implementatie van deze oplossing te schatten en te berekenen.

Prestatie-efficiëntie

Prestatie-efficiëntie is de mogelijkheid om op efficiënte wijze uw werkbelasting te schalen om te voldoen aan de vereisten die gebruikers eraan stellen. Zie overzicht van de pijler Prestatie-efficiëntie voor meer informatie.

  • Avanade AMT heeft bewezen dat de schaalbaarheid van één toepassing gelijk is aan ten minste 28.000 miljoen instructies per seconde (MIPS).

  • Gebruik Virtuele-machineschaalsets, zodat elke set servers kan worden uitgeschaald om meer doorvoer te bieden. Zie Virtuele-machineschaalsets voor meer informatie.

  • SQL Database heeft hyperscale- of bedrijfskritieke lagen voor hoge invoer-/uitvoerbewerkingen per seconde (IOPS) en SLA's met hoge uptime. Zie Prijs van SQL Database voor informatie over prijzen.

  • Gebruik Premium SSD of Ultra Disk Storage voor de beste prestaties. Zie Prijzen voor Managed Disks voor informatie over prijzen.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen

Verwante resources verkennen: