Migrace mainframových aplikací IBM do Azure s využitím TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
Azure Files
Azure SQL Database
Azure Virtual Machines

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Migrace metodou "lift and shift", označovaná také jako změna hostitele, je proces migrace mainframů, který vytváří přesnou kopii aplikace, úlohy a všech přidružených dat z jednoho prostředí do druhého. Sálové aplikace je možné migrovat z místního prostředí do veřejného nebo privátního cloudu.

TmaxSoft OpenFrame je řešení pro změnu hostitele, které usnadňuje metodu "lift-and shift" stávajících aplikací IBM zSeries do Microsoft Azure pomocí přístupu bez kódu. TmaxSoft rychle migruje existující aplikaci, jak je, do prostředí emulace mainframů zSeries v Azure.

Tento článek ukazuje, jak řešení TmaxSoft OpenFrame běží v Azure. Tento přístup se skládá ze dvou virtuálních počítačů se systémem Linux v konfiguraci aktivní-aktivní . Azure Load Balancer distribuuje příchozí provoz mezi virtuální počítače. Emulační software OpenFrame běží na virtuálních počítačích a poskytuje modul runtime a zařízení zSeries. Práce se softwarem OpenFrame je Azure SQL Database. Tato modernizovaná databázová vrstva obsahuje integrované funkce provozní kontinuity.

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

Mnoho scénářů může využívat metodu lift and shift od TmaxSoft OpenFrame. Patří sem mimo jiné následující případy:

  • Firmy, které chtějí modernizovat infrastrukturu a uniknout vysokým nákladům, omezením a pevnosti spojené s sálovými modely.
  • Organizace se rozhodly přesunout úlohy sálového počítače IBM zSeries do cloudu bez vedlejších účinků úplného opětovného nasazení.
  • Zákazníci s sálovými počítači IBM zSeries, kteří potřebují migrovat důležité aplikace a současně udržovat kontinuitu s jinými místními aplikacemi.
  • Týmy hledají horizontální a vertikální škálovatelnost, kterou Azure nabízí.
  • Firmy, které upřednostňují řešení nabízející možnosti zotavení po havárii.

Architektura

Následující diagram znázorňuje tok žádosti o vytvoření záznamu pacienta:

Architecture diagram showing a lift and shift implementation that migrates IBM zSeries mainframes to Azure.

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

Uprostřed diagramu jsou dva virtuální počítače. Označená pole označují, že software TmaxSoft OpenFrame běží na počítačích a každý box představuje jiný typ softwaru. Tyto programy migrují aplikace do Azure a zpracovávají procesy transakcí. Spravují také dávkové programy a poskytují zabezpečení. Nad virtuálními počítači je obrázek nástroje pro vyrovnávání zatížení. Šipky ukazují, že distribuuje příchozí provoz mezi počítače. Pod virtuálními počítači se zobrazí systém pro sdílení souborů a vpravo je databáze. Ze šipek je jasné, že virtuální počítače komunikují se sdílenou složkou a databází. Tečkovaná čára obklopuje všechny tyto součásti. Mimo tento řádek jsou místní uživatelé, uživatelé Azure a služby zotavení po havárii. Šipky zobrazují uživatele, kteří pracují se systémem. :::image-end:::

  1. Místní uživatelé pracují s aplikacemi OpenFrame pomocí 3270 WebTerminal, OFManager a OFStudio:

    • Webová aplikace 3270 WebTerminal běží v prohlížečích. Tato aplikace propojuje uživatele s aplikacemi CICS (Customer Information Control System) a Information Management System – Data Communications (IMS-DC). Poskytnutím přístupu k těmto 3270 terminálovými obrazovkami eliminuje aplikace 3270 WebTerminal potřebu softwaru emulace terminálu TN3270.
    • OFManager poskytuje nástroje pro spouštění, monitorování a správu dávkových úloh. Tato webová aplikace také monitoruje a spravuje datové sady a systémy zabezpečení.
    • OFStudio poskytuje integrované vývojové prostředí (IDE) pro programování, ladění a údržbu aplikací.
  2. Azure ExpressRoute vytváří privátní připojení mezi místní infrastrukturou a Azure. Připojení TLS (Transport Layer Security), která používají port 443, poskytují přístup k webovým aplikacím:

    • Po migraci zůstane prezentační vrstva webové aplikace prakticky beze změny. V důsledku toho koncoví uživatelé vyžadují minimální opětovné natrénování. Případně můžete prezentační vrstvu webové aplikace aktualizovat tak, aby odpovídala cílům uživatelského prostředí.
    • Hostitelé Služby Azure Bastion pracují na maximalizaci zabezpečení. Zatímco správcům dáváte přístup k virtuálním počítačům, tito hostitelé minimalizují počet otevřených portů.
    • OpenFrame poskytuje integraci middlewaru. Tato funkce například funguje s webovými službami a frontami zpráv (MQs).
  3. Řešení TmaxSoft používá dva virtuální počítače. Každý z nich spouští aplikační server a Azure Load Balancer spravuje přístup k provozu. OpenFrame podporuje konfiguraci aktivní-aktivní i aktivní-pasivní .

  4. Kompilátory jazyka OpenFrame migrují COBOL, Assembler, PL/I, Easytrieve a další sálové aplikace do Azure tím, že rekompiluje zdroj.

  5. OpenFrame Online poskytuje nástroje a příkazy, které nahrazují technologie CICS, IMS-DC, Vývoj a údržba aplikací (ADM) a Aplikační infrastruktura a middleware (AIM).

  6. OpenFrame Batch poskytuje nástroje pro správu dávkových programů, které nahrazují subsystém pro zadávání úloh (JES). OpenFrame Batch minimalizuje aktualizace kódu tím, že podporuje nativní syntaxi jazyka JCL (Job Control Language) a dávkové nástroje.

  7. Zabezpečení Tmax Access Control Facility (TACF) poskytuje funkce ověřování a autorizace v openframe extrahováním a migrací pravidel zabezpečení sálového počítače.

  8. Ovladače připojení unixODBC (Open Database Připojení ivity) komunikují se systémy pro správu relačních databází (RDBMS). Mezi příklady patří Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres a MySQL.

  9. Sdílená složka Azure je připojená k virtuálním počítačům se serverem s Linuxem. V důsledku toho mají programy COBOL snadný přístup k úložišti Azure Files pro zpracování souborů. Načtěte moduly a různé soubory protokolů také používají sdílenou složku Azure.

  10. OpenFrame se dá integrovat s libovolnou rdBMS. Mezi příklady patří Azure SQL Database, SQL Server, Oracle, Db2 LUW, Tibero, Postgres a MySQL. OpenFrame používá ovladače připojení ODBC ke komunikaci s nainstalovanými databázemi.

  11. Azure Site Recovery poskytuje zotavení po havárii (DR) pro komponenty virtuálního počítače.

