Deze oplossing migreert Unisys Dorado mainframe-systemen naar Azure met Astadia- en Micro Focus-producten, zonder code te herschrijven, gegevensmodellen te veranderen of schermen bij te werken.
Architectuur
Verouderde architectuur
In dit diagram ziet u de onderdelen die Unisys Sperry OS 1100/2200 mainframesystemen doorgaans bevatten:
Download een Visio-bestand van deze architectuur.
Werkstroom
On-premises gebruikers communiceren met het mainframe (A):
- Beheerdersgebruikers communiceren via een UTS-terminalemulator (Universal Terminal System).
- Gebruikers van de webinterface communiceren via een webbrowser via TLS 1.3-poort 443.
Mainframes maken gebruik van communicatiestandaarden zoals:
- Internet Protocol versie 4 (IPv4)
- Internet Protocol versie 6 (IPv6)
- Secure Sockets Layer (SSL)/TLS
- Telnet
- File Transfer Protocol (FTP)
- Sockets
In Azure vervangen webbrowsers verouderde terminalemulatie. Gebruikers op aanvraag en online kunnen deze webbrowsers gebruiken om toegang te krijgen tot systeembronnen.
Mainframe-toepassingen bevinden zich in COBOL, Fortran, C, MASM, SSG, Pascal, UCOBOL en ECL (B). In Azure hercompileert Micro Focus COBOL cobol en andere verouderde toepassingscode naar .NET. Micro Focus kan de oorspronkelijke basiscode ook onderhouden en opnieuw verwerken wanneer die code wordt gewijzigd. Voor deze architectuur zijn geen wijzigingen in de oorspronkelijke broncode vereist.
Mainframe batch- en transactiebelastingen worden uitgevoerd op toepassingsservers (C). Voor transacties gebruiken deze servers TIPs of HIGH Volume TIPs (HVTIPs). In de nieuwe architectuur:
- Servertopologieën verwerken batch- en transactieworkloads.
- Een Azure Load Balancer routeert verkeer naar de serversets.
- Site Recovery biedt mogelijkheden voor hoge beschikbaarheid (HA) en herstel na noodgevallen.
Een toegewezen server verwerkt workloadautomatisering, planning, rapportage en systeembewaking (D). Deze functies gebruiken dezelfde platforms in Azure.
Een printersubsysteem beheert on-premises printers.
Databasebeheersystemen (E) volgen de XA-specificatie (eXtended Architecture). Mainframes maken gebruik van relationele databasesystemen zoals RDMS en databasesystemen op basis van netwerken, zoals DMS II en DMS. De nieuwe architectuur migreert verouderde databasestructuren naar SQL Database, die dr- en ha-mogelijkheden biedt.
Mainframe-bestandsstructuren omvatten Common Internet File System (CIFS), platte bestanden en virtuele tape. Deze bestandsstructuren worden eenvoudig toegewezen aan Azure-gegevensconstructies binnen gestructureerde bestanden of Blob Storage (F). Data Factory biedt een moderne PaaS-service voor gegevenstransformatie die volledig is geïntegreerd met dit architectuurpatroon.
Azure-architectuur
Deze architectuur demonstreert de oplossing nadat deze is gemigreerd naar Azure:
Download een Visio-bestand van deze architectuur.
Werkstroom
TLS-verbindingen (Transport Layer Security) die gebruikmaken van poort 443 bieden toegang tot webtoepassingen:
- Als u de noodzaak van hertraining wilt minimaliseren, kunt u voorkomen dat de presentatielaag van de webtoepassing tijdens de migratie wordt gewijzigd. U kunt de presentatielaag echter ook bijwerken zodat deze overeenkomt met de UX-vereisten.
- Azure Bastion-hosts helpen om de beveiliging te maximaliseren. Wanneer u beheerders toegang geeft tot VM's, minimaliseren deze hosts het aantal geopende poorten.
- Azure ExpressRoute verbindt veilig on-premises en Azure-onderdelen.
De oplossing maakt gebruik van twee sets virtuele Azure-machines (VM's):
- Binnen elke set voert één VIRTUELE machine de weblaag uit en wordt de emulatielaag van de toepassing uitgevoerd.
- Eén set virtuele machines is de primaire, actieve set. De andere set is de secundaire, passieve set.
- Azure Load Balancer distribueert het naderende verkeer. Wanneer de actieve VM-set mislukt, is de stand-byset online. De load balancer stuurt vervolgens verkeer naar die zojuist geactiveerde set.
Astadia OpenTS simuleert unisys mainframeschermen. Met dit onderdeel wordt code voor presentatielagen uitgevoerd in IIS (Internet Information Services) en wordt ASP.NET gebruikt. OpenTS kan worden uitgevoerd op een eigen VM of op dezelfde VM als andere Astadia-emulatieproducten.
OpenMCS is een programma van Astadia dat deze onderdelen nabootst:
- Het Unisys Dorado Mainframe Transactional Interface Package (TIP).
- Andere services die unisys mainframe COBOL-programma's gebruiken.
Micro Focus COBOL voert COBOL-programma's uit op de Windows-server. Cobol-code hoeft niet opnieuw te worden geschreven. Micro Focus COBOL kan unisys mainframe faciliteiten aanroepen via de Astadia emulatie componenten.
Astadia OpenDMS emuleert de Unisys Dorado mainframe DMS-databasetoegangstechnologie. Met dit onderdeel kunt u tabellen en gegevens vanuit deze systemen migreren naar SQL Database:
- Relationele relationele relationele databasebeheersystemen (RDMSs).
- DMS-databases (Data Management Software) op basis van het netwerk.
Een Azure Files-share wordt gekoppeld op de Virtuele Windows-server. COBOL-programma's hebben vervolgens eenvoudig toegang tot de Azure Files-opslagplaats voor bestandsverwerking.
Met de servicelaag Hyperscale of Bedrijfskritiek biedt SQL Database de volgende mogelijkheden:
- Hoge invoer-/uitvoerbewerkingen per seconde (IOPS).
- SLA voor hoge uptime.
Azure Private Link biedt een persoonlijke, directe verbinding van VM's naar SQL Database via de Azure-netwerk-backbone. Een groep voor automatische failover beheert databasereplicatie.
Data Factory versie 2 (V2) biedt pijplijnen voor gegevensverplaatsing die gebeurtenissen kunnen activeren. Nadat gegevens uit externe bronnen in Azure Blob Storage terechtkomen, verplaatsen deze pijplijnen die gegevens naar Azure Files Storage. Geëmuleerde COBOL-programma's verwerken vervolgens de bestanden.
Azure Site Recovery biedt mogelijkheden voor herstel na noodgevallen. Met deze service worden de VM's gespiegeld naar een secundaire Azure-regio. In het zeldzame geval van een storing in een Azure-datacenter biedt het systeem vervolgens snelle failover.
Onderdelen
In deze architectuur worden de volgende onderdelen gebruikt:
VM's zijn on-demand schaalbare computingresources. Een Azure VM- biedt de flexibiliteit van virtualisatie, maar elimineert de onderhoudsvereisten van fysieke hardware.
door Azure SSD (Solid State Drive) beheerde schijven opslagvolumes op blokniveau zijn die door Azure worden beheerd. VM's gebruiken deze schijven. Beschikbare typen zijn onder andere:
- Ultra Disks
- Premium SSD Managed Disks
- Standard SSD Managed Disks
- Beheerde schijven met standaardharde schijven (HDD)
Premium SSD's of Ultra Disks werken het beste met deze architectuur.
Azure Virtual Network is de fundamentele bouwsteen voor privénetwerken in Azure. Via virtueel netwerk kunnen Azure-resources zoals VM's veilig communiceren met elkaar, internet en on-premises netwerken. Een virtueel Azure-netwerk is net als een traditioneel netwerk dat in een datacenter werkt. Maar een virtueel Azure-netwerk biedt ook schaalbaarheid, beschikbaarheid, isolatie en andere voordelen van de infrastructuur van Azure.
virtuele netwerkinterfacekaarten een manier bieden voor vm's om te communiceren met internet-, Azure- en on-premises resources. U kunt netwerkinterfacekaarten toevoegen aan een VIRTUELE machine om solaris onderliggende VM's hun eigen toegewezen netwerkinterfaceapparaten en IP-adressen te geven.
Azure Files is een service die deel uitmaakt van Azure Storage-. Azure Files biedt volledig beheerde bestandsshares in de cloud. Azure-bestandsshares zijn toegankelijk via het SMB-protocol (Server Message Block) van de industriestandaard. U kunt deze bestandsshares gelijktijdig koppelen door cloud- of on-premises implementaties. Windows-, Linux- en macOS-clients hebben toegang tot deze bestandsshares.
Azure Blob Storage- is een service die deel uitmaakt van Storage. Blob Storage biedt geoptimaliseerde cloudobjectopslag waarmee enorme hoeveelheden ongestructureerde gegevens worden beheerd.
Azure SQL Database is een volledig beheerde PaaS-database-engine. Met door AI gemaakte, geautomatiseerde functies verwerkt SQL Database databasebeheerfuncties zoals upgraden, patchen, back-ups en bewaking. SQL Database biedt een beschikbaarheid van 99,99 procent en wordt uitgevoerd op de nieuwste stabiele versie van de SQL Server-database-engine en het besturingssysteem met patches. Omdat SQL Database ingebouwde PaaS-mogelijkheden biedt, kunt u zich richten op domeinspecifieke databasebeheer- en optimalisatieactiviteiten die essentieel zijn voor uw bedrijf.
Azure Data Factory- is een service voor hybride gegevensintegratie. U kunt deze volledig beheerde, serverloze oplossing gebruiken voor het maken, plannen en organiseren van ETL-werkstromen (extract-transform-load) en ELT-werkstromen (extract-load-transform).
IIS- is een uitbreidbare webserver. De modulaire architectuur biedt een flexibele webhostingomgeving.
Azure Load Balancer binnenkomend verkeer distribueert naar exemplaren van back-endpools. Load Balancer leidt verkeer volgens geconfigureerde taakverdelingsregels en statustests. De exemplaren van de back-endpool kunnen Azure-VM's of exemplaren in een virtuele-machineschaalset van Azure zijn.
Azure ExpressRoute on-premises netwerken uitbreidt naar de Microsoft-cloud. Met behulp van een connectiviteitsprovider brengt ExpressRoute privéverbindingen tot stand met cloudonderdelen zoals Azure-services en Microsoft 365.
Azure Bastion- biedt veilige en naadloze SSH-toegang (Remote Desktop Protocol) en Secure Shell (SSH) tot VM's. Deze service maakt gebruik van SSL zonder openbare IP-adressen beschikbaar te maken.
Azure Private Link- biedt een privé-eindpunt in een virtueel netwerk. U kunt het privé-eindpunt gebruiken om verbinding te maken met Azure PaaS-services of met klant- of partnerservices.
Azure-netwerkbeveiligingsgroepen verkeer filteren in een virtueel Azure-netwerk. Beveiligingsregels bepalen het type verkeer dat van en naar Azure-resources in het netwerk kan stromen.
Azure Site Recovery- zorgt ervoor dat toepassingen en workloads worden uitgevoerd tijdens storingen. Deze service werkt door VM's van een primaire site naar een secundaire locatie te repliceren.
Een groep voor automatische failover beheert de replicatie en failover van databases naar een andere regio. Met deze functie kunt u de failover handmatig starten. U kunt ook een door de gebruiker gedefinieerd beleid instellen om failover naar Azure te delegeren.
Scenariodetails
Unisys Dorado mainframe-systemen zijn full-featured operating environments. U kunt ze verticaal omhoog schalen om bedrijfskritieke workloads te verwerken. Maar het emuleren of moderniseren van deze systemen in Azure kan vergelijkbare of betere prestaties en SLA-garanties bieden. Azure-systemen bieden ook extra flexibiliteit, betrouwbaarheid en het voordeel van toekomstige mogelijkheden.
Deze architectuur maakt gebruik van emulatietechnologie van twee Microsoft-partners, Astadia en Micro Focus. De oplossing biedt een versnelde manier om over te stappen naar Azure. U hoeft deze stappen niet te volgen:
- Toepassingscode herschrijven.
- Gegevensarchitectuur opnieuw ontwerpen of overschakelen van een netwerk naar een relationeel model.
- Toepassingsschermen wijzigen.
Mogelijke gebruiksvoorbeelden
Veel gevallen kunnen profiteren van het Astadia- en Micro Focus-patroon:
Bedrijven met Unisys Dorado mainframe-systemen die de oorspronkelijke broncode niet kunnen wijzigen, zoals COBOL. Redenen zijn nalevingsfactoren, verboden kosten, complexiteit of andere overwegingen.
Organisaties die op zoek zijn naar benaderingen voor het moderniseren van workloads die deze mogelijkheden bieden:
Een manier om broncode van de toepassingslaag te migreren.
Moderne PaaS-services (Platform as a Service), waaronder:
- Azure SQL Database met ingebouwde hoge beschikbaarheid.
- Azure Data Factory met geautomatiseerde en serverloze bestandsroutering en -transformatie.
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 Frameworkvoor meer informatie.
Betrouwbaarheid
Betrouwbaarheid zorgt ervoor dat uw toepassing kan voldoen aan de toezeggingen die u aan uw klanten hebt gedaan. Zie Controlelijst ontwerpbeoordeling voor betrouwbaarheidvoor meer informatie.
Beschikbaarheidssets voor VM's zorgen ervoor dat er voldoende VM's beschikbaar zijn om te voldoen aan bedrijfskritieke batchprocesbehoeften.
Load Balancer verbetert de betrouwbaarheid door verkeer om te leiden naar een reserve-VM-set als de actieve set mislukt.
Verschillende Azure-onderdelen bieden betrouwbaarheid in geografische regio's via hoge beschikbaarheid en herstel na noodgevallen:
- Site Recovery
- De servicelaag Bedrijfskritiek van SQL Database
- Azure Storage-redundantie
- Azure Files-redundantie
Veiligheid
Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie voor meer informatie controlelijst ontwerpbeoordeling voor Security.
Alle onderdelen in deze architectuur werken indien nodig met Azure-beveiligingsonderdelen. Voorbeelden hiervan zijn netwerkbeveiligingsgroepen, virtuele netwerken en TLS-versleuteling.
Kostenoptimalisatie
Kostenoptimalisatie gaat over manieren om onnodige uitgaven te verminderen en operationele efficiëntie te verbeteren. Zie controlelijst ontwerpbeoordeling voor kostenoptimalisatievoor meer informatie.
Als u de kosten van het implementeren van deze oplossing wilt schatten, gebruikt u de Azure-prijscalculator.
vm-prijzen is afhankelijk van uw rekencapaciteit. Met deze oplossing kunt u vm-kosten op deze manieren
optimaliseren: - Vm's uitschakelen die niet in gebruik zijn.
- Scripting van een schema voor bekende gebruikspatronen.
Voor SQL Database:
- Gebruik de Servicelaag Hyperscale of Bedrijfskritiek voor hoge invoer-/uitvoerbewerkingen per seconde (IOPS) en sla voor hoge uptime.
- U betaalt voor rekenkracht en een SQL-licentie. Maar als u Azure Hybrid Benefit-hebt, kunt u uw on-premises SQL Server-licentiegebruiken.
Met ExpressRoute betaalt u een maandelijkse poortkosten en uitgaande kosten voor gegevensoverdracht.
Azure Storage-kosten zijn afhankelijk van opties voor gegevensredundantie en volume-.
Prijzen van Azure Files zijn afhankelijk van veel factoren: gegevensvolume, gegevensredundantie, transactievolume en het aantal bestandssynchronisatieservers dat u gebruikt.
Met Site Recovery betaalt u voor elke beveiligde instantie.
Zie Prijzen voor Internet Information Servicesvoor kosten voor IIS-softwareabonnementen.
Andere services zijn gratis met uw Azure-abonnement, maar u betaalt voor gebruik en verkeer:
- Met Data Factory bepaalt uw -activiteitsuitvoeringsvolume de kosten.
- Voor Virtual Network dragen IP-adressen een nominale kosten.
- Private Link-kosten zijn afhankelijk van eindpunten en gegevensvolume.
- Load Balancer regels en verkeer brengt kosten in rekening.
- Met Azure Bastion bepaalt het uitgaande gegevensoverdrachtvolume de prijs.
Neem contact op met Astadia voor prijsinformatie over OpenTS, OpenMCS en OpenDMS.
Contact opnemen met Micro Focus voor prijzen op Micro Focus COBOL.
Operationele uitmuntendheid
Operational Excellence behandelt de operationele processen die een toepassing implementeren en deze in productie houden. Zie controlelijst ontwerpbeoordeling voor Operational Excellencevoor meer informatie.
Naast schaalbaarheid en beschikbaarheid bieden deze Azure PaaS-onderdelen ook updates voor services:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Overweeg het gebruik van ARM-sjablonen (Azure Resource Manager)- om de implementatie van Azure-onderdelen, zoals Opslagaccounts, VM's en Data Factory, te automatiseren.
Overweeg het gebruik van Azure Monitor- om de bewaking op deze gebieden te vergroten:
- De status van de infrastructuur bijhouden.
- Externe afhankelijkheden bewaken.
- App-probleemoplossing en telemetrie via Application Insights-.
- Beheer van netwerkonderdelen via Azure Network Watcher-.
Prestatie-efficiëntie
Prestatie-efficiëntie is de mogelijkheid van uw workload om te schalen om te voldoen aan de eisen die gebruikers op een efficiënte manier stellen. Zie controlelijst ontwerpbeoordeling voor prestatie-efficiëntievoor meer informatie.
SQL Database-, Opslagaccounts en andere Azure PaaS-onderdelen bieden hoge prestaties op deze gebieden:
- Gegevens worden gelezen en geschreven.
- Toegang tot dynamische opslag.
- Langetermijngegevensopslag.
Het gebruik van VM's in deze architectuur is afgestemd op de pijler voor prestatie-efficiëntie van het framework, omdat u de VM-configuratie kunt optimaliseren om de prestaties te verbeteren.
Verschillende Azure PaaS-onderdelen bieden schaalbaarheid:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Medewerkers
Dit artikel wordt onderhouden door Microsoft. Het is oorspronkelijk geschreven door de volgende inzenders.
Hoofdauteur:
- Philip Brooks | Senior Technical Program Manager
Meld u aan bij LinkedIn als u niet-openbare LinkedIn-profielen wilt zien.
Volgende stappen
- Neem contact op met legacy2azure@microsoft.com voor meer informatie.
- Bekijk de Azure Friday-techtalk met Astadia op mainframe modernisering.
Gerelateerde resources
Unisys ClearPath Forward OS 2200 Enterprise Server Virtualization on Azure
Referentiearchitecturen: