Migrace mainframů IBM z/OS s využitím Avanade AMT

Azure Load Balancer
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

Tento článek popisuje, jak Avanade's Automated Migration Technology (AMT) migruje systém sálového počítače IBM z/OS do cloudu Azure. Architektura Avanade AMT převádí proprietární aplikace sálového počítače IBM z/OS na nativní aplikace .NET, které běží na virtuálních počítačích s operačním systémem Windows Server nebo Linux. Místní prostředky sálového počítače se migrují do nákladově efektivních, škálovatelných, zabezpečených prostředí infrastruktury Azure jako služby (IaaS) a paaS (platforma jako služba).

Architektura

Diagram znázorňující, jak migrace Avanade AMT mapuje komponenty mainframu z/OS do funkcí Azure

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

Workflow

Předchozí diagram znázorňuje, jak můžou typické komponenty sálového počítače IBM z/OS mapovat a migrovat do funkcí Azure.

  1. Webový prohlížeč přistupuje k prostředkům Azure, který nahrazuje standardní protokoly sálového počítače, jako je HTTPS a emulace terminálu TN3270. Uživatelé přistupují k webovým aplikacím přes privátní připojení Azure ExpressRoute přes port TLS (Transport Layer Security) 443.

  2. Pro zajištění zabezpečení a výkonu toto řešení nasadí všechny prostředky Azure ve virtuální síti Azure. Skupina zabezpečení sítě pomáhá spravovat provoz.

  3. Azure Bastion omezuje počet otevřených portů, aby správcům při přístupu k virtuálním počítačům Azure poskytoval maximální zabezpečení.

  4. Avanade AMT převede zatížení sálových prezentací na serverové farmy virtuálních počítačů. Dvě sady dvou virtuálních počítačů spouštějí vrstvy webu a aplikace. 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 tyto virtuální počítače předčítá v uspořádání aktivní-aktivní , aby se rozložil provoz dotazů.

    Kód prezentační vrstvy běží v Internetová informační služba (IIS) a používá ASP.NET k údržbě obrazovek uživatelského rozhraní z/OS. Prezentační vrstvy webových aplikací můžete ponechat beze změny, minimalizovat přetrénování uživatelů nebo můžete aktualizovat prezentační vrstvy pomocí moderních architektur uživatelského prostředí.

  5. Serverové farmy používají funkce škálovací sady k přizpůsobení převedeného dávkového zatížení sálového počítače a zatížení transakcí. Serverové farmy zpracovávají špičky úloh. Nástroj pro vyrovnávání zatížení Azure fronts the transaction servers to distribute the traffic in an active-active arrangement across the server farm.

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

  7. Avanade AMT Transform automatizuje migraci systémů pro správu databází (IBM Db2, IMS, Adabas), databází (hierarchický, síťový, relační), souborů VSAM a schémat do moderních databází a zpracování souborů.

    Avanade AMT Transform převádí skripty JCL (Job Control Language) a Rexx na PowerShell (.NET C#), Python nebo Java. Azure Private Link poskytuje privátní přímé připojení z virtuálních počítačů Azure k databázím.

  8. Funkce pro automatizaci úloh, plánování, generování sestav a monitorování systému, které jsou kompatibilní s Azure, můžou udržovat aktuální platformy. V tomto příkladu se pro operace používá Avanade AMT Control Center.

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

  9. Azure Site Recovery zrcadlí virtuální počítače Azure do sekundární oblasti Azure pro rychlé převzetí služeb při selhání a zotavení po havárii (DR), pokud dojde k selhání datacentra Azure.

Komponenty

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

  • Azure Bastion je plně spravovaná platforma jako služba (PaaS), kterou jste nastavili ve své virtuální síti. Azure Bastion poskytuje zabezpečené a bezproblémové připojení protokolu RDP (Remote Desktop Protocol) a zabezpečeného prostředí (SSH) k virtuálním počítačům ve vaší virtuální síti přímo z webu Azure Portal přes protokol TLS.

  • 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.

  • Azure Virtual Network je základním stavebním blokem privátních sítí Azure. S virtuální sítí můžou prostředky Azure, jako jsou virtuální počítače, bezpečně komunikovat mezi sebou, internetem a místními sítěmi. 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í poskytují komunikaci mezi virtuálními počítači Azure a internetem, prostředky Azure a místními prostředky. Do jednoho virtuálního počítače Azure můžete přidat několik síťových karet, takže podřízené virtuální počítače můžou mít svá vlastní vyhrazená zařízení a IP adresy síťového rozhraní.

  • Azure Spravované disky poskytuje svazky úložiště na úrovni bloků, které Azure spravuje na virtuálních počítačích Azure. Dostupné typy disků jsou disky Ultra, disky SSD úrovně Premium, disky SSD úrovně Standard a disky HDD úrovně Standard.

  • Azure Files nabízí plně spravované sdílené složky v úč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).

  • Azure SQL Database je plně spravovaný databázový stroj PaaS, který vždy běží na nejnovější stabilní verzi SQL Serveru a opraveném operačním systému 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. Využijte tyto funkce PaaS, abyste se mohli soustředit na správu a optimalizaci databáze specifické pro konkrétní obchodní účely.

  • 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 automaticky škálovat rostoucí provoz aplikací, abyste zajistili lepší uživatelské prostředí. Nástroj pro vyrovnávání zatížení nemusíte překonfigurovat ani spravovat.

