Migrace sálového počítače Unisys pomocí Avanade AMT

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

Tento článek popisuje, jak pomocí technologie Avanade Automated Migration Technology (AMT) migrovat zdrojový kód McP (Unisys Master Control Program) a emulované systémy MCP do cloudu Azure.

Architekturu AMT můžete použít k převodu vlastního zdrojového kódu aplikace Unisys a emulovaných aplikací MCP na základě následujících konfigurací:

Primární zdrojový kód Cílový operační systém (OS) Cílový modul runtime
COBOL Windows nebo Linux .NET C# nebo Java
XGEN Windows nebo Linux .NET C# nebo Java
LINC/AB Suite Windows .NET a C#

Pomocí místních sálových počítačů Unisys a emulovaných prostředků MCP můžete migrovat na nákladově efektivní, škálovatelná a zabezpečená prostředí IaaS (Infrastruktura jako služba) Azure a platforma jako služba (PaaS).

Zastaralá architektura

Diagram znázorňující komponenty sálového počítače Unisys Burroughs MCP nebo Unisys Sperry OS 1100/2200

Stáhněte si soubor aplikace Visio s touto architekturou.

Workflow

A. Místní správci komunikují s sálovým rámcem prostřednictvím emulátoru terminálu (systémy MCP) nebo emulátoru terminálu UTS (systémy OS 1100/2200).

B. Uživatelé místního webového rozhraní můžou interagovat přes webový prohlížeč přes protokol TLS (Transport Layer Security) 1.3 port 443. Sálové počítače používají komunikační standardy, jako jsou IPv4, IPv6, SSL/TLS, Telnet, FTP a sokety.

Volně propojený integrovaný middleware zahrnuje webové služby, MOM, WebSphere MQ a MSMQ. Integrátory prostředí zahrnují Javu, .NET, Tuxedo a balíčky, jako je SAP. Middleware, který poskytuje přímý přístup k datům, zahrnuje konektory ODBC, JDBC a JCA a zprostředkovatele XML.

C. Aplikační servery zpracovávají dávkové zpracování a zpracovávají transakce prostřednictvím serveru COMS Transaction Management Server pro MCP nebo balíčky s vysokým objemem a transakcemi (TIP/HVTIP) pro OS 2200.

D. Aplikace pro MCP jsou napsány v COBOL, C, PASCAL, ALGOL, RPG nebo WFL. Pro OS 2200 jsou aplikace v COBOL, Fortran, C, MASM, SSG, PASCAL, UCOBOL nebo ECL (2200).

E. Systémy pro správu databází jsou kompatibilní s XA. MCP používá hierarchické databázové systémy DMSII a OS 2200 používá síťové systémy DMSII nebo relační databáze.

F. Mezi zařízení souborů patří protokol CIFS (Common Internet File System), sekvenční soubory, ploché soubory, vstupně-výstupní soubory s klíči a vstupně-výstupní soubory a soubory virtuální pásky.

G. Vyhrazený server zpracovává operace a monitorování.

H. Subsystém tiskáren spravuje místní tiskárny.

Architektura Azure

Diagram znázorňující, jak se komponenty sálového počítače Unisys můžou mapovat na funkce Azure

Stáhněte si soubor aplikace Visio s touto architekturou.

