View a markdown version of this page

Testen und implementieren Sie es nach der Transformation - AWS Transformieren

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.

Testen und implementieren Sie es nach der Transformation

Stellen Sie Ihre transformierten Anwendungen in der Landing Zone bereit und überprüfen Sie die Konnektivität zwischen Ihren Anwendungen und der transformierten Datenbank und richten Sie optional CI/CD Pipelines ein. Als Referenz werden Beispielkonfigurationen für CI/CD Pipelines generiert, um Sie bei der Implementierung Ihrer Bereitstellungsautomatisierung zu unterstützen. In dieser letzten Phase wird die vollständige Modernisierung validiert.

Ressourcen konfigurieren

Sie müssen die bei der Bereitstellung verwendeten Ressourcen wie IAM-Rollen, Instanzprofile und S3-Bucket konfigurieren. AWS Transform ist nicht berechtigt, S3-Buckets zu erstellen oder Änderungen an Ihrem IAM vorzunehmen. Diese Aktion muss von einem Benutzer ausgeführt werden, der berechtigt ist, neue Rollen zu erstellen. Normalerweise ist es der Kontoadministrator.

Um den Vorgang zu vereinfachen, stellen wir ein Setup-Skript zur Verfügung, das automatisch:

  • Führt die erforderlichen CloudFormation Vorlagen aus

  • Erstellt die ECS-Rolle Service-Linked

  • Richtet alle erforderlichen IAM-Ressourcen ein

Wichtig

Führen Sie das mitgelieferte Setup-Skript unverändert aus. Ändern Sie keine Ressourcennamen in den Vorlagen oder im Skript, da dies den Bereitstellungsprozess beeinträchtigen kann.

Für Linux:

./setup.sh --region <YOUR-Region>

Für Windows:

./setup.ps1 -Region <YOUR-Region>

Überprüfen Sie die Sicherheitsgruppen in Ihrer VPC

AWS Transform stellt die Anwendungen im gleichen Subnetz und in derselben Sicherheitsgruppe wie die Aurora PostgreSQL-Instance bereit.

Damit die Anwendung eine Verbindung zur Aurora-Instance herstellen kann, stellen Sie sicher, dass diese Sicherheitsgruppe über Regeln für ausgehenden Datenverkehr verfügt, die Verbindungen zu derselben Sicherheitsgruppe zulassen, und über Regeln für eingehenden Datenverkehr, die Verbindungen von derselben Sicherheitsgruppe aus zulassen.

Wählen und konfigurieren Sie Anwendungen

Die AWS Transform-Benutzeroberfläche zeigt eine Liste von Anwendungen, die bereitgestellt werden können. Wählen Sie eine Anwendung aus und klicken Sie auf Configure and Commit, um ein Konfigurationsfenster zu öffnen, in dem Sie Folgendes angeben können:

  • Zielinfrastruktur für die Anwendungen: Wählen Sie ECS oder eine der EC2-Instances

  • Anwendungs- oder Instanzparameter

Nachdem Sie das Konfigurationsfenster abgeschlossen und geschlossen haben, AWS transformieren Sie:

  • Generiert Bereitstellungsartefakte auf der Grundlage Ihrer Konfiguration

  • Überträgt diese Artefakte in Ihr Repository, einschließlich:

    • Bereitstellungsskripte

    • CloudFormation Vorlagen

    • CI/CD Beispiel-Pipeline-Konfigurationen (die Sie als Referenz für die Einrichtung Ihrer Bereitstellungsautomatisierung verwenden können)

Sobald das Commit abgeschlossen ist, ändert sich der Anwendungsstatus in Konfiguriert und bestätigt. Sie können dann die Anwendungen auswählen und oben rechts auf die Schaltfläche Bereitstellen klicken, um die Bereitstellung zu starten.

ECS-Bereitstellung

Alle Anwendungen mit Ziel-ECS werden in einem neuen ECS-Cluster bereitgestellt, der in Ihrem Konto erstellt wird. Jede Anwendung wird in einem eigenen dedizierten Container bereitgestellt. Mehrere Anwendungen pro Container werden nicht unterstützt. Sie konfigurieren die Container-Parameter für jede Anwendung einzeln, z. B. die benötigte CPU und den Arbeitsspeicher.

EC2-Bereitstellung

Sie können eine der vorgeschlagenen EC2-Instances auswählen und deren Parameter wie den Instance-Typ konfigurieren. Auf derselben EC2-Instance können mehrere Anwendungen bereitgestellt werden:

  • Um mehrere Anwendungen auf einer einzigen Instance bereitzustellen, wählen Sie bei der Konfiguration dieselbe EC2-Zielinstanz für jede dieser Anwendungen aus.

  • Alle Anwendungen, für die dieselbe Instance als Ziel ausgewählt wurde, werden auf dieser Instance bereitgestellt und ihnen werden verschiedene zufällige Ports zugewiesen.

  • Beachten Sie, dass sich die Änderungen auf alle Anwendungen auswirken, die auf dieser Instanz bereitgestellt werden, wenn Sie Instanzparameter für eine Anwendung bearbeiten und dann eine andere Anwendung bearbeiten, die auf derselben Instanz abzielt.

Die Bereitstellung war erfolgreich

Nach erfolgreicher Bereitstellung laufen Ihre Anwendungen auf Aurora PostgreSQL mit reduzierten Lizenzkosten, verbesserter Leistung und cloudnativer Skalierbarkeit. Der Job bleibt geöffnet, sofern er nicht explizit gestoppt wird. Dadurch besteht die Option einer möglichen erneuten Bereitstellung mit aktualisierten Bereitstellungsparametern.