View a markdown version of this page

Testen und implementieren Sie 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 nach der Transformation

Stellen Sie Ihre transformierten Anwendungen in der landing zone bereit, überprüfen Sie die Konnektivität zwischen Ihren Anwendungen und der transformierten Datenbank und richten Sie optional CI/CD Pipelines ein. Als Referenz werden CI/CD Beispiel-Pipeline-Konfigurationen generiert, die Ihnen bei der Implementierung Ihrer Bereitstellungsautomatisierung helfen sollen. 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 über die Berechtigungen zum Erstellen neuer Rollen verfügt. 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 bereitgestellte 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 in demselben Subnetz und 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 ausgehende Verbindungen mit derselben Sicherheitsgruppe und über Regeln für eingehende Verbindungen von derselben Sicherheitsgruppe verfügt.

Wählen und konfigurieren Sie Anwendungen

Die AWS Transform-Benutzeroberfläche zeigt eine Liste von Anwendungen, die bereitgestellt werden können. Wählen Sie die 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

  • Übergibt diese Artefakte in Ihr Repository, einschließlich:

    • Bereitstellungsskripte

    • CloudFormation Vorlagen

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

Sobald der Commit abgeschlossen ist, ändert sich der Status der Anwendung in Konfiguriert und bestätigt. Anschließend können Sie die Anwendungen auswählen und mit der Schaltfläche Bereitstellen oben rechts die Bereitstellung 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 Container-Parameter für jede Anwendung einzeln, z. B. die erforderliche CPU und den erforderlichen 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 Instanz als Ziel ausgewählt wurde, werden auf dieser Instance bereitgestellt und ihnen werden nach dem Zufallsprinzip unterschiedliche Ports zugewiesen.

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

Die Bereitstellung war erfolgreich

Nach erfolgreicher Implementierung laufen Ihre Anwendungen auf Aurora PostgreSQL mit reduzierten Lizenzkosten, verbesserter Leistung und cloudnativer Skalierbarkeit. Der Job bleibt geöffnet, sofern er nicht ausdrücklich gestoppt wird. Dies ermöglicht die Option einer möglichen erneuten Bereitstellung mit aktualisierten Bereitstellungsparametern.