Freigeben über


Migrieren von IBM-Mainframeanwendungen zu Azure mit TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
Azure Files
Azure SQL-Datenbank
Azure Virtual Machines

Lösungsmöglichkeiten

In diesem Artikel ist ein Lösungsvorschlag beschrieben. Ihr Cloudarchitekt kann diesen Leitfaden verwenden, um die Hauptkomponenten einer typischen Implementierung dieser Architektur zu visualisieren. Verwenden Sie diesen Artikel als Ausgangspunkt, um eine gut durchdachte Lösung zu entwerfen, die den spezifischen Anforderungen Ihrer Workload entspricht.

Lift and Shift, auch Rehosting genannt, ist ein Verfahren zur Mainframe-Migration, bei dem eine Anwendung oder Workload einschließlich sämtlicher zugehöriger Daten aus einer Umgebung in eine andere kopiert wird. Mainframeanwendungen können von einem lokalen Standort zu einer öffentlichen oder privaten Cloud migriert werden.

TmaxSoft OpenFrame ist eine Rehostinglösung, mit der bestehende Anwendungen auf IBM zSeries-Mainframes per Lift and Shift zu Microsoft Azure migriert werden können. TmaxSoft migriert eine vorhandene Anwendung schnell im Ist-Zustand in eine Umgebung zur Emulation eines zSeries-Mainframes in Azure.

Diese Artikel veranschaulicht, wie die Lösung TmaxSoft OpenFrame in Azure ausgeführt wird. Der Lösungsansatz sieht zwei virtuelle Computer (VMs) unter Linux in einer Aktiv-Aktiv-Konfiguration vor. Eine Azure Load Balancer-Instanz verteilt den eingehenden Datenverkehr auf die virtuellen Computer. OpenFrame-Emulationssoftware läuft auf den VMs und bietet eine zSeries-Laufzeit und -Funktionen. Eine Azure SQL-Datenbank-Instanz arbeitet mit der OpenFrame-Software zusammen. Diese modernisierte Datenbankschicht bietet integrierte Features zur Sicherstellung von Geschäftskontinuität.

Mögliche Anwendungsfälle

Viele Szenarien können vom Lift-and-Shift-Verfahren von TmaxSoft OpenFrame profitieren. Zu den Möglichkeiten zählen die folgenden Fälle:

  • Unternehmen, die versuchen, Infrastruktur zu modernisieren und den hohen Kosten, Einschränkungen und der mangelnden Flexibilität zu entgehen, die mit Mainframecomputern verbunden sind.
  • Unternehmen, die sich für die Verlagerung von Workloads auf IBM zSeries-Mainframes in die Cloud entscheiden, und zwar ohne die Nebenwirkungen einer vollständigen Neuentwicklung.
  • Kunden von IBM zSeries-Mainframes, die unternehmenskritische Anwendungen migrieren und gleichzeitig Kontinuität mit anderen lokalen Anwendungen gewährleisten müssen.
  • Teams, die sich die von Azure gebotene horizontale und vertikale Skalierbarkeit wünschen.
  • Unternehmen, die Lösungen mit Optionen zur Notfallwiederherstellung bevorzugen.

Aufbau

Im folgenden Diagramm wird der Anforderungsablauf für die Erstellung der Patientendatensätze veranschaulicht:

Architekturdiagramm, das eine Lift-and-Shift-Implementierung der Migration von IBM zSeries-Mainframes zu Azure zeigt.

Laden Sie eine Visio-Datei dieser Architektur herunter.