Podrobnosti scénáře

Migrace AMT avanade poskytuje několik výhod. Je například možné:

  • Modernizovat infrastrukturu, aby se zabránilo vysokým nákladům, omezením a ztužnosti sálových počítačů.

  • Přesuňte úlohy mainframů do cloudu, abyste zabránili nutnosti úplného opětovného vytvoření.

  • Migrujte klíčové aplikace do cloudu, abyste zachovali kontinuitu s místními sálovými aplikacemi.

  • Poskytuje flexibilní horizontální a vertikální škálovatelnost.

  • Poskytují možnosti vysoké dostupnosti (HA) a zotavení po havárii.

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

Pomocí architektury Avanade AMT můžete rychle přesunout prostředky do Azure, aniž byste museli přepisovat kód aplikace nebo přepracovávat architekturu dat. Architektura migrace převede starší kód na jazyk .NET C# nebo Java a zachovává rozložení zdrojového kódu v původní podobě. Nemusíte měnit uživatelská rozhraní a interakce aplikací, což minimalizuje potřebu opětovného trénování uživatelů.

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

Architektura Avanade AMT podporuje několik metodologií pro přesun úloh do Azure:

  • Kdo le převod systému: Můžete převést a přesunout celý sálový systém do Azure najednou, což snižuje náklady na průběžnou údržbu 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í: Aplikace z sálového počítače do Azure můžete postupně přesouvat a nakonec dokončit úplný přechod. 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 vaším cílem je 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 kontrolním seznamu pro kontrolu návrhu pro spolehlivost.

  • Site Recovery použijte k zrcadlení virtuálních počítačů Azure do sekundární oblasti Azure pro rychlé převzetí služeb při selhání a zotavení po havárii, pokud dojde k selhání datacentra Azure.

  • Pomocí automatické replikace skupiny převzetí služeb při selhání Azure můžete spravovat replikaci databáze a převzetí služeb při selhání do jiné oblasti.

  • Pomocí Load Balanceru můžete do tohoto řešení integrovat odolnost. Pokud jedna prezentace nebo transakční server selže, ostatní servery za nástrojem pro vyrovnávání zatížení přebírají úlohu.

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 kontrolním seznamu pro kontrolu návrhu zabezpečení.

  • Ke správě provozu mezi prostředky Azure použijte skupiny zabezpečení sítě ( NSG ).

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

  • Pomocí služby Azure Bastion omezte počet otevřených portů, což maximalizuje zabezpečení přístupu správce. 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 kontrolním seznamu pro kontrolu návrhu pro optimalizaci nákladů.

  • Vypněte virtuální počítače, když je nepotřebujete, a plány skriptů pro známé vzory použití pro optimalizaci rezervovaných instancí virtuálních počítačů Azure. 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 kontrolním seznamu pro kontrolu návrhu týkajícího se efektivity výkonu.

  • Využijte možnosti škálování. Avanade AMT prokázala škálovatelnost jedné aplikace, která odpovídá alespoň 28 000 milionům instrukcí za sekundu (MIPS) nebo 3 3 300 milionům jednotek služby (MSU).

  • Škálovací sady virtuálních počítačů Azure použijte, aby každá sada serverů mohla škálovat kapacitu, aby se zajistila větší propustnost.

  • Pro vysoce vstupní a výstupní operace za sekundu (IOPS) a smlouvy o úrovni služeb vysoké dostupnosti (SLA) použijte úroveň hyperškálování služby SQL Database nebo úroveň pro důležité obchodní informace. 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 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