Unisys Framedo-stordatorsystem är kompletta driftsmiljöer. Du kan skala upp dem vertikalt för att hantera verksamhetskritiska arbetsbelastningar. Men emulering eller modernisering av dessa system i Azure kan ge liknande eller bättre prestanda- och SLA-garantier. Azure-system ger också ökad flexibilitet, tillförlitlighet och fördelarna med framtida funktioner.
Den här arkitekturen använder emuleringsteknik från två Microsoft-partner, Astadiaoch Micro Focus. Lösningen ger ett snabbare sätt att flytta till Azure. Du behöver inte göra följande:
- Skriva om programkod.
- Designa om dataarkitekturen eller växla från en nätverksbaserad till en relationsbaserad modell.
- Ändra programskärmar.
Potentiella användningsfall
Många fall kan dra nytta av Astadia- och Micro Focus-mönstret:
Företag med Unisys Framedo-stordatorsystem som inte kan ändra den ursprungliga källkoden, till exempel COBOL. Exempel på orsaker är efterlevnadsfaktorer, för höga kostnader, komplexitet eller andra överväganden.
Organisationer som söker efter metoder för att modernisera arbetsbelastningar som erbjuder följande funktioner:
Ett sätt att migrera källkod på programlager.
Moderna PaaS-tjänster (plattform som en tjänst), inklusive:
- Azure SQL Database med inbyggd hög tillgänglighet.
- Azure Data Factory med automatisk och serverlös filroutning och transformering.
Arkitektur
Diagrammet innehåller två områden, ett för Azure-komponenter och ett för lokala komponenter. Det lokala området är enkelt med ikoner för en användare och en nätverkstjänst. Azure-området är komplext. Rutor som innehåller ikoner fyller Azure-området. Rutorna representerar ett virtuellt nätverk, uppsättningar med virtuella datorer, programvara från tredje part, databastjänster, lagringslösningar och andra komponenter. Pilar ansluter några rutor. Nummer- och bokstavsetiketter länkar delar av diagrammet till beskrivningen i dokumentet.
Ladda ned en Visio-fil med den här arkitekturen.
Transport Layer Security (TLS)-anslutningar som använder port 443 ger åtkomst till webbaserade program:
- Om du vill minimera behovet av omträning kan du undvika att ändra presentationslagret för webbprogram under migreringen. Men du kan också uppdatera presentationslagret så att det överensstämmer med UX-kraven.
- Azure Bastion värdar hjälper till att maximera säkerheten. När administratörer får åtkomst till virtuella datorer minimerar dessa värdar antalet öppna portar.
- Azure ExpressRoute ansluter lokala komponenter och Azure-komponenter på ett säkert sätt.
Lösningen använder två uppsättningar med två Azure-Virtual Machines (VM):
- I varje uppsättning kör en virtuell dator webblagret och en kör programemuleringslagret.
- En uppsättning virtuella datorer är den primära, aktiva uppsättningen. Den andra uppsättningen är den sekundära, passiva uppsättningen.
- Azure Load Balancer distribuerar trafik som närmar sig. När den aktiva VM-uppsättningen misslyckas, kommer väntelägesuppsättningen online. Lastbalanseraren dirigerar sedan trafik till den nyligen aktiverade uppsättningen.
Astadia OpenTS simulerar Unisys-stordatorskärmar. Den här komponenten kör presentationslagerkod i Internet Information Services (IIS) och använder ASP.NET. OpenTS kan antingen köras på en egen virtuell dator eller på samma virtuella dator som andra Astadia-emuleringsprodukter.
OpenMCS är ett program från Astadia som emulerar dessa komponenter:
- Unisys Framedo Mainframe Transactional Interface Package (TIPS).
- Andra tjänster som Unisys-stordator-COBOL-program använder.
Micro Focus COBOL kör COBOL-program på Windows servern. Du behöver inte skriva om COBOL-koden. Micro Focus COBOL kan anropa Unisys-stordatorresurser via Astadia-emuleringskomponenterna.
Astadia OpenDMS emulerar DMS-databasåtkomsttekniken för Unisys Framedo. Med den här komponenten kan du migrera tabeller och data till SQL Database från följande system:
- Relationsbaserade hanteringssystem för relationsdatabaser (RDMS).
- DMS-databaser (Network-based Data Management Software).
En Azure Files resurs monteras på den virtuella Windows serverdatorn. COBOL-program har sedan enkel åtkomst Azure Files lagringsplatsen för filbearbetning.
Med antingen tjänstnivån Hyperskala eller Affärskritisk ger SQL Database dessa funktioner:
- Höga indata-/utdataåtgärder per sekund (IOPS).
- Serviceavtal för hög drifttid.
Azure Private Link en privat, direkt anslutning från virtuella datorer till SQL Database via Azures stamnät. En autofailover-grupp hanterar databasreplikering.
Data Factory version 2 (V2) tillhandahåller pipelines för dataförflyttning som händelser kan utlösa. När data från externa källor hamnar i Azure Blob Storage flyttar dessa pipelines dessa data till Azure Files lagring. Emulerade COBOL-program bearbetar sedan filerna.
Azure Site Recovery har funktioner för haveriberedskap. Den här tjänsten speglar de virtuella datorerna till en sekundär Azure-region. I sällsynta fall med ett Azure-datacenterfel tillhandahåller systemet snabb redundans.
Äldre arkitektur
Det här diagrammet visar de komponenter som Unisys Sperry OS 1100/2200-stordatorsystem vanligtvis innehåller:
Huvuddelen av diagrammet är en ruta som innehåller flera mindre rutor. Dessa rutor representerar kommunikationsstandarder, programservrar, datalagring, mellanprogram, övervakningskomponenter, ett operativsystem och ett skrivarsystem. Ovanför rutan representerar ikoner användare. Pilarna ansluter användarna till kommunikationsrutan. Under rutan representerar ikoner skrivare. Pilarna ansluter skrivarna till skrivarsystemets ruta. Bokstavsetiketter länkar delar av diagrammet med beskrivningen i dokumentet.
Ladda ned en Visio-fil med den här arkitekturen.
Lokala användare interagerar med stordatorn (A):
- Administratörsanvändare interagerar via en UTS-terminalemulator (Universal Terminal System).
- Webbgränssnittsanvändare interagerar via en webbläsare via TLS 1.3-port 443.
Stordatorer använder kommunikationsstandarder som:
- Internet Protocol version 4 (IPv4)
- Internet Protocol version 6 (IPv6)
- Secure Sockets Layer (SSL)/TLS
- Telnet
- File Transfer Protocol (FTP)
- Sockets
I Azure ersätter webbläsare äldre terminalemulering. På begäran och onlineanvändare kan använda dessa webbläsare för att få åtkomst till systemresurser.
Stordatorprogram finns i COBOL, Fortran, C, MASM, SSG, Pascal, UCOBOL och ECL (B). I Azure kompilerar Micro Focus COBOL om COBOL och annan äldre programkod till .NET. Micro Focus kan också underhålla och ombearbeta den ursprungliga baskoden när koden ändras. Den här arkitekturen kräver inga ändringar i den ursprungliga källkoden.
Stordatorbatch- och transaktionsbelastningar körs på programservrar(C). För transaktioner använder dessa servrar TIPs eller HVTIPs (High Volume TIPs). I den nya arkitekturen:
- Server topologier hanterar batch- och transaktionsarbetsbelastningar.
- En Azure-lastbalanserare dirigerar trafik till serveruppsättningarna.
- Site Recovery ger funktioner för hög tillgänglighet (HA) och haveriberedskap (DR).
En dedikerad server hanterar arbetsbelastningsautomatisering, schemaläggning, rapportering och systemövervakning(D). Dessa funktioner använder samma plattformar i Azure.
Ett undersystem för skrivare hanterar lokala skrivare.
Databashanteringssystem(E)följer XA-specifikationen (eXtended Architecture). Stordatorer använder relationsdatabassystem som RDMS och nätverksbaserade databassystem som DMS II och DMS. Den nya arkitekturen migrerar äldre databasstrukturer till SQL Database, vilket ger funktioner för dr. och HA.
Stordatorfilstrukturer omfattar COMMON Internet File System (CIFS), flata filer och virtuellt band. Dessa filstrukturer mappar enkelt till Azure-datakonstruktioner inom strukturerade filer eller Blob Storage (F). Data Factory en modern PaaS-datatransformeringstjänst som helt integreras med det här arkitekturmönstret.
Komponenter
Den här arkitekturen använder följande komponenter:
Virtuella datorer är skalbara beräkningsresurser på begäran. En virtuell Azure-dator ger virtualiseringsflexibilitet men eliminerar underhållskraven för fysisk maskinvara.
Azure SSD-hanterade diskar (Solid State Drive) är lagringsvolymer på blocknivå som Hanteras av Azure. Virtuella datorer använder dessa diskar. Tillgängliga typer är:
- Ultradiskar
- Premium SSD Managed Disks
- Standard SSD Managed Disks
- Standardhårddiskenheter (HDD) Managed Disks
Premium SSD:er eller Ultradiskar fungerar bäst med den här arkitekturen.
Virtual Network är den grundläggande byggstenen för privata nätverk i Azure. Via Virtual Network kan Azure-resurser som virtuella datorer på ett säkert sätt kommunicera med varandra, Internet och lokala nätverk. Ett virtuellt Azure-nätverk är som ett traditionellt nätverk som fungerar i ett datacenter. Men ett virtuellt Azure-nätverk ger också skalbarhet, tillgänglighet, isolering och andra fördelar med Azures infrastruktur.
Virtuella nätverkskort är ett sätt för virtuella datorer att kommunicera med Internet, Azure och lokala resurser. Du kan lägga till nätverkskort till en virtuell dator för att ge Solaris underordnade virtuella datorer sina egna dedikerade nätverksenheter och IP-adresser.
Azure Files är en tjänst som ingår i Azure Storage. Med Azure Files får du helt hanterade filresurser i molnet. Azure-filresurser är tillgängliga via SMB-protokollet (Server Message Block industry standard). Du kan montera dessa filresurser samtidigt med molndistributioner eller lokala distributioner. Windows-, Linux- och macOS-klienter kan komma åt dessa filresurser.
Blob Storage är en tjänst som ingår i Storage. Blob Storage tillhandahåller optimerad molnobjektlagring som hanterar enorma mängder ostrukturerade data.
SQL Database är en fullständigt hanterad PaaS-databasmotor. Med AI-baserade automatiserade funktioner hanterar SQL Database databashanteringsfunktioner som uppgradering, uppdatering, säkerhetskopiering och övervakning. SQL Database erbjuder 99,99 procent tillgänglighet och körs på den senaste stabila versionen av SQL Server-databasmotorn och det korrigerade operativsystemet. Eftersom SQL Database erbjuder inbyggda PaaS-funktioner kan du fokusera på domänspecifika databasadministrations- och optimeringsaktiviteter som är viktiga för din verksamhet.
Data Factory är en integreringstjänst för hybriddata. Du kan använda den här fullständigt hanterade, serverlösa lösningen för att skapa, schemalägga och orkestrera ETL-arbetsflöden (extract-transform-load) och ELT-arbetsflöden (extract-load-transform).
IIS är en utökningsbar webbserver. Den modulära arkitekturen ger en flexibel webbvärdmiljö.
Load Balancer distribuerar inkommande trafik till instanser av backend-pooler. Load Balancer dirigerar trafik enligt konfigurerade regler för belastningsutjämning och hälsoavsökningar. Serverpoolinstanserna kan vara virtuella Azure-datorer eller instanser i en skalningsuppsättning för virtuella Azure-datorer.
ExpressRoute utökar lokala nätverk till Microsoft-molnet. Genom att använda en anslutningsleverantör upprättar ExpressRoute privata anslutningar till molnkomponenter som Azure-tjänster och Microsoft 365.
Azure Bastion ger säker och sömlös Remote Desktop Protocol (RDP) och SSH-åtkomst (Secure Shell) till virtuella datorer. Den här tjänsten använder SSL utan att exponera offentliga IP-adresser.
Private Link tillhandahåller en privat slutpunkt i ett virtuellt nätverk. Du kan använda den privata slutpunkten för att ansluta till Azure PaaS-tjänster eller till kund- eller partnertjänster.
Azure-nätverkssäkerhetsgrupper filtrerar trafik i ett virtuellt Azure-nätverk. Säkerhetsregler avgör vilken typ av trafik som kan flöda till och från Azure-resurser i nätverket.
Site Recovery ser till att program och arbetsbelastningar körs under driftavbrott. Den här tjänsten fungerar genom att replikera virtuella datorer från en primär plats till en sekundär plats.
En autofailover-grupp hanterar replikering och redundans av databaser till en annan region. Med den här funktionen kan du starta redundans manuellt. Du kan också konfigurera en användardefinierad princip för att delegera redundans till Azure.
Överväganden
Följande överväganden, baserat på Microsoft Azure Well-Architected Framework,gäller för den här lösningen:
Överväganden för tillgänglighet
Tillgänglighetsuppsättningar för virtuella datorer ser till att det finns tillräckligt med virtuella datorer för att uppfylla verksamhetskritiska batchprocessbehov.
Load Balancer förbättrar tillförlitligheten genom att omdirigera trafik till en reserv-VM-uppsättning om den aktiva uppsättningen misslyckas.
Olika Azure-komponenter ger tillförlitlighet i geografiska regioner via HÖG TILLGÄNGLIGHET och DR:
- Site Recovery
- Den Affärskritisk tjänstnivån för SQL Database
- Redundans i Azure Storage
- Azure Files redundans
Driftöverväganden
Förutom skalbarhet och tillgänglighet tillhandahåller dessa Azure PaaS-komponenter även uppdateringar av tjänster:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Överväg att Azure Resource Manager arm-mallar (ARM-mallar) för att automatisera distributionen av Azure-komponenter som Storage-konton, virtuella datorer och Data Factory.
Överväg att Azure Monitor för att öka övervakningen inom följande områden:
- Spåra infrastrukturens tillstånd.
- Övervaka externa beroenden.
- Appfelsökning och telemetri via Application Insights.
- Hantering av nätverkskomponenter via Azure Network Watcher.
Saker att tänka på gällande prestanda
SQL Database, Storage-konton och andra Azure PaaS-komponenter ger höga prestanda inom följande områden:
- Dataläsningar och -skrivningar.
- Åtkomst till snabb lagring.
- Långsiktig datalagring.
Användningen av virtuella datorer i den här arkitekturen överensstämmer med ramverket för grundpelaren för prestandaeffektivitet,eftersom du kan optimera VM-konfigurationen för att öka prestandan.
Skalbarhetsöverväganden
Olika Azure PaaS-komponenter ger skalbarhet:
- SQL Database
- Data Factory
- Azure Storage
- Azure Files
Säkerhetsöverväganden
Alla komponenter i den här arkitekturen fungerar med Azure-säkerhetskomponenter efter behov. Exempel är nätverkssäkerhetsgrupper, virtuella nätverk och TLS-kryptering.
Prissättning
Om du vill beräkna kostnaden för att implementera den här lösningen använder du priskalkylatorn för Azure.
Prissättningen för virtuella datorer beror på din beräkningskapacitet. Den här lösningen hjälper dig att optimera kostnaderna för virtuella datorer på följande sätt:
- Stänga av virtuella datorer som inte används.
- Skripta ett schema för kända användningsmönster.
För SQL Database:
- Använd tjänstnivån Hyperskala eller Affärskritisk för IOPS (High Input/Output Operations per second) och serviceavtal för hög drifttid.
- Du betalar för datorkraft och en SQL licens. Men om du har Azure Hybrid-förmånkan du använda din lokala SQL Server licens.
Med ExpressRoute betalar du en månatlig portavgift och avgifter för utgående dataöverföring.
Azure Storage beror på alternativen för dataredundans och volymen.
Azure Files beror på många faktorer: datavolym, dataredundans, transaktionsvolym och antalet filsynkroniseringsservrar som du använder.
Priser för SSD-hanterade diskar finns i Prissättning för hanterade diskar.
Med Site Recovery betalar du för varje skyddad instans.
Avgifter för IIS-programvaruplan finns i Internet Information Services priser.
Andra tjänster är kostnadsfria med din Azure-prenumeration, men du betalar för användning och trafik:
- Med Data Factory bestämmer aktivitetskörningsvolymen kostnaden.
- FÖR Virtual Network medför IP-adresser en nominell avgift.
- Private Link beror på slutpunkter och datavolym.
- Load Balancer regler och trafik medför avgifter.
- Med Azure Bastion bestämmer den utgående dataöverföringsvolymen priset.
Kontakta Astadia för prisinformation om OpenTS, OpenMCS och OpenDMS.
Kontakta Micro Focus för prissättning på Micro Focus COBOL.
Nästa steg
- Kontakta legacy2azure@microsoft.com om du vill ha mer information.
- Se tech talk om stordatormodernisering i Azure Friday med Astadia.
Relaterade resurser
Referensarkitekturer: