Funktionsweise von Spot-Instances - Amazon Elastic Compute Cloud

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.

Funktionsweise von Spot-Instances

Um eine Spot-Instance zu starten, erstellen Sie entweder eineSpot-Instance-Anforderung oder Amazon EC2 erstellt in Ihrem Namen eine Spot-Instance-Anforderung. Die Spot-Instance wird gestartet, wenn die Spot-Instance-Anforderung erfüllt ist.

Sie können eine Spot-Instance mit mehreren verschiedenen Services starten. Weitere Informationen finden Sie unter Erste Schritte mit Amazon-EC2-Spot-Instances. In diesem Benutzerhandbuch beschreiben wir die folgenden Möglichkeiten zum Starten einer Spot-Instance mit EC2:

  • Sie können eine Spot-Instance-Anfrage erstellen, indem Sie den Launch-Instance-Assistenten in der Amazon EC2 EC2-Konsole oder den Befehl run-instances AWS CLI verwenden. Weitere Informationen finden Sie unter Erstellt eine Spot-Instance-Anforderung.

  • Sie können eine EC2-Flotte erstellen, in der Sie die gewünschte Anzahl von Spot-Instances angeben. Amazon EC2 erstellt in Ihrem Namen eine Spot-Instance-Anforderung für jede Spot-Instance, die in der EC2-Flotte angegeben ist. Weitere Informationen finden Sie unter Erstellen einer EC2-Flotte.

  • Sie können eine Spot-Flotten-Anforderung erstellen, in der Sie die gewünschte Anzahl von Spot-Instances angeben. Amazon EC2 erstellt in Ihrem Namen eine Spot-Instance-Anforderung für jede Spot-Instance, die in der Spot-Flotten-Anforderung angegeben ist. Weitere Informationen finden Sie unter Erstellen eine Spot-Flotten-Anforderung.

Ihre Spot Instance wird gestartet, wenn Kapazität verfügbar ist.

Ihre Spot-Instance wird ausgeführt, bis Sie sie anhalten oder beenden oder bis sie von Amazon EC2 unterbrochen wird (bezeichnet als Spot-Instance-Unterbrechung).

Wenn Sie Spot-Instances verwenden, müssen Sie auf Unterbrechungen vorbereitet sein. Amazon EC2 kann Ihre Spot Instance unterbrechen, wenn die Nachfrage nach Spot Instances steigt oder wenn das Angebot an Spot Instances sinkt. Wenn Amazon EC2 eine Spot-Instance unterbricht, wird eine Benachrichtigung über die Unterbrechung der Spot-Instance bereitgestellt. Dadurch erhält die Instance zwei Minuten, bevor sie von Amazon EC2 unterbrochen wird, eine Warnmeldung. Sie können für Spot-Instances keinen Beendigungsschutz aktivieren. Weitere Informationen finden Sie unter Spot-Instance-Unterbrechungen.

Sie können eine Amazon EBS-gestützte Spot-Instance anhalten, starten, neu starten oder beenden. Der Spot-Dienst kann eine Spot-Instance anhalten, beenden oder in den Ruhezustand versetzen, wenn er sie unterbricht.

Starten Sie Spot-Instances in einer Startgruppe

Legen Sie eine Startgruppe in Ihrer Spot-Instance-Anforderung fest, sodass Amazon EC2 einen Satz von Spot-Instances nur dann startet, wenn alle gestartet werden können. Wenn der Spot-Service eine der Instances einer Startgruppe beenden muss, muss er sie alle beenden. Wenn Sie jedoch eine oder mehrere Instances in einer Startgruppe selbst beenden, beendet Amazon EC2 die übrigen Instances in der Startgruppe nicht.

Auch wenn diese Option nützlich sein kann, kann sich durch das Hinzufügen dieser Bedingung die Chance verringern, dass Ihre Spot-Instance-Anforderung erfüllt wird, und die Chance erhöhen, dass Ihre Spot-Instances beendet werden. Ihre Startgruppe umfasst beispielsweise Instances in mehreren Availability Zones. Wenn die Kapazität in einer dieser Availability Zones abnimmt und nicht mehr verfügbar ist, beendet Amazon EC2 alle Instances für die Startgruppe.

Wenn Sie eine weitere erfolgreiche Spot-Instance-Anforderung erstellen, die dieselbe (vorhandene) Startgruppe wie eine zuvor erfolgreiche Anforderung festlegt, werden die neuen Instances zu der Startgruppe hinzugefügt. Wenn eine Instance in dieser Startgruppe beendet wird, werden folglich alle Instances in der Startgruppe beendet; dies umfasst alle Instances, die durch die erste und zweite Anforderung gestartet wurden.

Starten von Spot-Instances in einer Availability-Zone-Gruppe

Geben Sie in Ihrer Spot-Instance-Anforderung eine Availability-Zone-Gruppe an, um Amazon EC2 anzuweisen, eine Reihe von Spot Instances in derselben Availability Zone zu starten. Amazon EC2 muss nicht alle Instances in einer Availability Zone-Gruppe gleichzeitig unterbrechen. Wenn Amazon EC2 eine der Instances in einer Gruppe von Availability Zones unterbrechen muss, bleiben die anderen aktiv.

Auch wenn diese Option sehr nützlich sein kann, können durch das Hinzufügen dieser Bedingung die Chancen sinken, dass Ihre Spot-Instance-Anforderung erfüllt wird.

Wenn Sie eine Gruppe von Availability Zones angeben, in der Spot-Instance-Anforderung jedoch keine Availability Zone angeben, hängt das Ergebnis vom angegebenen Netzwerk ab.

Standard-VPC

Amazon EC2 verwendet die Availability Zone für das angegebene Subnetz. Wenn Sie kein Subnetz angeben, wählt es eine Availability Zone und sein Standard-Subnetz aus – dies ist jedoch nicht unbedingt die günstigste Zone. Wenn Sie das Standard-Subnetz für eine Availability Zone gelöscht haben, müssen Sie ein anderes Subnetz angeben.

Nicht standardmäßige VPC

Amazon EC2 verwendet die Availability Zone für das angegebene Subnetz.

Starten von Spot-Instances in einer VPC

Sie geben ein Subnetz für Ihre Spot-Instances genau so an, wie Sie ein Subnetz für Ihre On-Demand-Instances angeben.

  • [Standard-VPC] Wenn Ihre Spot-Instance in einer bestimmten kostengünstigen Availability Zone gestartet werden soll, müssen Sie das entsprechende Subnetz in Ihrer Spot-Instance-Anforderung angeben. Wenn Sie kein Subnetz angeben, wählt Amazon EC2 eines für Sie aus. Die Availability Zone für dieses Subnetz weist möglicherweise jedoch nicht den niedrigsten Spot-Preis auf.

  • [Nicht standardmäßige VPC] Sie müssen das Subnetz für Ihre Spot-Instance angeben.