Amazon ECS verbessert die Serviceverfügbarkeit bei fortlaufenden Bereitstellungen
Amazon Elastic Container Service (Amazon ECS) enthält jetzt Verbesserungen, die die Serviceverfügbarkeit bei fortlaufenden Bereitstellungen verbessern. Diese Verbesserungen tragen dazu bei, die Verfügbarkeit aufrechtzuerhalten, wenn Aufgaben für neue Anwendungsversionen fehlschlagen, wenn laufende Aufgaben unerwartet abgebrochen werden oder wenn während der Bereitstellung ein Scale-Out ausgelöst wird.
Bisher hat ECS, wenn Aufgaben in Ihrer aktuell laufenden Version ungesund wurden oder während einer fortlaufenden Bereitstellung abgebrochen wurden, versucht, sie durch die neue Version zu ersetzen, um den Fortschritt der Bereitstellung zu priorisieren. Wenn die neue Version nicht erfolgreich gestartet werden kann – z. B. wenn neue Aufgaben die Zustandsprüfung nicht bestehen oder nicht gestartet werden können – würden diese Ersatzlösungen fehlschlagen und die Verfügbarkeit Ihres Dienstes könnte sinken. ECS ersetzt jetzt fehlerhafte oder beendete Aufgaben durch dieselbe Servicerevision, zu der sie gehören. Fehlerhafte Aufgaben in Ihrer aktuell laufenden Version werden durch fehlerfreie Aufgaben aus derselben Version ersetzt, unabhängig vom Status der neuen Version. Wenn Application Auto Scaling während einer fortlaufenden Bereitstellung ausgelöst wird, wendet ECS außerdem Scale-Out auf beide Servicerevisionen an und stellt so sicher, dass Ihre aktuell laufende Version die erhöhte Last bewältigen kann, selbst wenn die neue Version ausfällt.
Diese Verbesserungen berücksichtigen die Einstellungen maximumPercent und minimumHealthyPercent Ihres Dienstes. Diese Verbesserungen sind standardmäßig für alle Services aktiviert, die die rollierende Bereitstellungsstrategie verwenden, und sind in allen AWS-Regionen verfügbar. Wenn Sie mehr über die Bereitstellung von fortlaufende Aktualisierungen erfahren möchten, besuchen sie Link.