Komponenty

  • Azure ExpressRoute rozšiřuje místní sítě do cloudu Microsoftu pomocí poskytovatele připojení. ExpressRoute vytváří privátní připojení ke cloudovým službám Microsoftu, jako je Microsoft Azure a Microsoft 365.

  • Azure Bastion poskytuje zabezpečené a bezproblémové připojení RDP (Remote Desktop Protocol) a SSH (Secure Shell) k virtuálním počítačům v síti. Místo použití veřejné IP adresy se uživatelé připojují k virtuálním počítačům přímo z webu Azure Portal.

  • Azure Load Balancer funguje ve vrstvě čtyři modelu Open Systems Interconnection (OSI). Jako jediný kontaktní bod pro klienty distribuuje Load Balancer příchozí provoz do instancí back-endového fondu. Směruje provoz podle nakonfigurovaných pravidel vyrovnávání zatížení a sond stavu. Instance back-endového fondu můžou být virtuální počítače Azure nebo instance ve škálovací sadě virtuálních počítačů.

  • Virtuální počítače Azure jsou jedním z několika typů škálovatelných výpočetních prostředků na vyžádání, které jsou dostupné v Azure. Virtuální počítač Azure poskytuje flexibilitu virtualizace. Eliminuje ale nároky na údržbu fyzického hardwaru. Virtuální počítače Azure nabízejí výběr operačních systémů, včetně Windows a Linuxu.

  • Virtuální sítě Azure jsou základními stavebními bloky pro privátní sítě v Azure. Tyto sítě poskytují způsob, jak pro mnoho typů prostředků Azure, jako jsou virtuální počítače Azure, bezpečně komunikovat mezi sebou, internetem a místními sítěmi. Virtuální síť Azure je jako tradiční síť fungující v datovém centru. Virtuální síť Azure ale také poskytuje škálovatelnost, dostupnost, izolaci a další výhody infrastruktury Azure.

  • Účty služby Azure Files Storage a sdílené složky Azure jsou plně spravované sdílené složky v cloudu. Sdílené složky Azure jsou přístupné přes standardní protokol SMB (Server Message Block). Dají se připojit souběžně cloudovými nebo místními nasazeními. Klienti s Windows, Linuxem a macOS mají přístup k těmto sdíleným složkám.

  • Azure SQL Database je inteligentní škálovatelná relační databázová služba vytvořená pro cloud. Díky automatizovaným funkcím využívajícím AI zpracovává Azure SQL Database funkce správy databází, jako je upgrade, opravy, zálohování a monitorování.

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

Další kroky