Wie Refactor Spaces funktioniert - AWS Migration Hub Refactor Spaces

AWS Migration Hub Refactor Spaces befindet sich in der Vorschauversion und kann noch geändert werden.

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.

Wie Refactor Spaces funktioniert

Wenn Sie mit der Verwendung von AWS Migration Hub Refactor Spaces beginnen, können Sie einen oder mehrere verwendenAWS-Kontenaus. Sie können ein einziges Konto zum Testen verwenden. Beginnen Sie jedoch mit den folgenden drei Konten, sobald Sie bereit sind, mit den folgenden drei Konten zu beginnen:

  • Ein Konto für den bestehenden Antrag.

  • Ein Konto für den ersten neuen Microservice.

  • Ein Konto, das als Refaktor fungiertUmwelt-Eigentümer, in dem Refactor Spaces kontoübergreifende Netzwerke konfiguriert und den Datenverkehr weiterleitet.

Zuerst erstellen Sie eine Refactor Spaces-Umgebung in dem Konto, das als Umgebungseigentümer ausgewählt wurde. Dann teilen Sie die Umgebung mit den anderen beiden Konten mitAWS Resource Access Manager(Die Refactor Spaces--Konsole übernimmt dies für Sie). Nachdem Sie die Umgebung mit einem anderen Konto geteilt haben, teilt Refactor Spaces die Ressourcen, die es in der Umgebung erstellt, automatisch mit den anderen Konten. Es tut dies durch OrchestrierungAWS Identity and Access Management(IAM) Ressourcenbasierte Richtlinien.

Die Refactor-Umgebung bietet eine einheitliche Vernetzung über Konten hinweg durch OrchestrierungAWS Transit Gateway,AWS Resource Access Managerund Virtual Private Clouds (VPCs). Die Refactor-Umgebung enthält Ihre bestehende Anwendung und neue Microservices. Nachdem Sie eine Refactor-Umgebung erstellt haben, erstellen Sie eine Refactor Spaces-Anwendung in der Umgebung. Die Refactor Spaces-Anwendung enthält Dienste und Routen und bietet einen einzigen Endpunkt, um die Anwendung externen Anrufern zugänglich zu machen.

Eine Anwendung unterstützt das Routing zu Diensten, die in Containern ausgeführt werden, serverloses Compute und Amazon Elastic Compute Cloud (Amazon EC2) mit öffentlicher oder privater Sichtbarkeit. Dienste innerhalb einer Anwendung können einen von zwei Endpunkttypen haben: eine URL (HTTP und HTTPS) in einer VPC oder eineAWS LambdaFunktion. Nachdem eine Anwendung einen Dienst enthält, fügen Sie eine Standardroute hinzu, um den gesamten Datenverkehr vom Proxy der Anwendung an den Dienst zu leiten, der die vorhandene Anwendung darstellt. Wenn Sie neue Funktionen in Containern oder Serverless Computing ausbrechen oder neue Funktionen hinzufügen, fügen Sie neue Dienste und Routen hinzu, um den Datenverkehr an die neuen Dienste umzuleiten.

Für Dienste mit URL-Endpunkten in einer VPC verwendet Refactor Spaces Transit Gateway, um automatisch alle Service-VPCs innerhalb der Umgebung zu überbrücken. Dies bedeutet, dassAWSRessourcen, die Sie in einer Dienst-VPC starten, können direkt mit allen anderen Service-VPCs kommunizieren, die der Umgebung hinzugefügt wurden. Sie können zusätzliche kontoübergreifende Routingeinschränkungen mithilfe von VPC-Sicherheitsgruppen anwenden. Beim Erstellen von Routen, die auf Dienste mit Lambda-Endpunkten verweisen, orchestriert Refactor Spaces die Lambda-Integration von Amazon API Gateway, um die Funktion aufzurufenAWS-Kontenaus.