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.
Erforderliche Ressourcen für lineare Amazon ECS-Bereitstellungen
Um eine lineare Bereitstellung mit verwalteter Verkehrsverlagerung zu verwenden, muss Ihr Service eine der folgenden Funktionen verwenden:
-
Elastic Load Balancing
-
Service Connect
Die folgende Liste bietet einen allgemeinen Überblick darüber, was Sie für lineare Amazon ECS-Bereitstellungen konfigurieren müssen:
-
Ihr Service verwendet Application Load Balancer, Network Load Balancer oder Service Connect Konfigurieren Sie die entsprechenden Ressourcen.
-
Application Load Balancer – Weitere Informationen finden Sie unter Application Load Balancer-Ressourcen für blue/green lineare und kanarische Bereitstellungen.
-
Network Load Balancer – Weitere Informationen finden Sie unter Network Load Balancer-Ressourcen für Amazon ECS- blue/green, lineare und kanarische Bereitstellungen.
-
Service Connect – Weitere Informationen finden Sie unter Service Connect-Ressourcen für Amazon ECS- blue/green, Linear- und Canary-Bereitstellungen.
-
-
Stellen Sie den Bereitstellungs-Controller des Services auf
ECS. -
Konfigurieren Sie die Bereitstellungsstrategie als
linearin der Servicedefinition. -
Optional können Sie zusätzliche Parameter konfigurieren, z. B.:
-
Bake-Zeit für die neue Bereitstellung
-
Der Prozentsatz des Datenverkehrs, der in jedem Schritt verschoben werden soll.
-
Die Wartezeit zwischen den einzelnen Verkehrsverlagerungen in Minuten.
-
CloudWatch Alarme für automatisches Rollback
-
Hooks für den Lebenszyklus der Bereitstellung (Lambda-Funktionen oder Pause-Hooks, die in bestimmten Bereitstellungsphasen ausgeführt werden)
-
Bewährte Methoden
Folgen Sie diesen bewährten Methoden für erfolgreiche lineare Amazon ECS-Bereitstellungen:
-
Stellen Sie sicher, dass Ihre Anwendung beide gleichzeitig ausgeführten Service-Revisionen verarbeiten kann.
-
Planen Sie ausreichend Clusterkapazität ein, um beide Service-Revisionen während der Bereitstellung verarbeiten zu können.
-
Testen Sie Ihre Rollback-Verfahren, bevor Sie sie in der Produktion implementieren.
-
Konfigurieren Sie geeignete Zustandsprüfungen, die den Zustand Ihrer Anwendung genau widerspiegeln.
-
Stellen Sie eine Backzeit ein, bei der die neue Servicerevision ausreichend getestet werden kann.
-
Implementieren Sie CloudWatch Alarme, um Probleme automatisch zu erkennen und Rollbacks auszulösen.
-
Wählen Sie Schrittprozentsätze und Wartezeiten, um die Bereitstellungsgeschwindigkeit mit den Validierungsanforderungen in Einklang zu bringen.
-
Verwenden Sie kleinere Prozentsätze (5-10%) für kritische Anwendungen, um das Risiko zu minimieren.
-
Stellen Sie längere Backzeiten in Schritten für Anwendungen ein, die Zeit zum Aufwärmen oder Stabilisieren benötigen.
-
Implementieren Sie CloudWatch Alarme, um Probleme automatisch zu erkennen und Rollbacks bei jeder Erhöhung des Datenverkehrs auszulösen.
-
Überwachen Sie die Anwendungsmetriken bei jeder Verkehrsverlagerung genau, um Leistungseinbußen frühzeitig zu erkennen.
-
Stellen Sie sicher, dass Ihre Anwendung beide gleichzeitig ausgeführten Service-Revisionen verarbeiten kann.
-
Testen Sie Ihre Rollback-Verfahren mit unterschiedlichen Prozentsätzen des Datenverkehrs, bevor Sie sie in der Produktion implementieren.