Ihre Spot Instances verwalten - 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.

Ihre Spot Instances verwalten

Amazon EC2 startet eine Spot-Instance, wenn Kapazität verfügbar ist. Eine Spot-Instance wird so lange ausgeführt, bis sie entweder unterbrochen oder von Ihnen beendet wird.

Ihre Spot Instances finden

Eine Spot Instance wird zusammen mit On-Demand-Instances auf der Instance-Seite in der Konsole angezeigt. Gehen Sie wie folgt vor, um Ihre Spot Instances zu finden.

Console
So suchen Sie Ihre Spot Instances mithilfe der Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Um alle Spot Instances zu finden, wählen Sie im Suchbereich Instance lifecycle =spot.

  4. Um zu überprüfen, ob es sich bei einer Instance um eine Spot Instance handelt, wählen Sie die Instance aus, wählen Sie die Registerkarte Details und überprüfen Sie den Wert von Lifecycle. Der Wert für eine Spot Instance ist spot und der Wert für eine On-Demand-Instance ist normal.

AWS CLI
Um Ihre Spot-Instances mit dem zu finden AWS CLI

Verwenden Sie den Befehl describe-instances mit der Option --filters.

aws ec2 describe-instances \ --filters "Name=instance-lifecycle,Values=spot"
So stellen Sie fest, ob es sich bei einer Instance um eine Spot Instance handelt

Verwenden Sie den Befehl describe-instances und verwenden Sie dabei die --query Option, um den Lebenszykluswert zu überprüfen.

aws ec2 describe-instances \ --instance-ids i-0123a456700123456 \ --query "Reservations[*].Instances[*].InstanceLifecycle" \ --output text

Wenn der Wert spot ist, ist die Instance eine Spot Instance. Wenn keine Ausgabe erfolgt, ist die Instance eine On-Demand-Instance.

Gehen Sie wie folgt vor, um die Spot Instances zu suchen, die über eine bestimmte Spot-Instance- oder Spot-Flotte-Anfrage gestartet wurden.

Console
So suchen Sie die Spot Instances für eine Anfrage über die Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Spot Requests aus. Die Liste enthält sowohl Spot-Instance-Anfragen als auch Spot-Flotte-Anfragen.

  3. Wenn eine Spot-Instance-Anfrage erfüllt wurde, ist Kapazität die ID der Spot Instance. Bei einer Spot-Flotte zeigt Kapazität an, wie viel der angeforderten Kapazität erfüllt wurde. Um die IDs Instances in einer Spot-Flotte anzuzeigen, klicken Sie auf den Erweiterungspfeil oder wählen Sie die Flotte aus und wählen Sie Instances.

  4. Bei einer Spot-Flotte zeigt Kapazität an, wie viel der angeforderten Kapazität erfüllt wurde. Um die IDs Instances in einer Spot-Flotte anzuzeigen, wählen Sie die Flotten-ID aus, um die zugehörige Detailseite zu öffnen und den Bereich Instances zu suchen.

AWS CLI
Um die Spot-Instances für eine Anfrage zu finden, verwenden Sie den AWS CLI

Verwenden Sie den Befehl describe-spot-instance-requests mit der Option --query.

aws ec2 describe-spot-instance-requests \ --query "SpotInstanceRequests[*].{ID:InstanceId}"

Das Folgende ist Ausgabebeispiel:

[ { "ID": "i-1234567890abcdef0" }, { "ID": "i-0598c7d356eba48d7" } ]

Anhalten einer Spot-Instance

Wenn Sie Ihre Spot-Instances jetzt nicht benötigen, sie aber später neu starten möchten, ohne die auf dem EBS Amazon-Volume gespeicherten Daten zu verlieren, können Sie sie beenden. Die Schritte zum Anhalten einer Spot-Instance ähneln den Schritten zum Anhalten einer On-Demand-Instance.

Anmerkung

Wenn eine Spot-Instance angehalten wird, können Sie mache Instance-Attribute ändern, aber nicht den Instance-Typ.

Wir berechnen keine Nutzungsgebühr für eine gestoppte Spot-Instance oder Datenübertragungsgebühren, aber wir berechnen den Speicherplatz für alle EBS Amazon-Volumes.

Einschränkungen
  • Sie können eine Spot-Instance nur anhalten, wenn die Spot-Instance aus einer persistent-Spot-Instance-Anforderung gestartet wurde.

  • Sie können eine Spot-Instance nicht anhalten, wenn die zugehörige Spot-Instance-Anforderung abgebrochen wurde. Wenn die Spot-Instance-Anforderung abgebrochen wurde, können Sie nur die Spot-Instance beenden.

  • Sie können eine Spot-Instance nicht anhalten, wenn sie Teil einer Flotte, einer Startgruppe oder einer Availability-Zone-Gruppe ist.