Workflow

  1. Webový prohlížeč přistupuje k prostředkům Azure, které nahrazují standardní protokoly sálového počítače, jako je emulace terminálu T27 pro vyžádání a online uživatele. Uživatelé přistupují k webovým aplikacím přes privátní připojení Azure ExpressRoute pomocí portu TLS 443 (A). Kvůli zabezpečení a výkonu toto řešení nasadí všechny prostředky Azure ve virtuální síti Azure se skupinou zabezpečení sítě, která pomáhá spravovat provoz. Pro přístup správce k virtuálním počítačům Azure hostuje Azure Bastion maximální zabezpečení minimalizací otevřených portů.

  2. AMT převádí sálový počítač Unisys a emulované úlohy prezentace MCP tak, aby běžely ve škálovacích sadách virtuálních počítačů Azure. Tyto virtuální počítače spouštějí původní webové vrstvy a vrstvy aplikací. Virtuální počítače používají diskové úložiště SSD úrovně Premium nebo Ultra s akcelerovanými síťovými službami pro zajištění vysokého výkonu. Azure Load Balancer vyrovnává provoz do virtuálních počítačů. Virtuální počítače spouštějí webové vrstvy a vrstvy aplikací v uspořádání aktivní-aktivní, aby se rozložily provoz dotazů. Kód prezentační vrstvy běží ve webové prezentační službě a používá architekturu AMT k poskytování obrazovek uživatelského rozhraní Unisys (B). Původní prezentační vrstvy se funkčně migrují beze změny, aby se minimalizovalo přetrénování uživatelů. Prezentační vrstvy se aktualizují pomocí webové architektury moderního uživatelského prostředí.

  3. Serverové farmy jsou sestaveny tak, aby vyhovovaly převedeným úlohám dávky a transakcí sálového počítače. Škálovací sady virtuálních počítačů zpracovávají špičky úloh (C). Nástroj pro vyrovnávání zatížení předá transakční servery. Distribuuje provoz v režimu aktivní-aktivní a rozloží provoz transakcí napříč serverovou farmou.

  4. Kód aplikace sálového počítače (D) se převede na artefakty .NET, C# nebo Java. Tento migrovaný kód běží na transakčních serverech, aby poskytoval aktuální obchodní logiku.

  5. Starší databázové struktury (E) je možné migrovat do moderních databází, které využívají možnosti vysoké dostupnosti (HA) a zotavení po havárii (DR), které Azure poskytuje. Nástroje pro migraci dat Avanade AMT můžou převést schémata DMSII a RDMS na moderní databáze. Azure Private Link poskytuje privátní přímé připojení z virtuálních počítačů k databázím.

  6. Struktury souborů (F) se mapují na datové konstrukty úložiště objektů blob nebo strukturovaného souboru Azure. Funkce, jako je automatická replikace skupiny převzetí služeb při selhání Azure, můžou poskytovat ochranu dat.

  7. Automatizace úloh, plánování, generování sestav a systémy pro monitorování systému (G), které jsou kompatibilní s Azure, můžou udržovat jejich aktuální platformy. Mezi tyto platformy patří Unisys Operations Sentinel a SMA OpCon. Avanade AMT Control Center může také provádět tyto úlohy.

  8. Možnosti vysoké dostupnosti a zotavení po havárii Azure v Azure zrcadlí virtuální počítače do sekundární oblasti Azure pro rychlé převzetí služeb při selhání, pokud dojde k selhání datacentra Azure.

  9. Systém může podporovat tiskárny (H) a další starší systémová výstupní zařízení, pokud mají IP adresy připojené k síti Azure.

Komponenty

  • Azure Virtual Machines poskytuje škálovatelné výpočetní prostředky na vyžádání. Virtual Machines poskytuje flexibilitu virtualizace, aniž byste museli kupovat a udržovat fyzický hardware.

  • Virtuální sítě jsou základními stavebními bloky pro privátní sítě Azure. Virtuální sítě umožňují prostředkům Azure, jako jsou virtuální počítače, mezi sebou bezpečně komunikovat, internet a místní sítě. I když se virtuální síť podobá tradiční místní síti, nabízí přidané výhody infrastruktury Azure, jako je škálovatelnost, dostupnost a izolace.

  • Virtuální síťová rozhraní umožňují virtuálním počítačům komunikovat s internetem, Azure a místními prostředky. Do jednoho virtuálního počítače můžete přidat několik karet síťového rozhraní, aby podřízené virtuální počítače mohly mít svá vlastní vyhrazená zařízení a IP adresy síťového rozhraní.

  • Spravované disky Azure jsou svazky úložiště na úrovni bloků, které Azure spravuje na virtuálních počítačích. Typy disků jsou diskové úložiště úrovně Ultra, SSD úrovně Premium, SSD úrovně Standard a HDD úrovně Standard. Tato architektura funguje nejlépe s diskovým úložištěm ssd úrovně Premium nebo Ultra.

  • Azure Files nabízí plně spravované sdílené složky ve vašem účtu Azure Storage, které jsou přístupné z cloudu nebo místního prostředí. Nasazení windows, Linuxu a macOS můžou připojit sdílené složky Azure souběžně a přistupovat k souborům prostřednictvím standardního protokolu SMB (Server Message Block).

  • ExpressRoute umožňuje rozšířit vaše místní sítě do cloudu Microsoftu přes privátní připojení, které poskytovatel připojení usnadňuje. Pomocí ExpressRoute můžete navázat připojení ke cloudovým službám, jako je Azure a Microsoft 365.

  • Azure Bastion je plně spravovaná paaS, kterou zřídíte ve své virtuální síti. Azure Bastion poskytuje zabezpečené a bezproblémové připojení protokolu RDP (Remote Desktop Protocol) a SSH (Secure Shell) k virtuálním počítačům ve vaší virtuální síti přímo z webu Azure Portal přes protokol TLS.

  • Azure SQL Database je plně spravovaný databázový stroj PaaS, který běží na nejnovější stabilní verzi SQL Serveru a opravených operačních systémů s 99,99% dostupností. SQL Database zpracovává většinu funkcí správy databází, jako je upgrade, opravy, zálohování a monitorování bez zásahu uživatele. Tyto funkce PaaS umožňují zaměřit se na správu a optimalizaci databáze specifické pro konkrétní doménu.

  • Private Link pro SQL Database poskytuje privátní přímé připojení, které je izolované od páteřní sítě Azure od virtuálních počítačů Azure do SLUŽBY SQL Database.

  • Site Recovery používá procesy replikace, převzetí služeb při selhání a obnovení, které pomáhají udržet vaše aplikace spuštěné během plánovaných a neplánovaných výpadků.

  • Load Balancer poskytuje vysoce dostupné a škálovatelné aplikace v řádu minut s integrovaným vyrovnáváním zatížení aplikací pro cloudové služby a virtuální počítače. Load Balancer podporuje protokoly založené na TCP/UDP, jako jsou HTTP, HTTPS a SMTP. Pomocí Load Balanceru můžete poskytovat lepší prostředí pro zákazníky, abyste mohli automaticky škálovat rostoucí provoz aplikací. Nástroj pro vyrovnávání zatížení nemusíte překonfigurovat ani spravovat.

