Bearbeiten

Mainframe- und Midrange Db2-Anwendungen, die auf Azure SQL-Datenbanken zugreifen

Azure SQL-Datenbank
Azure Virtual Machines
SQL Server

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

Diese Lösung beschreibt eine Möglichkeit, wie IBM Mainframe- und Midrangeanwendungen auf Azure-Remotedatenbanken zugreifen können. Der Ansatz erfordert gar keine oder nur minimale Änderungen am Anwendungscode.

IBM DB2-Clients und -Server verwenden das DRDA-Protokoll (Distributed Relational Database Architecture) für die Kommunikation. In dieser Lösung verbindet der Microsoft-Dienst für DRDA Db2-Clients unter IBM z/OS und IBM i mit SQL Server-basierten Datenbanken, indem dieses Protokoll unterstützt wird.

Mögliche Anwendungsfälle

Von dieser Lösung können verschiedene Szenarien profitieren:

  • Parallele Umgebungen, in denen Daten im Rahmen einer Daten zuerst-Migration modernisiert wurden, in denen aber weiterhin Mainframe- oder Midrangeanwendungen ausgeführt werden.
  • Hybridsituationen oder Umgebungen, die lokale und Cloudrechenzentren kombinieren. Dieser Fall deckt Systeme mit Mainframeanwendungen in COBOL, PL/I oder Assemblysprache ab, die Zugriff auf eine in Azure gehostete SQL Server-Datenbank benötigen.
  • Mainframe- oder Midrangesysteme mit Workloads, die Remotezugriff auf SQL Server-Datenbanken benötigen.

Aufbau

Architecture diagram showing how mainframe applications can access Azure databases.

Das Diagramm wird von vertikalen Linien in zwei Teile unterteilt: einen für Mainframekomponenten und einen für Azure-Komponenten. Der Mainframeteil hat die Bezeichnung IBM und enthält zwei Komponenten. Die erste Komponente enthält zwei Zylinder, die Datenbanken darstellen (Db2 for z/OS und Db2 for i). Die zweite Komponente ist ein Rechteck, das die Namen von Mainframesprachen und -umgebungen enthält. Pfeile zeigen hin und her zwischen dem Zylinder und dem Rechteck. Der Azure-Teil des Diagramms enthält zwei Rechtecke mit Pfeilen, die zwischen diesen hin- und herzeigen. Das erste Rechteck stellt Software dar und enthält ein Computersymbol. Das zweite Rechteck enthält zwei Symbole. Ein Symbol hat die Bezeichnung PaaS und stellt eine Datenbank in einer Cloud dar. Das andere Symbol hat die Bezeichnung IaaS und stellt einen Computer dar. Pfeile zeigen auch zwischen dem Mainframedatenbank-Zylinder und dem Rechteck, das Software im Azure-Teil darstellt, hin und her.

Laden Sie eine Visio-Datei dieser Architektur herunter.

  1. Host Integration Server (HIS)-Software wird auf einem lokalen oder virtuellen Azure-Computer (VM) ausgeführt. HIS verbindet IBM-Systeme mit Azure-Systemen.

  2. Mainframe- und Midrangeanwendungen werden auf dem lokalen System ausgeführt. Diese Anwendungen verwenden Sprachen und Umgebungen wie COBOL, CICS, TSO, PL1, Java und JCL. Die Lösung umfasst das Anpassen der DB2-Datenbankkonfiguration. Die Anwendungen können dann auf dieselbe Weise auf Azure-Datenbanken zugreifen wie auf lokale Mainframe- oder Midrangetabellen.

  3. Eine Mainframe- oder Midrangeanwendung sendet eine SQL-Anforderung an das lokale DB2-Subsystem. DB2-Konfigurationen leiten die Anforderung an den HIS-Server um.

  4. Der HIS-Server empfängt die Anforderung und leitet sie an die Zieldatenbank weiter. Der Microsoft-Dienst für DRDA ist eine Komponente von HIS, die als DRDA-Anwendungsserver (AS) fungiert. In dieser Rolle konvertiert der Microsoft-Dienst für DRDA die DB2-SQL-Anweisungen und führt sie in der Azure-Datenbank aus.

  5. Die Zieldatenbank verarbeitet die Anforderung. Diese Lösung kann die folgenden Zieldatenbanken konfigurieren:

    • Azure SQL-Datenbank, das die Vorteile einer vollständig verwalteten Platform-as-a-Service (PaaS) bietet.
    • SQL Server auf Azure Virtual Machines Als IaaS-Angebot (Infrastructure-as-a-Service) bietet dieser Dienst eine anpassbare Datenbank-Engine.
    • SQL Server, eine Datenbank-Engine für strukturierte und unstrukturierte Daten.

    Diese Datenbankdienste können auch den Kern von Business Intelligence-Lösungen bilden, die Analysen und Erkenntnisse bieten.

Komponenten

Diese Lösung verwendet die folgenden Komponenten. Sehen Sie sich den Azure-Preisrechner an, um die Kosten für Azure-Ressourcen abzuschätzen.

Datenspeicher

  • SQL-Datenbank ist ein relationaler Datenbankdienst, der Teil der Azure SQL-Familie ist. Als vollständig verwalteter Dienst übernimmt SQL-Datenbank Verwaltungsfunktionen für Datenbanken wie Upgrades, Patches, Sicherungen und Überwachung. SQL-Datenbank bietet außerdem KI-gestützte, automatisierte Features, die Leistung und Dauerhaftigkeit optimieren. Serverloses Computing und Hyperscale-Speicheroptionen skalieren Ressourcen bei Bedarf automatisch.

  • SQL Server auf Azure Virtual Machines bietet eine Möglichkeit zum Migrieren von SQL Server-Workloads in die Cloud bei hundertprozentigen Codekompatibilität. Als Teil der Azure SQL-Familie bietet SQL Server auf Azure Virtual Machines die Flexibilität und Hybridkonnektivität von Azure. Diese Datenbanklösung bietet aber auch die Leistung, Sicherheit und Analysefunktionen von SQL Server. Mithilfe von SQL Server auf Azure Virtual Machines können Sie vorhandene Apps migrieren oder neue Apps erstellen. Sie können auch auf aktuelle SQL Server-Updates und -Releases zugreifen.

  • SQL Server bietet eine Lösung zum Speichern und Abfragen strukturierter und unstrukturierter Daten. Diese Datenbank-Engine bietet branchenführende Leistung und Sicherheit.

Tools

  • HIS-Software verbindet IBM-Systeme mit Azure-Systemen. HIS wird auf einem lokalen oder virtuellen Azure-Computer ausgeführt. HIS bietet Integrationsdienste für Netzwerke, Daten, Anwendungen, Messaging und Sicherheitsfeatures.

  • Der Microsoft-Dienst für DRDA ist eine Komponente von HIS. Beim Microsoft-Dienst für DRDA handelt es sich um einen Anwendungsserver (Application Server, AS), den DRDA-Anwendungsanforderungsclients (Application Requester, AR) nutzen. Beispiele für DRDA AR-Clients sind IBM Db2 for z/OS und Db2 for i. Diese Clients verwenden den AS, um Db2-SQL-Anweisungen zu konvertieren und in einer SQL Server-Instanz auszuführen.

Beitragende

Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:

Hauptautoren:

Melden Sie sich bei LinkedIn an, um nicht öffentliche LinkedIn-Profile anzuzeigen.

Nächste Schritte