In Ausführung - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

In Ausführung

Um eine optimale Leistung und geringe Latenz zwischen Ihrer cloudbasierten Anwendung und Ihrer lokalen Datenbank zu gewährleisten, empfehlen wir die Implementierung. AWS Direct Connect Dieser Service bietet eine dedizierte Netzwerkverbindung zwischen AWS und dem Rechenzentrum Ihres Unternehmens und bietet im Vergleich zu internetbasierten Verbindungen eine konsistentere Netzwerkleistung und eine geringere Latenz. Dies ist besonders wichtig für Datenbankoperationen, die schnelle Reaktionszeiten erfordern.

Um eine hohe Verfügbarkeit (HA) und Elastizität der Anwendung zu erreichen, auf der sie ausgeführt wird AWS, können Sie mithilfe der folgenden Komponenten eine robuste Architektur implementieren:

  • Elastic Load Balancing (ELB): Sie können einen Load Balancer einsetzen, um eingehenden Datenverkehr auf mehrere Amazon Elastic Compute Cloud (Amazon EC2) -Instances zu verteilen, auf denen Ihre Anwendung ausgeführt wird. Dies gewährleistet eine gleichmäßige Verteilung der Arbeitslast und bietet einen zentralen Einstiegspunkt für Kundenanfragen.

  • Auto Scaling Scaling-Gruppe: EC2-Instances, die die Anwendung hosten, können in einer Auto Scaling Scaling-Gruppe organisiert werden. Auf diese Weise kann die Infrastruktur die Anzahl der Instances auf der Grundlage vordefinierter Kennzahlen wie CPU-Auslastung oder Netzwerkverkehr automatisch anpassen. In Spitzenzeiten können zusätzliche Instances gestartet werden, um die erhöhte Last zu bewältigen, wohingegen in ruhigeren Zeiten nicht benötigte Instanzen beendet werden können, um die Kosten zu optimieren.

  • EC2-Instances: Die Anwendung kann auf EC2-Instances innerhalb der Auto Scaling Scaling-Gruppe bereitgestellt werden. Diese Instances sollten auf mehrere Availability Zones verteilt werden, um die Fehlertoleranz zu verbessern und eine hohe Verfügbarkeit sicherzustellen.

  • Multi-AZ-Bereitstellung: Durch die Verteilung der Anwendungsinstanzen auf mehrere Availability Zones kann das System den Ausfall einer einzelnen Availability Zone ohne nennenswerte Auswirkungen auf die Gesamtverfügbarkeit überstehen.

Diese Architektur ermöglicht es der Anwendung, je nach Bedarf nahtlos zu skalieren und gleichzeitig die hohe Verfügbarkeit aufrechtzuerhalten. Der Load Balancer stellt sicher, dass der Datenverkehr gleichmäßig auf fehlerfreie Instances verteilt wird, und die Auto Scaling Scaling-Gruppe verwaltet die Anzahl der Instances auf der Grundlage der tatsächlichen Arbeitslast.

Um die Zuverlässigkeit weiter zu erhöhen, können Sie ein robustes Überwachungs- und Warnsystem implementieren, indem Sie Amazon verwenden CloudWatch, um Leistungsprobleme oder Ausfälle umgehend zu erkennen und darauf zu reagieren. Darüber hinaus wird durch regelmäßige Tests der automatischen Skalierungsfunktionen und der Failover-Szenarien sichergestellt, dass sich das System bei verschiedenen Lastzuständen und potenziellen Ausfällen erwartungsgemäß verhält.

Mit diesem Ansatz können Sie von der Skalierbarkeit und Flexibilität des profitieren und AWS Cloud gleichzeitig eine sichere Verbindung zu Ihrer lokalen Db2-Datenbank aufrechterhalten. Dieses Hybrid-Setup ist ein hervorragender Weg zu einer vollständigen Cloud-Migration und ermöglicht einen schrittweisen Übergang und Risikominderung während des gesamten Prozesses.

Zweiphasiges Commit (2 PC)

AWS Mainframe Modernization Replatform with Rocket Software bietet durch die Implementierung einer erweiterten Architektur (XA) Unterstützung für zweiphasige Commit-Transaktionen (2PC). Diese Fähigkeit ist entscheidend für die Aufrechterhaltung der Datenintegrität in verteilten Systemen, insbesondere in Mainframe-Umgebungen, in denen komplexe Transaktionen oft mehrere Ressourcen umfassen.

Die XA-Architektur, die mit Rocket Software in AWS Replatform integriert ist, ermöglicht die Koordination von Transaktionen über verschiedene Ressourcen wie Datenbanken und Nachrichtenwarteschlangen hinweg. Diese Integration stellt sicher, dass alle Teile einer verteilten Transaktion entweder gleichzeitig festgeschrieben oder rückgängig gemacht werden, um die Konsistenz im gesamten System aufrechtzuerhalten.

Der 2PC-Prozess besteht aus zwei Phasen:

  • Vorbereitungsphase: Der Transaktionsmanager fragt alle an der Transaktion beteiligten Ressourcenmanager ab, um sicherzustellen, dass sie bereit sind, einen Commit durchzuführen.

  • Commit-Phase: Wenn alle Ressourcenmanager positiv reagieren, weist der Transaktionsmanager sie an, die Änderungen zu übernehmen. Wenn einer der Ressourcenmanager die Änderungen nicht bestätigen kann, werden alle Manager angewiesen, die Änderungen rückgängig zu machen.

Durch den Einsatz von XA bietet AWS Replatform with Rocket Software eine zuverlässige und skalierbare Lösung für die Verwaltung komplexer, verteilter Transaktionen in modernisierten Mainframe-Umgebungen. Diese Funktion ist unverzichtbar für Unternehmen, die ihre Mainframe-Anwendungen in die Cloud migrieren möchten, ohne Kompromisse bei der Transaktionsintegrität oder Leistung einzugehen.

Laufzeit-Infrastruktur

Das folgende Diagramm zeigt eine hochverfügbare und elastische Umgebung in der, AWS Cloud die zwei Availability Zones, EC2-Instances in einer Auto Scaling Scaling-Gruppe, einen Network Load Balancer und eine dedizierte Verbindung zwischen der AWS und Mainframe-Umgebungen umfasst. AWS Direct Connect

2PC-Architektur für die Neuplattformierung von Mainframe-Anwendungen.

In dieser Architektur:

  1. Wenn die AWS Mainframe Modernization Runtime gestartet wird, ruft sie die Db2-Anmeldeinformationen von Db2 for z/OS ab AWS Secrets Managerund öffnet eine dauerhafte Verbindung mit Db2.

    Anmerkung

    AWS Mainframe Modernization Der Service (Managed Runtime Environment Experience) steht neuen Kunden nicht mehr zur Verfügung. Funktionen, die AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-Managed Experience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der AWS Mainframe Modernization Verfügbarkeit.

  2. Clients binden die Network Load Balancer Balancer-Adresse in Amazon Route 53.

  3. Route 53 leitet Transaktionen an den Network Load Balancer weiter.

  4. Der Network Load Balancer verteilt Transaktionen auf mehrere EC2-Instances.

  5. Der Workload, auf dem ausgeführt wird, AWS Mainframe Modernization interagiert mit Db2 for, z/OS indem er eine persistente Verbindung über. AWS Direct Connect