Phase 3: Wave-basierte Implementierung - 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.

Phase 3: Wave-basierte Implementierung

Die wellenbasierte Implementierungsphase konzentriert sich auf die Auswahl von AWS Mikroservices, die bestimmte Funktionen des Altsystems ersetzen sollen, und die anschließende Implementierung dieser Dienste in Wellen. Die folgenden Empfehlungen können Ihnen dabei helfen, Prioritäten zu setzen, welche Funktionen zuerst modernisiert werden sollten, und die Änderungen dann schrittweise in der Produktion einzuführen.

Wichtig

Stellen Sie sicher, dass Sie wichtige Interessengruppen konsultieren und deren Zustimmung einholen, bevor Sie eine der folgenden Wellengruppen implementieren. Es wird empfohlen, bei der Erstellung dieser Gruppen einen iterativen Ansatz zu verwenden, anstatt sich ausschließlich auf die Bewertungskriterien der Fähigkeitsmatrix zu verlassen.

Wichtigste Schwerpunktbereiche

  • Mithilfe einer Reihe von Priorisierungskriterien werden Funktionen auf der Grundlage der Anzahl der Abhängigkeiten, der Geschäftspriorität und der Komplexität in drei Implementierungswellen eingeteilt

  • Auswahl cloudnativer AWS Microservices, die dieselben Funktionen wie das ältere IT-System bieten können

  • Konfiguration der grundlegenden AWS Infrastruktur, die für die Einrichtung der ausgewählten Microservices erforderlich ist AWS

  • Schrittweise Einführung von Änderungen in der Produktion

Schritt 1: Organisieren Sie die Funktionen auf der Grundlage der Anzahl der Abhängigkeiten, der Geschäftspriorität und der Komplexität

Ordnen Sie die Funktionen des Altsystems anhand der Beiträge der wichtigsten Stakeholder zusammen mit den gewichteten Bewertungen aus der Fähigkeitsmatrix in die folgenden drei Hauptgruppen ein:

Anmerkung

Die meisten Implementierungen erfordern auch die Verwendung vieler Subwave-Gruppen. In diesem Leitfaden werden die drei wichtigsten Wellengruppen nur zu Beispielzwecken beschrieben.

Funktionen von Welle 1

Anzahl der Abhängigkeiten

Keine oder sehr gering

Geschäftspriorität

Niedrig

Komplexität

Niedrig

 

Funktionen von Wave 2

Anzahl der Abhängigkeiten

Niedrig bis mittel

Geschäftspriorität

Niedrig bis mittel

Komplexität

Mittel

 

Funktionen von Wave 3

Anzahl der Abhängigkeiten

Hoch

Geschäftspriorität

Mittel bis hoch

Komplexität

Mittel bis hoch

Schritt 2: Wählen Sie AWS Microservices aus, um die Funktionen des alten IT-Systems zu ersetzen

Führen Sie in Abstimmung mit den wichtigsten Beteiligten einen iterativen Prozess durch, bei dem Sie die Reihenfolge der Funktionen, die Sie modernisieren möchten, überprüfen und finalisieren. Wählen Sie dann AWS Microservices aus, um die Funktionen des alten IT-Systems zu ersetzen.

Im Folgenden finden Sie einige Beispiele für AWS Microservices, die häufig verwendet werden können, um Funktionen zu ersetzen, die in die einzelnen Wellengruppen fallen:

Beispiele für AWS Microservices der ersten Welle

  • AWS Lambda

  • Amazon-Simple-Queue-Service (Amazon SQS)

  • Amazon-Simple-Notification-Service (Amazon-SNS)

  • Amazon API Gateway

Anmerkung

Die Funktionen von Welle 1 können mithilfe eines AWS Strangler-Migrationsmusters mit minimalen Basisdiensten integriert werden. Weitere Informationen finden Sie im Blog unter Nahtlose Migration von älteren lokalen Workloads mithilfe eines Strangler-Patterns. AWS

