Bearbeiten

Freigeben über


Replizieren von Mainframedaten mithilfe von Precisely Connect

Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Azure Databricks
Azure Event Hubs

In diesem Artikel wird beschrieben, wie Sie Precisely Connect verwenden, um Mainframe- und Midrangesysteme zu Azure zu migrieren.

Apache®, Spark und das Flammenlogo sind entweder eingetragene Marken oder Marken der Apache Software Foundation in den USA und/oder anderen Ländern. Die Verwendung dieser Markierungen impliziert kein Endorsement durch die Apache Software Foundation.

Aufbau

Diagramm: Architektur für die Migration von Mainframe- und Midrangesystemen zu Azure.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Workflow

  1. Eine Connect-Agent-Komponente erfasst Änderungsprotokolle mithilfe nativer Mainframe- oder Midrangehilfsprogramme und speichert die Protokolle im temporären Speicher zwischen.
  2. Bei Mainframesystemen verwaltet eine Herausgeberkomponente auf dem Mainframe die Datenmigration.
  3. Bei Midrangesystemen verwaltet anstelle des Herausgebers eine Listenerkomponente die Datenmigration. Sie befindet sich auf einem Windows- oder Linux-Computer.
  4. Der Herausgeber oder Listener verschiebt die Daten über eine Verbindung mit erweiterter Sicherheit von dem lokalen Standort in Azure. Der Herausgeber oder Listener übernimmt den Commit und das Rollback von Transaktionen für jede Arbeitseinheit, wobei die Integrität der Daten gewahrt bleibt.
  5. Die Connect Replicator-Engine erfasst die Daten vom Herausgeber oder Listener und wendet sie auf das Ziel an. Sie verteilt Daten für die parallele Verarbeitung.
  6. Das Ziel ist eine Datenbank, die die Änderungen über ODBC empfängt oder die Änderungen über Azure Event Hubs erfasst.
  7. Die geänderten Daten werden von Azure Databricks genutzt und auf Azure-Datenplattformdienste angewendet.
  8. Der Connect Controller-Daemon authentifiziert die Anforderung und stellt die Socketverbindung zwischen dem Herausgeber oder Listener und der Replicator-Engine her.

Komponenten

Netzwerk und Identität

  • Azure ExpressRoute erweitert Ihre lokalen Netzwerke auf die Azure-Cloud-Plattform über eine private Verbindung von einem Konnektivitätsanbieter.
  • Azure VPN Gateway ermöglicht es Ihnen, Gateways für virtuelle Netzwerke zu erstellen, die verschlüsselten Datenverkehr zwischen einem virtuellen Azure-Netzwerk und einem lokalen Standort über das öffentliche Internet senden.
  • Microsoft Entra ID ist ein Identitäts- und Zugriffsverwaltungsdienst, der sich mit einer lokalen Active Directory-Instanz synchronisiert.

Storage

  • Azure SQL-Datenbank ist Teil der Azure SQL-Familie. Er ist für die Cloud konzipiert und bietet alle Vorteile einer vollständig verwalteten und stets aktuellen PaaS-Lösung (Platform-as-a-Service). SQL-Datenbank bietet außerdem KI-gestützte, automatisierte Features zur Optimierung der Leistung und Dauerhaftigkeit. Serverloses Computing und Hyperscale-Speicheroptionen skalieren Ressourcen bei Bedarf automatisch.
  • Azure Database for PostgreSQL ist ein vollständig verwalteter relationaler Datenbankdienst, der auf der PostgreSQL-Datenbank-Engine (Community Edition) basiert.
  • Azure Database for MySQL ist ein vollständig verwalteter relationaler Datenbankdienst, der auf der Open-Source-MySQL-Datenbank-Engine (Community Edition) basiert.
  • Azure SQL Managed Instance stellt einen intelligenten, skalierbaren und cloudbasierten Datenbankdienst dar, der alle Vorzügen einer vollständig verwalteten und stets aktuellen PaaS-Lösung bietet. SQL Managed Instance weist eine nahezu uneingeschränkte Kompatibilität mit der aktuellen SQL Server-Datenbank-Engine (Enterprise Edition) auf. Er bietet auch eine native Implementierung virtueller Netzwerke, die Lösungen für allgemeine Sicherheitsprobleme bereitstellt.
  • Azure Synapse Analytics ist ein schnelles und flexibles Cloud-Data Warehouse, mit dem Sie elastisch und unabhängig mit einer leistungsstarken Parallelverarbeitungsarchitektur Daten skalieren, berechnen und speichern können.
  • Azure Storage ist eine Cloudspeicherlösung, die Objekt-, Datei-, Datenträger-, Warteschlangen- und Tabellenspeicher bietet. Zu den Diensten gehören Hybridspeicherlösungen und Tools für das Übertragen, Freigeben und Sichern von Daten.

Analysen und Berichte

  • Power BI ist eine Suite von Business Analytics-Tools, die für Ihre gesamte Organisation Erkenntnisse bereitstellen kann. Mithilfe von Power BI können Sie eine Verbindung mit Hunderten von Datenquellen herstellen, die Datenvorbereitung vereinfachen und Ad-hoc-Analysen steuern.

Überwachung

  • Azure Monitor bietet eine umfassende Lösung für das Sammeln, Analysieren und Behandeln von Telemetriedaten aus Ihren Cloud- und lokalen Umgebungen. Zu den Features gehören Application Insights, Azure Monitor-Protokolle und Log Analytics.