Podrobnosti scénáře

Toto řešení transformuje proprietární starší aplikace, infrastrukturu, obchodní logiku a procesy na standardizované, srovnávací cloudové technologie, které pomáhají propagovat agilní principy a postupy DevOps a v souladu s dnešní normou produktivity. Transformujte starší verze aplikací a infrastruktury tak, aby poskytovaly jednotné obchodní a IT sladění.

Sálové počítače Unisys ClearPath jsou plnohodnotná operační prostředí, která můžou vertikálně navýšit kapacitu, aby zvládly klíčové úlohy. Modely mainframů ClearPath zahrnují Dorado, na kterém běží starší verze Sperry 1100/2200 a Libra, která spouští starší verzi Burroughs A Series/MCP. Emulace, převod nebo modernizace těchto systémů do Azure může poskytovat podobné nebo lepší záruky smlouvy o úrovni služeb (SLA) a současně využívat flexibilitu, spolehlivost a budoucí možnosti Azure.

Pomocí architektury Avanade AMT můžete rychle přejít do Azure, aniž byste museli přepisovat kód aplikace nebo přepracovávat architekturu dat. Architektura převádí starší kód na jazyk C# a přitom zachovává zdrojový kód v původní podobě. Nemusíte měnit uživatelská rozhraní a interakce aplikací, což minimalizuje potřebu opětovného trénování koncových uživatelů.

