Warum hat Amazon EC2 meine Spot Instance gekündigt?

Lesedauer: 3 Minute
0

Ich habe eine Spot Instance gestartet, kann sie aber jetzt nicht in der Amazon Elastic Compute Cloud (Amazon EC2)-Konsole finden. Oder meine Knoten-Spot-Instance von Amazon EMR wurde beendet.

Lösung

Amazon EC2 kann Ihre Spot-Instance aus folgenden Gründen jederzeit mit einer Frist von zwei Minuten unterbrechen:

  • Fehlende Spot-Kapazität: Amazon EC2 kann Ihre Spot Instance unterbrechen, wenn ihre Kapazität benötigt wird. Im Normalfall fordert Amazon EC2 Ihre Instance zurück, um Kapazität wiederzuverwenden. Amazon EC2 kann Ihre Spot Instance auch wegen Problemen wie Host-Wartung oder Hardware-Aussetzung beenden.
  • Amazon EC2 kann Ihre Spot-Instance-Anforderungsbeschränkungen nicht erfüllen: Einige Spot-Anfragen enthalten eine Einschränkung, z. B. eine Startgruppe oder eine bestimmte Availability-Zone-Gruppe. Die Spot Instances werden als Gruppe beendet, wenn die Einschränkung nicht mehr erfüllt werden kann.
  • Der Spot-Preis ist höher als der von Ihnen festgelegte Höchstpreis: Wenn Sie eine Spot Instance anfordern, können Sie einen Höchstpreis für die Instance angeben. Standardmäßig entspricht dieser Höchstpreis dem On-Demand-Preis für diesen Instance-Typ. Wenn der Spot-Preis über den festgelegten Höchstpreis hinaus steigt, wird Ihre Spot Instance unterbrochen. Wenn das Unterbrechungsverhalten auf „Stopp“ oder „Ruhezustand“ einstellt ist, beginnt Ihre Spot Instance erneut, wenn der Spot-Preis auf unter Ihren Höchstpreis fällt. Das Festlegen eines hohen Höchstpreises bedeutet nicht, dass eine Spot Instance verfügbar ist. Weitere Informationen finden Sie unter Funktionsweise von Spot-Instances.

Aufgrund dieser Unterbrechungen empfiehlt es sich, Spot-Instances für Workloads zu verwenden, die zustandslos, fehlertolerant und flexibel genug sind, um Unterbrechungen standzuhalten.

Hinweis: Wenn Amazon EC2 eine Spot-Instance unterbricht, wird die Spot-Instance standardmäßig beendet. Sie können dieses Standardverhalten in den Ruhezustand ändern oder die Instance stoppen, anstatt sie zu beenden. Weitere Informationen finden Sie unter Spot-Instance-Unterbrechungen.

Gehen Sie wie folgt vor, um festzustellen, warum Amazon EC2 Ihre Spot Instance unterbrochen hat:

  1. Öffnen Sie die Amazon EC2-Konsole und wählen Sie dann Spot-Anfragen aus.
  2. Wählen Sie die Anforderungs-ID der beendeten Spot-Instance aus.
  3. Sehen Sie sich das Feld Status im Abschnitt Beschreibung an, um den Ursachencode für die Beendigung der Instance anzuzeigen. Wenn Amazon EC2 beispielsweise nicht über genügend Spot-Kapazität verfügt, lautet das Feld Status „instance-terminated-no-capacity“. Eine vollständige Liste der Ursachencodes finden Sie unter Statuscodes für Spot-Anfragen.

Sie können Spot-Instance-Unterbrechungsbenachrichtigungen verwenden, um potenzielle Unterbrechungen zu umgehen. Weitere Informationen finden Sie under Taking Advantage of Amazon EC2 Spot Instance Interruption Notices.


Ähnliche Informationen

Status der Spot-Anfrage

Bewährte Methoden für Spot Instances

Warum wird meine Spot Instance beendet, obwohl der Spot-Preis den Höchstpreis nicht überschreitet?

Wann sollten Sie Spot Instances verwenden – Amazon-EMR-Dokumentation

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 5 Monaten