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.
Führen Sie blue/green Updates für Rechenumgebungen durch
Eine blue/green Aktualisierung ist eine Aktualisierungsstrategie, die Ausfallzeiten und Risiken reduziert, indem neben Ihrer bestehenden Computerumgebung (blau) eine neue Rechenumgebung (grün) erstellt wird. Dieser Ansatz ermöglicht es Ihnen, Workloads schrittweise auf die neue Umgebung umzustellen und gleichzeitig die bestehende Umgebung betriebsbereit zu halten. Blue/green Updates bieten den sichersten Aktualisierungspfad und funktionieren mit allen Servicerollentypen und Zuweisungsstrategien.
Übersicht
Blaue/grüne Updates bieten mehrere Vorteile, weshalb sie sich ideal für Produktionsumgebungen eignen. Sie sorgen für keine Ausfallzeiten, da Ihre Workloads während des Aktualisierungsvorgangs kontinuierlich ausgeführt werden. Dieser Ansatz ermöglicht einfache Rollback-Funktionen, sodass Sie bei Problemen schnell zur ursprünglichen Umgebung zurückkehren können. Sie können eine schrittweise Übergangsstrategie implementieren und die Leistung der neuen Umgebung überprüfen, bevor Sie Ihre Produktionsworkloads vollständig umstellen. Diese Methode bietet auch eine hervorragende Risikominderung, da die ursprüngliche Umgebung unverändert und betriebsbereit bleibt, bis Sie sie entfernen.
Wenn blue/green Updates erforderlich sind
In den folgenden Situationen müssen Sie blue/green Updates verwenden:
-
Wenn Ihre Computerumgebung eine
BEST_FITZuweisungsstrategie verwendet (unterstützt keine Infrastrukturaktualisierungen) -
Wenn Ihre Computerumgebung die AWSServiceRoleForBatchserviceverknüpfte Rolle nicht verwendet
-
Wenn Sie zwischen verschiedenen Servicerollentypen wechseln müssen
Wann werden blue/green Updates empfohlen
Blue/green updates are particularly recommended for production environments where zero downtime is critical for your workloads. This approach works well when you need to test new configurations before transitioning production workloads, ensuring that changes meet your performance and reliability requirements. Choose blue/greenUpdates, wenn die Möglichkeit eines schnellen Rollbacks für Ihren Betrieb wichtig ist, insbesondere wenn Sie benutzerdefinierte Aktualisierungen AMIs mit wesentlichen Änderungen vornehmen. Diese Methode ist auch ideal, wenn Sie Leistungsmerkmale und Verhalten überprüfen möchten, bevor Sie Änderungen vollständig vornehmen, sodass Sie sich auf Ihren Aktualisierungsprozess verlassen können.
Voraussetzungen
Bevor Sie ein blue/green Update durchführen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Entsprechende IAM-Berechtigungen zum Erstellen und Verwalten von Computerumgebungen
-
Zugriff zum Anzeigen und Ändern der Einstellungen für die Job-Warteschlange
-
Strategien zur Wiederholung von Job, die für Ihre Jobdefinitionen konfiguriert wurden, um potenzielle Fehler während der Umstellung zu beheben. Weitere Informationen finden Sie unter Automatisierte Auftragswiederholversuche.
-
Die AMI-ID für die neue Rechenumgebung. Dies kann entweder sein:
-
Eine aktuelle, genehmigte Version des für Amazon ECS optimierten AMI (standardmäßig verwendet)
-
Ein benutzerdefiniertes AMI, das die AMI-Spezifikation für Amazon ECS-Container-Instances erfüllt. Wenn Sie ein benutzerdefiniertes AMI verwenden, können Sie es auf eine der folgenden Arten angeben:
-
Verwenden Sie das Image-ID-Override-Feld in der EC2 Konfiguration
-
Geben Sie es in einer Startvorlage an
Weitere Informationen zum Erstellen benutzerdefinierter Elemente AMIs finden Sie unterTutorial: Erstellen Sie ein Compute-Ressourcen-AMI.
-
-
Bevor Sie die neue Umgebung erstellen, müssen Sie die Konfiguration Ihrer vorhandenen Computerumgebung aufzeichnen. Sie können dies entweder mit AWS Management Console oder mit dem tun AWS CLI.
Anmerkung
In den folgenden Verfahren wird detailliert beschrieben, wie ein blue/green Update durchgeführt wird, das nur das AMI ändert. Sie können andere Einstellungen für die neue Umgebung aktualisieren.
Wichtig
Wenn Sie die alte (blaue) Rechenumgebung entfernen, schlagen alle derzeit ausgeführten Jobs auf diesen Instanzen fehl, da die Instanzen beendet werden. Konfigurieren Sie Strategien zur Wiederholung von Jobs in Ihren Jobdefinitionen, um diese Fehler automatisch zu behandeln. Weitere Informationen finden Sie unter Automatisierte Auftragswiederholversuche.
Sobald Sie sich mit der neuen Umgebung vertraut gemacht haben:
-
Bearbeiten Sie die Job-Warteschlange, um die alte Rechenumgebung zu entfernen.
-
Warten Sie, bis alle laufenden Jobs in der alten Umgebung abgeschlossen sind.
-
Löschen Sie die alte Datenverarbeitungsumgebung.