Avanade AMT Transform automatizuje migraci kompletního ekosystému sálových počítačů do Azure převodem:

  • Kód aplikace COBOL do AMT COBOL nebo přímo do .NET C# nebo Java.
  • Kód aplikace XGEN přímo do jazyka .NET C# nebo Java.
  • Kód aplikace LINC/ AB Suite přímo do .NET C#.
  • Jednosys databáze, ať už hierarchické, síťové nebo relační, do moderních databází Azure.
  • Skripty WFL/ECL pro Windows PowerShell (.NET C#), Python nebo Java
  • Všechny binární a indexované ploché soubory.

Potenciální případy použití

Architektura AMT podporuje několik možností přesunu klientských úloh do Azure:

  • Kdo le převod systému: Jednou metodou migrace je převod a přesunutí celého systému sálového počítače do Azure najednou, což šetří dočasné náklady na údržbu sálových počítačů a podporu zařízení. Měli byste pečlivě zvážit a spravovat tento přístup, protože všechny procesy, jako je převod aplikací, migrace dat a testování, musí být v souladu s hladkým přechodem.
  • Přechod fázovaných aplikací: Druhou metodologií je přesun aplikací z sálového počítače do Azure pomocí fázovaného přístupu s úplným přechodem jako konečným cílem. Můžete ušetřit peníze na jednotlivé aplikace. Můžete se také dozvědět o převodu pro každou aplikaci a tyto lekce použít pro následné převody.
  • Optimalizace prostředků s fázovaným přechodem: Pokud je cílem uvolnit prostředky v sálovém počítači, fázovaná metoda může poskytovat více cyklů zpracování v sálovém počítači, protože převádíte a migrujete aplikace do Azure. Výsledkem této metody je složitější migrace z důvodu různých faktorů, včetně nastavení dočasných rozhraní na sálový počítač a oddělení komplexního kódu. Sálový počítač můžete po dokončení všech fází migrace vyřadit.

Důležité informace

Tyto aspekty implementují pilíře dobře architektuře Azure, což je sada hlavních principů, které je možné použít ke zlepšení kvality úlohy. Další informace naleznete v tématu Microsoft Azure Well-Architected Framework.

Spolehlivost

Spolehlivost zajišťuje, že vaše aplikace může splňovat závazky, které uděláte pro vaše zákazníky. Další informace najdete v tématu Přehled pilíře spolehlivosti. Postupujte podle těchto doporučení pro spolehlivost:

Zabezpečení

Zabezpečení poskytuje záruky proti záměrným útokům a zneužití cenných dat a systémů. Další informace najdete v tématu Přehled pilíře zabezpečení. Postupujte podle těchto doporučení zabezpečení:

  • Ke správě provozu mezi prostředky Azure použijte skupiny zabezpečení sítě (NSG). Další informace najdete v tématu Skupiny zabezpečení sítě.

  • Pomocí služby Private Link pro SLUŽBU SQL Database můžete poskytovat privátní přímé připojení, které je izolované s páteřní sítí Azure od virtuálních počítačů do služby SQL Database.

  • Využijte Azure Bastion k maximalizaci zabezpečení přístupu správce minimalizací otevřených portů. Azure Bastion poskytuje zabezpečené a bezproblémové zabezpečené připojení RDP a SSH přes protokol TLS z webu Azure Portal k virtuálním počítačům ve virtuální síti.

Optimalizace nákladů

Optimalizace nákladů se zabývá způsoby, jak snížit zbytečné výdaje a zlepšit efektivitu provozu. Další informace najdete v tématu Přehled pilíře optimalizace nákladů. Postupujte podle těchto doporučení pro optimalizaci nákladů:

  • Rezervované instance virtuálních počítačů Azure můžete optimalizovat vypnutím virtuálních počítačů, pokud nejsou potřeba, a plány skriptování pro známé vzory použití. Avanade AMT v Azure běží na virtuálních počítačích s Windows nebo Linuxem, což optimalizuje náklady.

  • Ujistěte se, že ve službě Site Recovery používáte pouze jednu instanci virtuálního počítače, pokud jsou virtuální počítače v rámci sad serverů duplicitní. S Site Recovery platíte za každou chráněnou instanci.

  • K odhadu a výpočtu nákladů na implementaci tohoto řešení použijte cenovou kalkulačku Azure.

Efektivita výkonu

Efektivita výkonu je schopnost úlohy škálovat se tak, aby efektivním způsobem splňovala požadavky, které na ni kladou uživatelé. Další informace najdete v tématu Přehled pilíře efektivity výkonu.

  • Avanade AMT prokázala škálovatelnost jedné aplikace, která odpovídá alespoň 28 000 milionům instrukcí za sekundu (MIPS).

  • Škálovací sady virtuálních počítačů používejte, aby každá sada serverů mohla škálovat na více instancí, aby se zajistila větší propustnost. Informace najdete v tématu Škálovací sady virtuálních počítačů.

  • SQL Database má hyperškálování nebo úrovně důležité pro důležité obchodní informace pro vysokovýkonné vstupně-výstupní operace za sekundu (IOPS) a smlouvy SLA s vysokou dostupností. Informace o cenách najdete v tématu s cenami služby SQL Database.

  • Pro zajištění nejlepšího výkonu používejte diskové úložiště SSD úrovně Premium nebo Ultra. Informace o cenách najdete v Spravované disky cenách.

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autor:

Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.

Další kroky

Prozkoumejte související zdroje informací: