Sdílet prostřednictvím


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

Azure Bastion
Azure ExpressRoute
Soubory Azure
Azure SQL Database
Azure Virtual Machines

Nápady na řešení

Tento článek popisuje myšlenku řešení. Váš cloudový architekt může pomocí těchto pokynů vizualizovat hlavní komponenty pro typickou implementaci této architektury. Tento článek slouží jako výchozí bod k návrhu dobře navrženého řešení, které odpovídá konkrétním požadavkům vaší úlohy.

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:

Diagram architektury znázorňující implementaci metodou

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 většinou nezměněná. V důsledku toho uživatelé vyžadují minimální opětovné natrénování. Případně můžete prezentační vrstvu 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 Connectivity) 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

  • ExpressRoute je služba, která vytváří privátní připojení mezi místní infrastrukturou a cloudovými službami Microsoftu, jako je Microsoft Azure a Microsoft 365. V této architektuře ExpressRoute zajišťuje zabezpečené a spolehlivé připojení mezi existujícími systémy a aplikacemi OpenFrame hostovanými v Azure.

  • Azure Bastion je spravovaná platforma, která poskytuje zabezpečený přístup RDP (Remote Desktop Protocol) a SSH (Secure Shell) k virtuálním počítačům bez jejich vystavení na veřejném internetu. V této architektuře Azure Bastion vylepšuje zabezpečení tím, že správcům umožňuje spravovat virtuální počítače přímo z webu Azure Portal místo použití veřejných IP adres.

  • Load Balancer je služba vyrovnávání zatížení, která distribuuje příchozí provoz mezi více back-endových prostředků. Funguje ve vrstvě 4 modelu Open Systems Interconnection (OSI). Load Balancer směruje provoz podle nakonfigurovaných pravidel vyrovnávání zatížení a sond stavu. V této architektuře zajišťuje vysokou dostupnost a škálovatelnost směrováním provozu mezi dvěma virtuálními počítači s Linuxem, na kterých běží OpenFrame.

  • Azure Virtual Machines je nabídka infrastruktury jako služby (IaaS), která poskytuje škálovatelné výpočetní prostředky. Poskytuje úplnou kontrolu nad operačními systémy, úložištěm a aplikacemi bez nutnosti vlastnit fyzickou infrastrukturu. V této architektuře hostují virtuální počítače software TmaxSoft OpenFrame, který poskytuje prostředí runtime pro migrované sálové aplikace.

  • Azure Virtual Network je síťová služba v Azure, která umožňuje zabezpečenou komunikaci mezi prostředky Azure, internetem a místními sítěmi. V této architektuře propojuje všechny komponenty, včetně virtuálních počítačů, databází a sdílených složek, a přitom zachovává izolaci a škálovatelnost.

  • Účty úložiště Azure Files a sdílené složky Azure jsou spravované sdílené složky v cloudu. Ke sdíleným složkám Azure je možné přistupovat 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. V této architektuře Azure Files ukládá programové soubory COBOL, načítá moduly a protokoly, které umožňují přístup k souborům z virtuálních počítačů s Linuxem.

  • Azure SQL Database je spravovaný relační databázový stroj, který automatizuje upgrade, opravy, zálohy a monitorování. V této architektuře slouží jako modernizovaná datová vrstva pro aplikace OpenFrame, která podporuje transakční a analytické úlohy.

  • Azure Site Recovery je služba zotavení po havárii, která replikuje a obnovuje úlohy během výpadků. V této architektuře poskytuje možnosti obnovení pro komponenty virtuálního počítače, které pomáhají udržovat provozní kontinuitu.

Další kroky