Konfiguration von Amazon ECS-Windows-Container-Instances für den Empfang von Spot-Instance-Benachrichtigungen - Amazon Elastic Container Service

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.

Konfiguration von Amazon ECS-Windows-Container-Instances für den Empfang von Spot-Instance-Benachrichtigungen

Amazon EC2 beendet, stoppt oder versetzt Ihre Spot-Instance in den Ruhezustand, wenn der Spot-Preis den Höchstpreis für Ihre Anfrage überschreitet oder die Kapazität nicht mehr verfügbar ist. Amazon EC2 stellt eine Benachrichtigung zur Unterbrechung der Spot-Instance bereit, sodass die Instance zwei Minuten lang gewarnt wird, bevor sie unterbrochen wird. Wenn der Amazon-ECS-Spot-Instance-Ausgleich auf der Instance aktiviert ist, erhält ECS die Benachrichtigung über die Unterbrechung der Spot-Instance und versetzt die Instance in den Status DRAINING.

Wichtig

Amazon ECS prüft auf Benachrichtigungen über die Unterbrechung der Spot-Instance, die über die Instance-Aktionen terminate und stop verfügen. Wenn Sie entweder das Verhalten hibernate für die Unterbrechung von Instances beim Anfordern Ihrer Spot-Instances oder die Spot-Flotte angegeben haben, wird der Amazon-ECS-Spot-Instance-Ausgleich für diese Instances nicht unterstützt.

Wenn eine Container-Instance auf DRAINING festgelegt wird, lässt es Amazon ECS nicht zu, dass die Platzierung neuer Aufgaben in der Container-Instance geplant wird. Serviceaufgaben auf der betroffenen Container-Instance mit dem Status PENDING werden umgehend gestoppt. Wenn Container-Instances im Cluster verfügbar sind, werden Ersatzserviceaufgaben darauf gestartet.

Sie können das Spot-Instance-Draining aktivieren, wenn Sie eine Instance starten. Sie müssen den ECS_ENABLE_SPOT_INSTANCE_DRAINING-Parameter festlegen, bevor Sie den Container-Agenten starten. Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

[Environment]::SetEnvironmentVariable("ECS_ENABLE_SPOT_INSTANCE_DRAINING", "true", "Machine") # Initialize the agent Initialize-ECSAgent -Cluster my-cluster

Weitere Informationen finden Sie unter Starten einer Amazon ECS Windows-Container-Instance.