Veröffentlicht am: Sep 27, 2019
Amazon Elastic Container Service (ECS) unterstützt Automated Spot Instance Draining, eine neue Funktion, die bei ECS-Verarbeitungslasten Serviceunterbrechungen infolge von Spot-Beendigungen reduziert. Die Funktion ermöglicht ECS-Kunden die sichere Verwaltung jeglicher Unterbrechungen ihrer auf Spot-Instances ausgeführten ECS-Aufgaben, die durch das Herunterfahren der zugrundeliegenden EC2-Spot-Instance auftreten.
Durch das Automated Spot Instance Draining wechseln Spot-Instances 2 Minuten nach Empfang der Störungsmeldung automatisch in den Status „DRAINING“. Auf Spot-Instances ausgeführte ECS-Aufgaben werden automatisch vor dem Herunterfahren der Instance beendet. Gleichzeitig werden an anderer Stelle im Cluster Ersatzaufgaben geplant. Während die Instance heruntergefahren wird, werden darauf keine neuen ECS-Serviceaufgaben mehr gestartet. ECS koordiniert das Beenden der Aufgaben mit dem Herunterfahren der zugrunde liegenden EC2-Instance. Dabei wird die integrierte Instance-Funktion „DRAINING“ verwendet. Durch die verwaltete Beendigung, das Planen von Ersatzaufgaben sowie das ordnungsgemäße Trennen von LB-Verbindungen verringert sich die Wahrscheinlichkeit von Serviceunterbrechungen. Dies erleichtert Kunden die Verwendung von Spot-Instances in ihrem ECS-Cluster.
Sie können diese Funktion für neue Container-Instances verwenden. Setzen Sie hierfür beim Instance-Start den Parameter ECS_ENABLE_SPOT_INSTANCE_DRAINING im Feld mit den Benutzerdaten auf „true“. Weitere Informationen zur Verwendung der ECS-Funktion Automated Spot Instance Draining finden Sie in der Amazon ECS-Dokumentation. Diese Funktion ist ab sofort global in allen Regionen verfügbar.