Datenintegratoren

  • Precisely Connect kann Daten aus mehreren Quellen integrieren und Echtzeitreplikation zu Azure bereitstellen. Sie können es verwenden, um Daten zu replizieren, ohne Änderungen an Ihrer Anwendung vorzunehmen. Connect kann auch die Leistung von ETL-Aufträgen (Extrahieren, Transformieren, Laden) verbessern.
  • Azure Databricks basiert auf Apache Spark und lässt sich in Open-Source-Bibliotheken integrieren. Es bietet eine einheitliche Plattform für die Ausführung von Analyseworkloads. Sie können Python, Scala, R und SQL-Sprachen verwenden, um ETL-Pipelines zu framen und Aufträge zu orchestrieren.
  • Azure Event Hubs ist ein Echtzeit-Erfassungsdienst, der Millionen von Datensätzen pro Sekunde verarbeiten kann. Sie können Daten aus mehreren Quellen erfassen und für Echtzeitanalysen verwenden. Event Hubs lässt sich basierend auf der Datenmenge ganz einfach skalieren.

Szenariodetails

Sie können verschiedene Strategien anwenden, um Mainframe- und Midrangesysteme zu Azure zu migrieren. Datenmigration spielt in diesem Prozess eine wesentliche Rolle. In einer Hybrid Cloud-Architektur müssen Daten zwischen Mainframe- oder Midrangesystemen und der Azure-Datenplattform repliziert werden. Um die Integrität der Daten aufrechtzuerhalten, benötigen Sie für unternehmenskritische Anwendungen Echtzeitreplikation. Mit Precisely Connect können Sie Daten aus Mainframe- und Midrangedatenquellen in Echtzeit mithilfe von Change Data Capture (CDC) oder mithilfe der Batcherfassung auf die Azure-Datenplattform replizieren.

Precisely Connect unterstützt verschiedene Mainframe- und Midrangedatenquellen, einschließlich Db2 z/OS, Db2 LUW, Db2 for i, IMS, VSAM, Dateien und Copybooks. Sie werden zu Azure-Zielen wie SQL-Datenbank, Azure Database for PostgreSQL, Azure Database for MySQL, Azure Data Lake Storage und Azure Synapse Analytics migriert, ohne dass Anwendungen davon betroffen sind. Es unterstützt ferner Skalierbarkeit basierend auf Datenmenge und Kundenanforderungen. Es repliziert Daten, ohne die Leistung zu beeinträchtigen oder das Netzwerk zu belasten.

Mögliche Anwendungsfälle

Diese Lösung gilt für die folgenden Szenarien:

  • Datenreplikation aus Mainframe- und Midrangedatenquellen auf die Azure-Datenplattform.
  • In einer Hybrid Cloud-Architektur werden Daten zwischen Mainframe- oder Midrangesystemen und der Azure-Datenplattform repliziert.
  • Analysen in Quasi-Echtzeit in Azure, basierend auf Betriebsdaten aus Mainframe- oder Midrangesystemen.
  • Migration von Daten von Mainframe- oder Midrangesystemen zu Azure ohne Auswirkungen auf Anwendungen.

Überlegungen

Diese Überlegungen implementieren die Säulen des Azure Well-Architected-Frameworks, das eine Reihe von leitden Tenets ist, die verwendet werden können, um die Qualität einer Workload zu verbessern. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.

Zuverlässigkeit

Zuverlässigkeit stellt sicher, dass Ihre Anwendung die Verpflichtungen erfüllen kann, die Sie an Ihre Kunden vornehmen. Weitere Informationen finden Sie unter Prüfliste zur Entwurfsüberprüfung für Zuverlässigkeit.

Verwenden Sie Azure Monitor und Application Insights, um Ihre Datenmigration zu überwachen. Richten Sie Warnungen für die proaktive Verwaltung ein. Weitere Informationen zur Zuverlässigkeit in Azure finden Sie unter Entwerfen zuverlässiger Azure-Anwendungen.

Kostenoptimierung

Bei der Kostenoptimierung geht es um Möglichkeiten, unnötige Ausgaben zu reduzieren und die betriebliche Effizienz zu verbessern. Weitere Informationen finden Sie unter Prüfliste für die Überprüfung der Kostenoptimierung.

  • Das Replizieren von Daten in Azure und die Verarbeitung in Azure-Diensten kann kostengünstiger sein als die Pflege in einem Mainframesystem.
  • Das Cost Management-Tool im Azure-Portal bietet eine Kostenanalyseansicht, mit der Sie Ihre Ausgaben analysieren können.
  • Sie können Azure Databricks verwenden, um die Größe Ihres Clusters mit automatischer Skalierung zu ändern, um die Kosten zu optimieren. Dies kann kostengünstiger sein als die Verwendung einer festen Konfiguration.
  • Azure Advisor bietet Empfehlungen zur Optimierung der Leistungs- und Kostenverwaltung.

Verwenden Sie den Azure-Preisrechner, um die Kosten für die Implementierung dieser Lösung abschätzen zu können.

Leistungseffizienz

Die Leistungseffizienz ist die Fähigkeit Ihrer Arbeitsauslastung, um die Anforderungen zu erfüllen, die die Benutzer auf effiziente Weise an sie stellen. Weitere Informationen finden Sie unter Prüfliste zur Entwurfsüberprüfung für die Leistungseffizienz.

  • Precisely Connect kann basierend auf der Datenmenge skaliert werden und die Datenreplikation optimieren.
  • Die Connect Replicator-Engine kann Daten für die parallele Verarbeitung verteilen. Sie können die Verteilung basierend auf der Erfassung von Workloads ausgleichen.
  • Die serverlose SQL-Datenbank kann basierend auf dem Volumen der Workloads automatisch skaliert werden.
  • Event Hubs kann basierend auf Durchsatzeinheiten und der Anzahl der Partitionen skaliert werden.

Weitere Informationen finden Sie unter Empfohlene Methoden für die automatische Skalierung in Azure.

Beitragende

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

Hauptautor:

Andere Mitwirkende:

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

Nächste Schritte