In der Mitte des Diagramms befinden sich zwei virtuelle Computer. Beschriftete Felder zeigen, dass TmaxSoft OpenFrame-Software auf den Computern ausgeführt wird, wobei jedes Feld für eine andere Art von Software steht. Diese Programme migrieren Anwendungen zu Azure und verarbeiten Transaktionsprozesse. Außerdem verwalten sie Batchprogramme und stellen Sicherheit bereit. Ein Lastenausgleich wird über den virtuellen Computern dargestellt. Pfeile zeigen, dass er zum Verteilen von Datenverkehr auf die VMs dient. Unter den VMs ist ein Dateifreigabesystem abgebildet. Rechts daneben befindet sich eine Datenbank. Anhand der Pfeile ist ersichtlich, dass die VMs mit der Dateifreigabe und der Datenbank kommunizieren. Eine gepunktete Linie umgibt alle diese Komponenten. Außerhalb dieser Zeile befinden sich lokale Benutzer, Azure-Benutzer und Dienste für die Notfallwiederherstellung. Pfeile zeigen auf die mit dem System interagierenden Benutzer. :::image-end:::

  1. Lokale Benutzer interagieren mit OpenFrame-Anwendungen unter Verwendung von 3270 WebTerminal, OFManager und OFStudio:

    • Die Webanwendung 3270 WebTerminal läuft in Browsern. Diese App verbindet Benutzer mit den Anwendungen Customer Information Control System (CICS) und Information Management System - Data Communications (IMS-DC). Durch den Zugriff auf diese 3270-Terminalbildschirme macht die App 3270 WebTerminal den Einsatz der Emulationssoftware für TN3270-Terminals überflüssig.
    • OFManager bietet Tools zur Ausführung, Überwachung und Verwaltung von Batchworkloads. Diese Webanwendung überwacht und verwaltet auch Datasets und Sicherheitssysteme.
    • OFStudio stellt eine IDE zum Programmieren, Debuggen und Warten von Anwendungen zur Verfügung.
  2. Azure ExpressRoute errichtet private Verbindungen zwischen der lokalen Infrastruktur und Azure. TLS-Verbindungen (Transport Layer Security), die Port 443 verwenden, bieten Zugriff auf webbasierte Anwendungen:

    • Nach der Migration bleibt die Präsentationsebene der Webanwendung größtenteils unverändert. Dies führt dazu, dass benutzer minimale Umschulungen erfordern. Alternativ kann die Präsentationsebene aktualisiert werden, um sie an UX-Zielen auszurichten.
    • Azure Bastion-Hosts dienen zum Maximieren der Sicherheit. Diese Hosts bieten Administratoren Zugriff auf VMs und minimieren gleichzeitig die Anzahl der geöffneten Ports.
    • OpenFrame bietet eine Integration von Middleware. Diese Funktionalität eignet sich z. B. für Webdienste und Nachrichtenwarteschlangen (Message Queues, MQs).
  3. Die TmaxSoft-Lösung arbeitet mit zwei VMs. Auf jeder läuft ein Anwendungsserver, während eine Azure Load Balancer-Instanz den anfallenden Datenverkehr verwaltet. OpenFrame unterstützt sowohl Aktiv/Aktiv- als auch Aktiv/Passiv-Konfigurationen.

  4. OpenFrame-Sprachcompiler migrieren COBOL, Assembler, PL/I, Easytrieve und andere Großrechneranwendungen zu Azure, indem sie die Quelle neu kompilieren.

  5. OpenFrame Online stellt Tools und Befehle bereit, die CICS-, IMS-DC-, Application Development and Maintenance (ADM)- und AIM-Technologien (Application Infrastructure and Middleware) ersetzen.

  6. OpenFrame Batch bietet Tools zur Verwaltung von Batchprogrammen, die das Job Entry Subsystem (JES) ersetzen. Durch die Unterstützung der nativen JCL-Syntax (Job Control Language) und von Batchhilfsprogrammen minimiert OpenFrame Batch Codeaktualisierungen.

  7. Tmax Access Control Facility (TACF) Security bietet Authentifizierungs- und Autorisierungsfunktionen in OpenFrame, indem die Sicherheitsregeln des Mainframes extrahiert und migriert werden.

  8. UnixODBC-Verbindungstreiber (Open Database Connectivity) kommunizieren mit Managementsystem für relationale Datenbanken (RDBMS). Beispiele sind Azure SQL-Datenbank, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres und MySQL.

  9. Die Azure-Dateifreigabe wird in die Linux-Server-VMs eingebunden. Infolgedessen haben COBOL-Programme zur Dateiverarbeitung einfachen Zugriff auf das Azure Files-Repository. Lademodule und verschiedene Protokolldateien verwenden auch die Azure-Dateifreigabe.

  10. OpenFrame lässt sich in beliebige Managementsysteme für relationale Datenbanken integrieren. Beispiele sind Azure SQL-Datenbank, SQL Server, Oracle, Db2 LUW, Tibero, Postgres und MySQL. OpenFrame verwendet ODBC-Verbindungstreiber zur Kommunikation mit installierten Datenbanken.

  11. Azure Site Recovery ermöglicht eine Notfallwiederherstellung der VM-Komponenten.