Beispiele für Microservices aus Welle 2 AWS

  • AWS Step Functions basierter Workflow

  • Zweckmäßige Datenbank (Migration zu Aurora PostgreSQL)

  • AWS SaaS-Fabrik

Anmerkung

Die Funktionen von Wave 2 beinhalten in der Regel ein gewisses Maß an Datenbankmodernisierung, z. B. die Migration zu einer PostgreSQL-kompatiblen Datenbank. Um eine Hybrid-Cloud-Lösung aufrechtzuerhalten, ist in der Regel auch die Synchronisation älterer Datenbanken mit neuen, cloudnativen Datenbanken erforderlich.

Beispiele für Microservices aus Welle 3 AWS

  • AWS Fargate

  • Empfehlungs-Engines in Echtzeit wie Amazon Textract, Amazon Comprehend, Amazon Rekognition und Amazon-Modelle SageMaker

  • Skalierbare Data Lakes wie Amazon Simple Storage Service (Amazon S3) und AWS Lake Formation

  • Speziell entwickelte Amazon-Analysedienste wie Amazon Athena, Amazon EMR, Amazon OpenSearch Service, Amazon Kinesis und Amazon Redshift

  • Dienste für die nahtlose Übertragung von Daten, wie und AWS Glue AWS App Mesh

Wichtig

Hinweis zum Ende des Supports: Am 30. September 2026 AWS wird der Support für eingestellt. AWS App Mesh Nach dem 30. September 2026 können Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag Migration von AWS App Mesh zu Amazon ECS Service Connect.

Anmerkung

Die Funktionen von Wave 3 weisen in der Regel eine große Anzahl von Abhängigkeiten auf und müssen in der Regel in andere Microservices integriert werden. Diese Eigenschaften machen Wave-3-Funktionen zu guten Kandidaten, um durch containerbasierte Microservices ersetzt zu werden.

Schritt 3: Konfigurieren Sie die grundlegende AWS Infrastruktur, die für die Einrichtung der ausgewählten Microservices erforderlich ist AWS

Nachdem Sie die Cloud-basierte Zielarchitektur mit den wichtigsten Beteiligten geprüft und fertiggestellt haben, konfigurieren Sie die AWS Infrastruktur, die für die Einrichtung der von Ihnen ausgewählten AWS Microservices erforderlich ist.

Beispiel für grundlegende Infrastrukturressourcen AWS

Schritt 4: Implementieren Sie die Änderungen in Wellen

Implementieren Sie nacheinander jede Wellengruppe in einer Testumgebung. Sobald jede Wellengruppe für die Produktion bereit ist, testen Sie die Funktionalität des Systems und debuggen Sie alle Probleme in der Testumgebung. Übernehmen Sie dann schrittweise die Änderungen an Ihrer Produktionsumgebung.

Im Folgenden finden Sie allgemeine Beschreibungen der Arten von Aufgaben, die normalerweise mit der Implementierung der einzelnen Wellengruppen verbunden sind:

Implementierung der ersten Welle

  • Serverlose Lambda-Funktionen erstellen

  • Integrieren Sie die Lambda-Funktionen in den API Gateway Gateway-Service

  • Konfigurieren Sie Authentifizierungs- und Autorisierungssysteme mithilfe von Tools wie Amazon Cognito, IAM, Okta und Ping Identity

  • Richten Sie für Hybrid-Cloud-Architekturen eine Proxyschicht ein, indem Sie ein Service Mesh verwenden, z. B. AWS App Mesh

Implementierung von Welle 2

  • Konfiguration AWS App Mesh, einschließlich Ihres Service Mesh, virtueller Dienste, Knoten, Routen und Proxys

  • Container in AWS Fargate unserem Amazon Elastic Kubernetes Service (Amazon EKS) einrichten

  • Integrieren Sie die Proxyschicht in das Frontend-System

Implementierung von Welle 3

  • Schließen Sie komplexe Datenmigrationen und Integrationen ab

  • Implementieren Sie Ihre komplexesten Workflows, die mehrere Microservices beinhalten