Console
So halten Sie eine Spot Instance mit der Konsole an
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Spot Instance aus. Wenn Sie die Instance-ID der Spot Instance nicht gespeichert haben, finden Sie weitere Informationen unter Ihre Spot Instances finden.

  4. Wählen Sie Instance state (Instance-Status), Stop instance (Instance anhalten).

  5. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Stop aus.

AWS CLI
Um eine Spot-Instance mit dem zu beenden AWS CLI

Verwenden Sie den Befehl stop-instances, um eine oder mehrere Spot Instances manuell anzuhalten.

aws ec2 stop-instances --instance-ids i-1234567890abcdef0

Starten einer Spot-Instance

Sie können eine Spot-Instance starten, die Sie zuvor angehalten haben.

Voraussetzungen

Sie können eine Spot-Instance nur starten, wenn:

  • Sie die Spot-Instance manuell angehalten haben.

  • Die Spot-Instance ist eine durch EBS -gestützte Instance.

  • Spot-Instance-Kapazität verfügbar ist.

  • Der Spot-Preis niedriger ist als Ihr Höchstpreis.

Einschränkungen
  • Sie können eine Spot-Instance nicht starten, wenn sie Teil einer Flotte, einer Startgruppe oder einer Availability-Zone-Gruppe ist.

Die Schritte zum Starten einer Spot-Instance ähneln den Schritten zum Starten einer On-Demand-Instance.

Console
So starten Sie eine Spot Instance mithilfe der Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Spot Instance aus. Wenn Sie die Instance-ID der Spot Instance nicht gespeichert haben, finden Sie weitere Informationen unter Ihre Spot Instances finden.

  4. Wählen Sie Instance state (Instance-Status), Start instance (Instance starten).

AWS CLI
Um eine Spot-Instance zu starten, AWS CLI

Verwenden Sie den Befehl start-instances, um eine oder mehrere Spot Instances manuell zu starten.

aws ec2 start-instances --instance-ids i-1234567890abcdef0

Beenden einer Spot-Instance

Wenn Sie eine laufende oder angehaltene Spot-Instance beenden, die durch eine persistente Spot-Instance-Anforderung gestartet wurde, geht die Spot-Instance-Anforderung in den Status open über, sodass eine neue Spot-Instance gestartet werden kann. Um sicherzustellen, dass keine neue Spot-Instance gestartet wird, müssen Sie zuerst die Spot-Instance-Anforderung stornieren.

Wenn Sie eine active-Spot-Instance-Anfrage mit einer laufenden Spot-Instance abbrechen, wird die laufende Spot-Instance nicht automatisch beendet. Sie müssen die Spot-Instance manuell beenden.

Wenn Sie eine disabled Spot-Instance-Anfrage stornieren, die eine gestoppte Spot-Instance hat, wird die gestoppte Spot-Instance automatisch vom Amazon EC2 Spot-Service beendet. Es kann eine kurze Verzögerung zwischen dem Abbrechen der Spot-Instance-Anfrage und dem Zeitpunkt geben, an dem der Spot-Service die Spot-Instance beendet.

Weitere Informationen finden Sie unter Stornieren einer Spot-Instance-Anforderung.

Console
So beenden Sie manuell eine Spot-Instance über die Konsole:
  1. Bevor Sie eine Instance beenden, stellen Sie sicher, dass Sie keine Daten verlieren, indem Sie überprüfen, ob Ihre EBS Amazon-Volumes bei der Kündigung nicht gelöscht werden und dass Sie alle benötigten Daten von Ihren Instance-Speicher-Volumes in einen persistenten Speicher wie Amazon EBS oder Amazon S3 kopiert haben.

  2. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  3. Wählen Sie im Navigationsbereich Instances aus.

  4. Wählen Sie die Spot Instance aus. Wenn Sie die Instance-ID der Spot Instance nicht gespeichert haben, finden Sie weitere Informationen unter Ihre Spot Instances finden.

  5. Wählen Sie Instance-Status, Instance beenden (löschen).

  6. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Beenden (löschen) aus.

AWS CLI
Um eine Spot-Instance manuell zu beenden, verwenden Sie AWS CLI

Verwenden Sie den Befehl terminate-instances, um Spot Instances manuell zu beenden.

aws ec2 terminate-instances --instance-ids i-1234567890abcdef0 i-0598c7d356eba48d7