Komponenten

  • ExpressRoute ist ein Dienst, der private Verbindungen zwischen lokaler Infrastruktur und Microsoft-Clouddiensten wie Microsoft Azure und Microsoft 365 erstellt. In dieser Architektur stellt ExpressRoute eine sichere und zuverlässige Konnektivität zwischen vorhandenen Systemen und von Azure gehosteten OpenFrame-Anwendungen sicher.

  • Azure Bastion ist eine verwaltete Plattform, die sicheren Remotedesktopprotokoll (RDP) und Secure Shell (SSH)- Zugriff auf VMs bereitstellt, ohne sie dem öffentlichen Internet verfügbar zu machen. In dieser Architektur verbessert Azure Bastion die Sicherheit, indem Administratoren virtuelle Computer direkt über das Azure-Portal verwalten können, anstatt öffentliche IP-Adressen zu verwenden.

  • Load Balancer ist ein Lastenausgleichsdienst , der eingehenden Datenverkehr über mehrere Back-End-Ressourcen verteilt. Sie arbeitet auf Ebene 4 des Open Systems Interconnection (OSI)- Modells. Load Balancer leitet Datenverkehr gemäß konfigurierten Lastenausgleichsregeln und Integritätssonden an. In dieser Architektur sorgt sie für hohe Verfügbarkeit und Skalierbarkeit durch Routing des Datenverkehrs zwischen den beiden aktiven Linux-VMs, die OpenFrame ausführen.

  • Azure Virtual Machines ist eine Infrastruktur als Dienst (IaaS), die skalierbare Computeressourcen bereitstellt. Sie bietet vollständige Kontrolle über Betriebssysteme, Speicher und Anwendungen, ohne physische Infrastruktur zu besitzen. In dieser Architektur hosten VMs die TmaxSoft OpenFrame-Software, die die Laufzeitumgebung für migrierte Großrechneranwendungen bereitstellt.

  • Azure Virtual Network ist ein Netzwerkdienst in Azure, der eine sichere Kommunikation zwischen Azure-Ressourcen, dem Internet und lokalen Netzwerken ermöglicht. In dieser Architektur verbindet sie alle Komponenten, einschließlich VMs, Datenbanken und Dateifreigaben, während Isolation und Skalierbarkeit beibehalten werden.

  • Azure Files-Speicherkonten und Azure-Dateifreigaben sind verwaltete Dateifreigaben in der Cloud. Auf Azure-Dateifreigaben kann über das Branchenstandardprotokoll Server Message Block (SMB) zugegriffen werden. Sie können gleichzeitig im Rahmen von Cloud- oder lokalen Bereitstellungen eingebunden werden. Windows-, Linux- und macOS-Clients können auf diese Dateifreigaben zugreifen. In dieser Architektur speichert Azure Files COBOL-Programmdateien, Laden von Modulen und Protokollen, die den Dateizugriff von den Linux-VMs ermöglichen.

  • Azure SQL-Datenbank ist ein verwaltetes relationales Datenbankmodul, das das Aktualisieren, Patchen, Sichern und Überwachen automatisiert. In dieser Architektur dient sie als modernisierte Datenebene für OpenFrame-Anwendungen, die transaktions- und analytische Workloads unterstützt.

  • Azure Site Recovery ist ein Notfallwiederherstellungsdienst, der Workloads während Ausfällen repliziert und wiederhergestellt. In dieser Architektur bietet sie Wiederherstellungsfunktionen für die VM-Komponenten, um die Geschäftskontinuität aufrechtzuerhalten.

Nächste Schritte