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.
Arbeiten mit Spot-Instances
Um Spot Instances zu verwenden, erstellen Sie eine Spot-Instance-Anforderung, die die gewünschte Anzahl von Instances, den Instance-Typ und die Availability Zone enthält. Wenn Kapazität verfügbar ist, EC2 erfüllt Amazon Ihre Anfrage sofort. Andernfalls EC2 wartet Amazon, bis Ihre Anfrage erfüllt werden kann oder bis Sie die Anfrage stornieren.
In der folgenden Abbildung ist die Arbeitsweise von Spot-Instance-Anforderungen dargestellt. Beachten Sie, dass der Anforderungstyp (einmalig oder dauerhaft) bestimmt, ob die Anfrage erneut geöffnet wird, wenn Amazon eine Spot-Instance EC2 unterbricht oder wenn Sie eine Spot-Instance beenden. Wenn die Anforderung persistent ist, wird sie nach der Unterbrechung Ihrer Spot-Instance erneut geöffnet. Wenn die Anforderung persistent ist und Sie die Spot-Instance anhalten, wird die Anforderung erst geöffnet, nachdem Sie die Spot-Instance gestartet haben.
Zustand von Spot-Instance-Anforderungen
Eine Spot-Instance-Anforderung kann die folgenden Zustände aufweisen:
-
open
: Die Anforderung wartet darauf, erfüllt zu werden.
-
active
: Die Anforderung wurde erfüllt und ist mit einer Spot-Instance verknüpft.
-
failed
: Die Anforderung weist einen oder mehrere fehlerhafte Parameter auf.
-
closed
: Die Spot-Instance wurde unterbrochen oder beendet.
-
disabled
: Sie haben die Spot-Instance gestoppt.
-
cancelled
: Sie haben die Anforderung storniert oder die Anforderung ist abgelaufen.
Die folgende Abbildung stellt die Übergänge zwischen den Anforderungszuständen dar. Beachten Sie, dass die Übergänge vom Anforderungstyp (einmalig oder persistent) abhängen.
Eine einmalige Spot-Instance-Anfrage bleibt aktiv, bis Amazon die Spot-Instance EC2 startet, die Anfrage abläuft oder Sie die Anfrage stornieren. Wenn keine Kapazität verfügbar ist, wird Ihre Spot Instance beendet und die Spot-Instance-Anforderung geschlossen.
Eine persistente Spot-Instance-Anforderung bleibt so lange aktiv, bis sie abläuft oder abgebrochen wird, selbst wenn die Anforderung erfüllt wird. Wenn keine Kapazität verfügbar ist, wird Ihre Spot Instance unterbrochen. Nach einer Unterbrechung Ihrer Instance wird die Spot Instance gestartet, wenn sie angehalten wurde oder wieder aufgenommen, wenn sie sich im Ruhezustand befindet. Sie können eine Spot Instance anhalten und erneut starten, wenn die Kapazität verfügbar ist. Wenn die Spot-Instance beendet wird (unabhängig davon, ob die Spot-Instance gestoppt oder ausgeführt wird), wird die Spot-Instance-Anfrage erneut geöffnet und Amazon EC2 startet eine neue Spot-Instance. Weitere Informationen finden Sie unter Anhalten einer Spot-Instance, Starten einer Spot-Instance und Beenden einer Spot-Instance.
Sie können den Status Ihrer Spot-Instance-Anforderungen sowie den Status der gestarteten Spot-Instances über den Status nachverfolgen. Weitere Informationen finden Sie unter Spot-Anforderungsstatus.
Angeben einer Tenancy für Ihre Spot-Instances
Spot-Instances können auf Single-Tenant-Hardware ausgeführt werden. Dedizierte Spot-Instances sind physisch von Instances isoliert, die zu anderen AWS Konten gehören. Weitere Informationen finden Sie unter EC2Dedizierte Amazon-Instances und auf der Produktseite von Amazon EC2 Dedicated Instances.
Führen Sie einen der folgenden Schritte aus, um eine Dedicated-Spot-Instance auszuführen:
Alle Instance-Familien unterstützen Dedicated Spot-Instances außer T-Instances. Für jede unterstützte Instance-Familie unterstützt nur die größte Instance-Größe oder Metallgröße Dedicated Spot-Instances.
Serviceverknüpfte Rolle für Spot-Instance-Anforderungen
Amazon EC2 verwendet dienstbezogene Rollen für die Berechtigungen, die erforderlich sind, um andere AWS Dienste in Ihrem Namen aufzurufen. Eine dienstbezogene Rolle ist ein einzigartiger IAM Rollentyp, der direkt mit einem AWS Service verknüpft ist. Dienstbezogene Rollen bieten eine sichere Möglichkeit, Berechtigungen an AWS Dienste zu delegieren, da nur der verknüpfte Dienst eine dienstbezogene Rolle übernehmen kann. Weitere Informationen finden Sie im Benutzerhandbuch unter Verwenden von dienstverknüpften Rollen. IAM
Amazon EC2 verwendet die angegebene servicebezogene Rolle AWSServiceRoleForEC2Spot, um Spot-Instances in Ihrem Namen zu starten und zu verwalten.
Berechtigungen vonAWSServiceRoleForEC2Spot
Amazon EC2 verwendet AWSServiceRoleForEC2Spot, um die folgenden Aktionen durchzuführen:
-
ec2:DescribeInstances
: Spot-Instances beschreiben
-
ec2:StopInstances
: Spot-Instances stoppen
-
ec2:StartInstances
: Spot-Instances starten
Erstellen der serviceverknüpften Rolle
Größtenteils müssen Sie die serviceverknüpfte Rolle nicht manuell erstellen. Amazon EC2 erstellt die AWSServiceRoleForEC2Spotserviceverknüpfte Rolle, wenn Sie zum ersten Mal eine Spot-Instance über die Konsole anfordern.
Wenn Sie vor Oktober 2017, als Amazon EC2 begann, diese servicebezogene Rolle zu unterstützen, eine aktive Spot-Instance-Anfrage hatten, EC2 hat Amazon die AWSServiceRoleForEC2SpotRolle in Ihrem AWS Konto erstellt. Weitere Informationen finden Sie im IAMBenutzerhandbuch unter Eine neue Rolle wurde in „Mein Konto“ angezeigt.
Wenn Sie das AWS CLI oder an verwenden, API um eine Spot-Instance anzufordern, müssen Sie zunächst sicherstellen, dass diese Rolle existiert.
So erstellen Sie eine AWSServiceRoleForEC2Spot mithilfe der Konsole:
Öffnen Sie die IAM Konsole unter https://console.aws.amazon.com/iam/.
-
Wählen Sie im Navigationsbereich Rollen aus.
-
Wählen Sie Rolle erstellen aus.
-
Wählen Sie auf der Seite Typ der vertrauenswürdigen Entität auswählen EC2die Optionen EC2- Spot-Instances und Weiter: Berechtigungen aus.
-
Klicken Sie auf der nächsten Seite auf Next: Review (Nächster Schritt: Prüfen).
-
Wählen Sie auf der Seite Review (Prüfen) Create role (Rolle erstellen) aus.
Um zu erstellen AWSServiceRoleForEC2Spotmit dem AWS CLI
Verwenden Sie den create-service-linked-role-Befehl wie folgt:
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Wenn Sie Spot-Instances nicht mehr verwenden müssen, empfehlen wir Ihnen, die AWSServiceRoleForEC2SpotRolle zu löschen. Nachdem diese Rolle aus Ihrem Konto gelöscht wurde, erstellt Amazon EC2 die Rolle erneut, wenn Sie Spot-Instances anfordern.
Gewähren Sie Zugriff auf vom Kunden verwaltete Schlüssel zur Verwendung mit verschlüsselten Schlüsseln AMIs und EBS Snapshots
Wenn Sie einen verschlüsselten AMI oder verschlüsselten EBS Amazon-Snapshot für Ihre Spot-Instances angeben und einen vom Kunden verwalteten Schlüssel für die Verschlüsselung verwenden, müssen Sie der AWSServiceRoleForEC2SpotRolle die Berechtigung zur Verwendung des vom Kunden verwalteten Schlüssels erteilen, damit Amazon Spot-Instances in Ihrem Namen starten EC2 kann. Dazu müssen Sie dem vom Kunden verwalteten Schlüssel eine Erteilung hinzufügen, wie im Folgenden gezeigt:
Bei der Einrichtung von Berechtigungen ist die Erteilung von Berechtigung eine Alternative zu Schüsselrichtlinien. Weitere Informationen finden Sie unter Verwenden von Erteilungen und Verwenden von Schlüsselrichtlinien in AWS KMS im Developer-Handbuch für AWS Key Management Service .
So gewähren Sie der Rolle AWSServiceRoleForEC2Spot-Berechtigungen zum Verwenden des vom Kunden verwalteten Schlüssels:
-
Verwenden Sie den Befehl create-grant, um dem vom Kunden verwalteten Schlüssel einen Grant hinzuzufügen und den Principal (die AWSServiceRoleForEC2Spotserviceverknüpfte Rolle) anzugeben, dem die Berechtigung zur Ausführung der durch die Gewährung erlaubten Operationen erteilt wird. Der vom Kunden verwaltete Schlüssel wird durch den key-id
Parameter und den des vom Kunden verwalteten ARN Schlüssels angegeben. Der Prinzipal wird durch den grantee-principal
Parameter und den ARN der AWSServiceRoleForEC2Spotserviceverknüpften Rolle angegeben.
aws kms create-grant \
--region us-east-1
\
--key-id arn:aws:kms:us-east-1
:444455556666
:key/1234abcd-12ab-34cd-56ef-1234567890ab
\
--grantee-principal arn:aws:iam::111122223333
:role/aws-service-role/spot.amazonaws.com/AWSServiceRoleForEC2Spot \
--operations "Decrypt" "Encrypt" "GenerateDataKey" "GenerateDataKeyWithoutPlaintext" "CreateGrant" "DescribeKey" "ReEncryptFrom" "ReEncryptTo"
Erstellt eine Spot-Instance-Anforderung
Sie können den Launch-Instance-Assistenten in der EC2 Amazon-Konsole oder den AWS CLI Befehl run-instances verwenden, um eine Spot-Instance genauso anzufordern, wie Sie eine On-Demand-Instance starten können. Diese Methode wird nur aus folgenden Gründen empfohlen:
-
Sie verwenden bereits den Launch Instance Wizard oder den run-instances-Befehl, um On-Demand-Instances zu launchen, und Sie möchten einfach zum Launchen von Spot Instances wechseln, indem Sie einen einzelnen Parameter ändern.
-
Sie benötigen nicht mehrere Instances mit verschiedenen Instance-Typen.
Diese Methode wird im Allgemeinen nicht zum Launchen von Spot Instances empfohlen, da Sie nicht mehrere Instance-Typen angeben können und Spot Instances und On-Demand-Instances nicht in derselben Anforderung launchen können. Für die bevorzugten Methoden zum Starten von Spot Instances, darunter das Starten einer Flotte einschließlich Spot Instances und On-Demand-Instances mit mehreren Instance-Typen finden Sie unter Was ist die beste Spot-Request-Methode?
Wenn Sie mehrere Spot-Instances gleichzeitig anfordern, EC2 erstellt Amazon separate Spot-Instance-Anfragen, sodass Sie den Status jeder Anfrage separat verfolgen können. Weitere Informationen zum Nachverfolgen von Spot-Instance-Anforderungen finden Sie unter Spot-Anforderungsstatus.
- New console
-
So erstellen Sie eine Spot-Instance-Anforderung mit dem Launch Instance Wizard
Die Schritte 1 bis 9 sind die gleichen Schritte, die Sie zum Launchen einer On-Demand-Instance verwenden würden. In Schritt 10 konfigurieren Sie die Spot-Instance-Anforderung.
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie auf der Navigationsleiste oben auf dem Bildschirm eine Region aus.
-
Wählen Sie im Dashboard der EC2 Amazon-Konsole die Option Launch instance aus.
-
(Optional) Unter Name and Tags (Name und Tags) können Sie Ihre Instance benennen und die Spot-Instance-Anforderung, die Instance, die Volumes und die elastischen Grafiken markieren. Informationen zu Tags siehe Kennzeichnen Sie Ihre EC2 Amazon-Ressourcen.
-
Geben Sie unter Name einen beschreibenden Namen für Ihre Instance ein.
Der Instance-Name ist ein Tag, wobei der Schlüssel Name ist und es sich bei dem Wert um den von Ihnen angegebenen Namen handelt. Wenn Sie keinen Namen angeben, kann die Instance anhand der ID identifiziert werden, die beim Starten der Instance automatisch generiert wird.
-
Um die Spot-Instance-Anforderung, die Instance, die Volumes und die elastischen Grafiken zu markieren, wählen Sie Add additional tags (Zusätzliche Tags hinzufügen) aus. Klicken Sie auf Tag hinzufügen, geben Sie dann einen Schlüssel und einen Wert ein und wählen Sie den Ressourcentyp aus, den Sie markieren möchten. Wählen Sie für jedes weitere Tag Add another Tag (Weiteres Tag hinzufügen) aus.
-
Wählen Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image) das Betriebssystem (OS) für Ihre Instance aus und wählen Sie dann einAMI. Weitere Informationen finden Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image).
-
Wählen Sie unter Instance type (Instance-Typ) den Instance-Typ aus, der Ihren Anforderungen für die Hardware-Konfiguration und Größe Ihrer Instance entspricht. Weitere Informationen finden Sie unter Instance-Typ.
-
Wählen Sie unter Key pair (login) (Schlüsselpaar (Login) ein vorhandenes Schlüsselpaar aus oder wählen Sie Create new key pair (Neues Schlüsselpaar erstellen), um ein neues zu erstellen. Weitere Informationen finden Sie unter EC2Amazon-Schlüsselpaare und EC2 Amazon-Instances.
Wenn Sie die Option Ohne key pair fortfahren (nicht empfohlen) wählen, können Sie keine Verbindung mit der Instance herstellen, es sei denn, Sie wählen eineAMI, die so konfiguriert ist, dass Benutzer sich auf andere Weise anmelden können.
-
Verwenden Sie unter Network settings (Netzwerkeinstellungen) die Standardeinstellungen oder wählen Sie Edit (Bearbeiten), um die Netzwerkeinstellungen nach Bedarf zu konfigurieren.
Sicherheitsgruppen sind Teil der Netzwerkeinstellungen und definieren Firewall-Regeln für Ihre Instance. Diese Regeln legen fest, welcher eingehende Netzwerkverkehr an Ihre Instance übertragen wird.
Weitere Informationen finden Sie unter Network settings (Netzwerkeinstellungen).
-
Die von AMI Ihnen ausgewählte Datei umfasst ein oder mehrere Speichervolumes, einschließlich des Root-Geräte-Volumes. Unter Configure Storage (Speicher konfigurieren) können Sie zusätzliche Volumes angeben, die der Instance angefügt werden, indem Sie Add New Volume (Neues Volume hinzufügen) auswählen. Weitere Informationen finden Sie unter Speicher konfigurieren.
-
Unter Advanced details (Erweiterte Details) konfigurieren Sie die Spot-Instance-Anforderung wie folgt:
-
Unter Purchasing option (Kaufoption) wählen Sie das Kontrollkästchen Request Spot Instances (Spot Instances anfordern).
-
Sie können entweder die Standardkonfiguration für die Spot-Instance-Anforderung beibehalten oder Customize (Anpassen) rechts auswählen, um benutzerdefinierte Einstellungen für Ihre Spot-Instance-Anfrage festzulegen.
Wenn Sie Customize (Anpassen) wählen, werden die folgenden Felder angezeigt.
-
Maximum price (Maximaler Preis): Sie können Spot Instances zum Spot-Preis anfordern, der auf den On-Demand-Preis begrenzt ist oder den Höchstbetrag angeben, den Sie zu zahlen bereit sind.
Wenn Sie einen Höchstpreis angeben, werden Ihre Instances häufiger unterbrochen, als wenn Sie No maximum price (Kein Höchstpreis) auswählen.
-
No maximum price (Kein maximaler Preis): Ihre Spot Instance wird zum aktuellen Spot-Preis gestartet. Der Preis wird niemals den On-Demand-Preis überschreiten. (Empfohlen)
-
Set your maximum price (per instance/hour) (Festlegen Ihres Höchstpreises (pro Instance/Stunde)): Sie können den Höchstbetrag angeben, den Sie zahlen möchten.
-
Wenn Sie einen Höchstpreis angeben, der unter dem aktuellen Spot-Preis liegt, wird Ihre Spot Instance nicht gestartet.
-
Wenn Sie einen Höchstpreis angeben, der über dem aktuellen Spot-Preis liegt, wird Ihre Spot Instance zum aktuellen Spot-Preis gelauncht und berechnet. Wenn Ihre Spot-Instance läuft und der Spot-Preis über Ihren Höchstpreis steigt, EC2 unterbricht Amazon Ihre Spot-Instance.
-
Unabhängig vom Höchstpreis, den Sie angeben, wird Ihnen immer der aktuelle Spot-Preis in Rechnung gestellt.
Informationen zu den Entwicklungen der Spot-Preise finden Sie unter Spot-Instance-Preisverlauf.
-
Request type (Typ der Anforderung): Der von Ihnen gewählte Spot-Instance-Anforderungstyp bestimmt, was passiert, wenn Ihre Spot Instance unterbrochen wird.
-
Einmalig: Amazon EC2 stellt eine einmalige Anfrage für Ihre Spot-Instance. Wenn Ihre Spot Instance unterbrochen wird, wird die Anforderung nicht erneut gesendet.
-
Dauerhafte Anfrage: Amazon EC2 stellt eine persistente Anfrage für Ihre Spot-Instance. Wenn Ihre Spot Instance unterbrochen wird, wird sie erneut übermittelt, um die unterbrochene Spot Instance aufzufüllen.
Wenn Sie keinen Wert angeben, handelt es sich standardmäßig um eine einmalige Anforderung.
-
Valid to (Gültig bis): Das Ablaufdatum einer persistenten Spot-Instance-Anforderung.
Dieses Feld wird für einmalige Anforderungen nicht unterstützt. Eine one-time-Anfrage bleibt so lange aktiv, bis alle Instances startet, die Anfrage abläuft oder Sie die Anfrage abbrechen.
-
No request expiry date (Kein Ablaufdatum der Anforderung): Die Anforderung bleibt so lange aktiv, bis Sie sie abbrechen.
-
Set your request expiry date (Festlegen eines Ablaufdatums für die Anforderung): Die dauerhafte Anforderung bleibt bis zu dem von Ihnen angegebenen Datum oder bis zum Abbruch aktiv.
-
Interruption behavior (Verhalten bei Unterbrechungen): Das von Ihnen gewählte Verhalten bestimmt, was passiert, wenn eine Spot Instance unterbrochen wird.
-
Gültige Werte für persistente Anforderungen sind Stop (Anhalten) und Hibernate (Ruhezustand). Wenn eine Instance gestoppt wird, fallen Gebühren für den EBS Volumenspeicher an.
Spot Instances nutzen jetzt die gleiche Ruhezustandsfunktion wie On-Demand-Instances. Um den Ruhezustand zu aktivieren, können Sie entweder hier Ruhezustand auswählen oder Aktivieren aus dem Feld Stopp – Ruhezustand auswählen, das weiter unten im Launch Instance Wizard angezeigt wird. Informationen zu den Voraussetzungen für den Ruhezustand finden Sie unter Voraussetzungen für den Ruhezustand der EC2 Amazon-Instance.
-
Für einmalige Anforderungen ist nur Terminate (Beenden) gültig.
Wenn Sie keinen Wert angeben, ist der Standard Terminate (Beenden), was für eine dauerhafte Spot-Instance-Anforderung nicht gültig ist. Wenn Sie den Standardwert beibehalten und versuchen, eine dauerhafte Spot-Instance-Anfrage zu starten, wird eine Fehlermeldung angezeigt.
Weitere Informationen finden Sie unter Verhalten von Spot-Instance-Unterbrechungen.
-
Geben Sie im Bereich Summary (Zusammenfassung) für Number of Instances (Anzahl der Instances) die Anzahl der Instances ein, die gelauncht werden sollen.
Amazon EC2 erstellt für jede Spot-Instance eine separate Anfrage.
-
Überprüfen Sie im Übersichts-Bereich die Details Ihrer Instance und nehmen Sie ggf. Änderungen vor. Nachdem Sie Ihre Spot-Instance-Anforderung übermittelt haben, können Sie die Parameter der Anforderung nicht mehr ändern. Sie können direkt zu einem Abschnitt im Launch Instance Wizard navigieren, indem Sie den entsprechenden Link im Übersichts-Bereich auswählen. Weitere Informationen finden Sie unter Übersicht.
-
Wenn Sie bereit sind, Ihre Instance zu starten, wählen Sie Instance starten aus.
Wenn die Instance nicht gestartet wird oder der Status sofort terminated
statt running
anzeigt, finden Sie weitere Informationen unter Probleme beim Starten Amazon EC2 Amazon-Instances beheben.
- Old console
-
So erstellen Sie eine Spot-Instance-Anforderung mit dem Launch Instance Wizard
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie auf der Navigationsleiste oben auf dem Bildschirm eine Region aus.
-
Wählen Sie im Dashboard der EC2 Amazon-Konsole Launch Instance aus.
-
Wählen Sie auf der Seite Wählen Sie ein Amazon Machine Image (AMI) eine ausAMI. Weitere Informationen finden Sie unter Schritt 1: Wählen Sie ein Amazon Machine Image (AMI).
-
Wählen Sie auf der Seite Choose an Instance Type (Instance-Typ auswählen) die Hardwarekonfiguration und -größe der zu launchenden Instance und dann Next: Configure Instance Details (Weiter: Instance-Details konfigurieren) aus. Weitere Informationen finden Sie unter Schritt 2: Auswählen eines Instance-Typs.
-
Konfigurieren Sie die Spot-Instance-Anforderung auf der Seite Configure Instance Details (Instance-Details konfigurieren) wie folgt:
-
Number of instances: Geben Sie die Anzahl der Instances ein, die gestartet werden sollen.
Amazon EC2 erstellt für jede Spot-Instance eine separate Anfrage.
-
(Optional) Damit sichergestellt wird, dass Sie die richtige Zahl an Instances haben, um den Bedarf Ihre Anwendung zu verarbeiten, können Sie die Option Launch into Auto Scaling Group auswählen, um eine Startkonfiguration und eine Auto Scaling-Gruppe zu erstellen. Auto Scaling skaliert die Anzahl der Instances in der Gruppe entsprechend Ihren Spezifikationen. Weitere Informationen finden Sie im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
-
Purchasing option: Wählen Sie Request Spot instances (Spot-Instances anfordern) aus, um eine Spot-Instance zu starten. Wenn Sie diese Option wählen, werden die folgenden Felder angezeigt.
-
Current price (Aktueller Preis): Der aktuelle Spot-Preis in jeder Availability Zone wird für den ausgewählten Instance-Typ angezeigt.
-
(Optional) Maximum price (Höchstpreis): Sie können das Feld leer lassen oder den Höchstbetrag angeben, den Sie zu zahlen bereit sind.
Wenn Sie einen Höchstpreis angeben, werden Ihre Instances häufiger unterbrochen, als wenn Sie das Feld leer lassen.
-
Wenn Sie einen Höchstpreis angeben, der unter dem Spot-Preis liegt, wird Ihre Spot Instance nicht gelauncht.
-
Wenn Sie einen Höchstpreis angeben, der über dem aktuellen Spot-Preis liegt, wird Ihre Spot Instance zum aktuellen Spot-Preis gelauncht und berechnet. Wenn Ihre Spot-Instance läuft und der Spot-Preis über Ihren Höchstpreis steigt, EC2 unterbricht Amazon Ihre Spot-Instance.
-
Unabhängig vom Höchstpreis, den Sie angeben, wird Ihnen immer der aktuelle Spotpreis berechnet.
-
Wenn Sie das Feld leer lassen, zahlen Sie den aktuellen Spot-Preis.
-
Persistente Anforderung: Wählen Sie Persistente Anforderung, um die Spot-Instance-Anforderung erneut zu übermitteln, wenn Ihre Spot-Instance unterbrochen wird.
-
Unterbrechungsverhalten: Standardmäßig beendet der Spot-Service eine Spot-Instance, wenn sie unterbrochen wird. Wenn Sie Persistente Anforderung auswählen, können Sie angeben, dass der Spot-Service Ihre Spot-Instance beendet oder in den Ruhezustand versetzt, wenn sie unterbrochen wird. Weitere Informationen finden Sie unter Verhalten von Spot-Instance-Unterbrechungen.
-
(Optional) Request valid to (Anforderung gültig für): Wählen Sie Edit (Bearbeiten) um anzugeben, wann die Spot-Instance-Anforderung abläuft.
Weitere Informationen zum Konfigurieren von Spot-Instances finden Sie unter Schritt 3: Konfigurieren der Instance-Details.
-
Die von AMI Ihnen ausgewählte Datei umfasst ein oder mehrere Speichervolumes, einschließlich des Root-Geräte-Volumes. Auf der Seite Add Storage (Speicher hinzufügen) können Sie durch Auswahl von Add New Volume (Neues Volume hinzufügen) zusätzliche Volumes angeben, die der Instance zugeordnet werden. Weitere Informationen finden Sie unter Schritt 4: Hinzufügen von Speicher.
-
Legen Sie auf der Seite Add Tags die Tags (Markierungen) fest, indem Sie die Schlüssel- und Wert-Kombinationen angeben. Weitere Informationen finden Sie unter Schritt 5: Hinzufügen von Tags (Markierungen).
-
Verwenden Sie auf der Seite Configure Security Group eine Sicherheitsgruppe, um Firewall-Regeln für Ihre Instance zu definieren. Diese Regeln legen fest, welcher eingehende Netzwerkverkehr an Ihre Instance übertragen wird. Der gesamte übrige Datenverkehr wird ignoriert. (Weitere Informationen zu Sicherheitsgruppen finden Sie unter EC2Amazon-Sicherheitsgruppen für Ihre EC2 Instances.) Gehen Sie folgendermaßen vor, um eine Sicherheitsgruppe auszuwählen oder zu erstellen. Klicken Sie anschließend auf Review and Launch (Prüfen und Starten). Weitere Informationen finden Sie unter Schritt 6: Konfigurieren einer Sicherheitsgruppe.
-
Prüfen Sie auf der Seite Review Instance Launch die Details Ihrer Instance und nehmen Sie notwendige Änderungen vor, indem Sie den entsprechenden Edit-Link auswählen. Sobald Sie bereit sind, wählen Sie Launch aus. Weitere Informationen finden Sie unter Schritt 7: Prüfen des Instance-Starts und Auswahl des Schlüsselpaars.
-
Im Dialogfeld Select an existing key pair or create a new key pair (Ein bestehendes Schlüsselpaar wählen oder ein neues Schlüsselpaar erstellen) können Sie ein bestehendes Schlüsselpaar wählen oder ein neues erstellen. Wählen Sie beispielsweise Choose an existing key pair (Vorhandenes Schlüsselpaar auswählen) und wählen Sie dann das Schlüsselpaar aus, das Sie beim Einrichten erstellt haben. Weitere Informationen finden Sie unter EC2Amazon-Schlüsselpaare und EC2 Amazon-Instances.
Wenn Sie die Option Ohne key pair fortfahren wählen, können Sie keine Verbindung mit der Instance herstellen, es sei denn, Sie wählen eineAMI, die so konfiguriert ist, dass Benutzer sich auf andere Weise anmelden können.
-
Zum Starten Ihrer Instance aktivieren Sie das Bestätigungskontrollkästchen und wählen Sie dann Launch Instances aus.
Wenn die Instance nicht gestartet wird oder der Status sofort terminated
statt running
anzeigt, finden Sie weitere Informationen unter Probleme beim Starten Amazon EC2 Amazon-Instances beheben.
- AWS CLI
-
So erstellen Sie eine Spot-Instance-Anforderung mit run-instances
Verwenden Sie den Befehl run-instances und geben Sie die Spot-Instance-Optionen im --instance-market-options
-Parameter an.
aws ec2 run-instances \
--image-id ami-0abcdef1234567890
\
--instance-type t2.micro
\
--count 5
\
--subnet-id subnet-08fc749671b2d077c
\
--key-name MyKeyPair
\
--security-group-ids sg-0b0384b66d7d692f9
\
--instance-market-options file://spot-options.json
Im Folgenden finden Sie die Datenstruktur, für die Sie in der JSON Datei angeben müssen--instance-market-options
. Sie können auch ValidUntil
und InstanceInterruptionBehavior
angeben. Wenn Sie kein Feld in der Datenstruktur angeben, wird der Standardwert verwendet.
Das folgende Beispiel erstellt eine persistent
-Anforderung.
{
"MarketType": "spot",
"SpotOptions": {
"SpotInstanceType": "persistent
"
}
}
Um eine Spot-Instance-Anfrage zu erstellen, verwenden Sie request-spot-instances
Verwenden Sie den request-spot-instancesBefehl, um eine einmalige Anfrage zu erstellen.
aws ec2 request-spot-instances \
--instance-count 5
\
--type "one-time" \
--launch-specification file://specification.json
Verwenden Sie den request-spot-instancesBefehl, um eine persistente Anfrage zu erstellen.
aws ec2 request-spot-instances \
--instance-count 5
\
--type "persistent" \
--launch-specification file://specification.json
Beispiel-Startkonfigurationsdateien, die mit diesen Befehlen verwendet werden können, finden Sie unter Beispiel-Startspezifikationen für Spot-Instance-Anforderung. Wenn Sie eine Startspezifikationsdatei von der Spot-Requests-Konsole herunterladen, müssen Sie stattdessen den request-spot-fleetBefehl verwenden (die Spot-Requests-Konsole spezifiziert eine Spot-Instance-Anfrage mithilfe einer Spot-Flotte).
Finden Sie Ihre Spot-Instances
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.
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 finden Sie Ihre Spot-Instances mithilfe der Konsole
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Um alle Spot-Instances zu finden, wählen Sie im Suchbereich Instance lifecycle ycle=spot aus.
-
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 istnormal
.
- AWS CLI
-
Um Ihre Spot-Instances mit dem zu finden AWS CLI
Verwenden Sie den Befehl describe-instances mit der --filters
Option.
aws ec2 describe-instances \
--filters "Name=instance-lifecycle,Values=spot"
Um festzustellen, 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 die Ausgabe lautetspot
, handelt es sich bei der Instance um eine Spot-Instance. Wenn keine Ausgabe erfolgt, handelt es sich bei der Instance um eine On-Demand-Instance.
Gehen Sie wie folgt vor, um die Spot-Instances zu finden, die über eine bestimmte Spot-Instance- oder Spot-Flotte-Anfrage gestartet wurden.
- Console
-
So finden Sie mithilfe der Konsole die Spot-Instances für eine Anfrage
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Spot Requests aus. Die Liste enthält sowohl Spot-Instance-Anfragen als auch Spot-Flottenanfragen.
-
Wenn eine Spot-Instance-Anfrage erfüllt wird, ist Capacity 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.
-
Bei einer Spot-Flotte gibt Capacity an, wie viel der angeforderten Kapazität erfüllt ist. 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 AWS CLI
Verwenden Sie den describe-spot-instance-requestsBefehl mit der --query
Option.
aws ec2 describe-spot-instance-requests \
--query "SpotInstanceRequests[*].{ID:InstanceId}"
Das Folgende ist Ausgabebeispiel:
[
{
"ID": "i-1234567890abcdef0"
},
{
"ID": "i-0598c7d356eba48d7"
}
]
Um die Kategorisierung und Verwaltung Ihrer Spot-Instance-Anforderungen zu vereinfachen, können Sie sie mit benutzerdefinierten Metadaten markieren. Sie können einer Spot-Instance-Anforderung beim Erstellen oder danach einen Tag (Markierung) zuweisen. Sie können Tags über die EC2 Amazon-Konsole oder ein Befehlszeilentool zuweisen.
Wenn Sie eine Spot-Instance-Anforderung markieren, werden die Instances und Volumes, die von der Spot-Instance-Anforderung gestartet werden, nicht automatisch markiert. Sie müssen die von der Spot-Instance-Anforderungen gestarteten Instances und Volumes explizit markieren. Sie können ein Tag (Markierung) zu einer Spot-Instance und Volumes während des Starts oder danach zuweisen.
Weitere Informationen zur Funktionsweise von Tags (Markierungen) finden Sie unter Kennzeichnen Sie Ihre EC2 Amazon-Ressourcen.
Voraussetzungen
Gewähren Sie dem Benutzer die Berechtigung zum Markieren von Ressourcen. Weitere Informationen zu IAM Richtlinien und Beispielrichtlinien finden Sie unterBeispiel: Markieren von Ressourcen.
Welche IAM Richtlinie Sie erstellen, hängt davon ab, welche Methode Sie für die Erstellung einer Spot-Instance-Anfrage verwenden.
So gewähren Sie einem Benutzer die Berechtigung, Ressourcen zu markieren, wenn er den Launch Instance Wizard oder zum Ausführen von Instances verwendet
Erstellen Sie eine IAM Richtlinie, die Folgendes beinhaltet:
-
Die Aktion ec2:RunInstances
. Dadurch wird dem Benutzer die Berechtigung zum Starten einer Instance gewährt.
-
Legen Sie für Resource
die Option spot-instances-request
fest. Auf diese Weise können Benutzer Spot-Instance-Anforderungen erstellen, die Spot-Instances anfordern.
-
Die Aktion ec2:CreateTags
. Dadurch erhält der Benutzer die Berechtigung zum Erstellen von Tags.
-
Legen Sie für Resource
die Option *
fest. Auf diese Weise können Benutzer alle Ressourcen markieren, die während des Instance-Starts erstellt werden.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowLaunchInstances",
"Effect": "Allow",
"Action": [
"ec2:RunInstances"
],
"Resource": [
"arn:aws:ec2:us-east-1::image/*",
"arn:aws:ec2:us-east-1:*:subnet/*",
"arn:aws:ec2:us-east-1:*:network-interface/*",
"arn:aws:ec2:us-east-1:*:security-group/*",
"arn:aws:ec2:us-east-1:*:key-pair/*",
"arn:aws:ec2:us-east-1:*:volume/*",
"arn:aws:ec2:us-east-1:*:instance/*",
"arn:aws:ec2:us-east-1:*:spot-instances-request/*"
]
},
{
"Sid": "TagSpotInstanceRequests",
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": "*"
}
]
}
Wenn Sie die RunInstances Aktion verwenden, um Spot-Instance-Anfragen zu erstellen und die Spot-Instance-Anfragen bei der Erstellung zu taggen, müssen Sie wissen, wie Amazon EC2 die spot-instances-request
Ressource in der RunInstances Erklärung bewertet, sie wird in der IAM Richtlinie wie folgt bewertet:
-
Wenn Sie eine Spot-Instance-Anfrage bei der Erstellung EC2 nicht taggen, bewertet Amazon die spot-instances-request
Ressource in der RunInstances Abrechnung nicht.
-
Wenn Sie eine Spot-Instance-Anfrage bei der Erstellung taggen, EC2 bewertet Amazon die spot-instances-request
Ressource in der RunInstances Abrechnung.
Daher gelten für die spot-instances-request
Ressource die folgenden Regeln für die IAM Richtlinie:
-
Wenn Sie RunInstances eine Spot-Instance-Anfrage erstellen und nicht beabsichtigen, die Spot-Instance-Anfrage bei der Erstellung zu taggen, müssen Sie die spot-instances-request
Ressource nicht explizit zulassen. Der Aufruf ist erfolgreich.
-
Wenn Sie RunInstances eine Spot-Instance-Anfrage erstellen und beabsichtigen, die Spot-Instance-Anfrage bei der Erstellung zu taggen, müssen Sie die spot-instances-request
Ressource in die RunInstances Allow-Anweisung aufnehmen, andernfalls schlägt der Aufruf fehl.
-
Wenn Sie RunInstances eine Spot-Instance-Anfrage erstellen und beabsichtigen, die Spot-Instance-Anfrage bei der Erstellung zu taggen, müssen Sie die spot-instances-request
Ressource angeben oder einen *
Platzhalter in der Allow-Anweisung CreateTags angeben, andernfalls schlägt der Aufruf fehl.
IAMRichtlinien, einschließlich Richtlinien, die für Spot-Instance-Anfragen nicht unterstützt werden, finden Sie beispielsweise unterArbeiten mit Spot-Instances.
Um einem Benutzer die Erlaubnis zu erteilen, Ressourcen zu taggen, wenn er request-spot-instances
Erstellen Sie eine IAM Richtlinie, die Folgendes beinhaltet:
-
Die Aktion ec2:RequestSpotInstances
. Dadurch erhält der Benutzer die Berechtigung zum Erstellen einer Spot-Instance-Anforderung.
-
Die Aktion ec2:CreateTags
. Dadurch erhält der Benutzer die Berechtigung zum Erstellen von Tags.
-
Legen Sie für Resource
die Option spot-instances-request
fest. Auf diese Weise können Benutzer nur die Spot-Instance-Anforderung markieren.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TagSpotInstanceRequest",
"Effect": "Allow",
"Action": [
"ec2:RequestSpotInstances",
"ec2:CreateTags"
],
"Resource": "arn:aws:ec2:us-east-1
:111122223333
:spot-instances-request/*"
}
Neue Spot-Instance-Anforderung markieren
- Console
-
So markieren Sie eine neue Spot-Instance-Anforderung mithilfe der Konsole:
-
Folgen Sie dem Verfahren unter Erstellt eine Spot-Instance-Anforderung.
-
Um ein Tags (Markierungen) hinzuzufügen, wählen Sie auf der Seite Add Tags (Tags (Markierungen) hinzufügen) die Option Add Tags (Tags (Markierungen) hinzufügen) und geben Sie den Schlüssel und den Wert für den Tag (Markierung) ein. Wählen Sie für jedes weitere Tags (Markierungen) Add another Tag (Weiteren Tag (Markierungen) hinzufügen) .
Für jeden Tag (Markierung) können Sie die Spot-Instance-Anforderung, die Spot-Instances und die Volumes mit demselben Tag (Markierung) markieren. Um alle drei zu markieren, stellen Sie sicher, dass Instances , Volumes und Spot-Instance-Anforderungen ausgewählt sind. Wenn Sie nur ein oder zwei mit Tags (Markierungen) markieren möchten, stellen Sie sicher, dass die Ressourcen, die Sie markieren möchten, ausgewählt sind und die anderen Ressourcen gelöscht wurden.
-
Füllen Sie die erforderlichen Felder aus, um eine Spot-Instance-Anforderung zu erstellen, und wählen Sie dann Launch (Starten) aus. Weitere Informationen finden Sie unter Erstellt eine Spot-Instance-Anforderung.
- AWS CLI
-
Um eine neue Spot-Instance-Anfrage zu taggen, verwenden Sie AWS CLI
Um eine Spot-Instance-Anforderung bei der Erstellung zu markieren, konfigurieren Sie die Spot-Instance-Anforderungskonfiguration wie folgt:
-
Geben Sie die Tags (Markierungen) für die Spot-Instance-Anforderung mithilfe des Parameters --tag-specification
an.
-
Legen Sie für ResourceType
die Option spot-instances-request
fest. Wenn Sie einen anderen Wert angeben, schlägt die Spot-Instance-Anforderung fehl.
-
Geben Sie für Tags
das Schlüssel-Wert-Paar an. Sie können mehr als ein Schlüssel-Wert-Paar angeben.
Im folgenden Beispiel wird die Spot-Instance-Anforderung mit zwei Tags (Markierungen) markiert: Key=Environment und Value=Production sowie Key=Cost-Center und Value=123.
aws ec2 request-spot-instances \
--instance-count 5
\
--type "one-time" \
--launch-specification file://specification.json
\
--tag-specification 'ResourceType=spot-instances-request,Tags=[{Key=Environment
,Value=Production
},{Key=Cost-Center
,Value=123
}]'
So markieren Sie eine vorhandene Spot-Instance-Anforderung:
- Console
-
So markieren Sie eine bestehende Spot-Instance-Anforderung mithilfe der Konsole:
Nachdem Sie eine Spot-Instance-Anforderung erstellt haben, können Sie der Spot-Instance-Anforderung mithilfe der Konsole Tags (Markierungen) hinzufügen.
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Spot Requests aus.
-
Wählen Sie Ihre Spot-Instance-Anforderung aus.
-
Wählen Sie die Registerkarte Tags (Markierungen), und wählen Sie Create Tags (Tags (Markierungen) erstellen).
So markieren Sie eine bestehende Spot-Instance-Anforderung mithilfe der Konsole:
Nachdem Ihre Spot-Instance-Anforderung Ihre Spot-Instance gestartet hat, können Sie der Instance mithilfe der Konsole Tags (Markierungen) hinzufügen. Weitere Informationen finden Sie unter Hinzufügen und Entfernen von Tags mithilfe der Konsole.
- AWS CLI
-
Um eine bestehende Spot-Instance-Anfrage oder Spot-Instance mit dem zu taggen AWS CLI
Verwenden Sie den Befehl create-Tags, um vorhandene Ressourcen zu markieren. Im folgenden Beispiel werden die vorhandene Spot-Instance-Anforderung und die Spot-Instance mit Key=purpose und Value=test markiert.
aws ec2 create-tags \
--resources sir-08b93456
i-1234567890abcdef0
\
--tags Key=purpose
,Value=test
- Console
-
So sehen Sie eine Spot-Instance-Anforderung mithilfe der Konsole an:
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Spot Requests aus.
-
Wählen Sie Ihre Spot-Instance-Anforderung und dann die Registerkarte Tags aus.
- AWS CLI
-
So beschreiben Sie Anforderungs-Tags (Markierungen) der Spot-Instance:
Sie können die Tags einer Spot-Instance-Anfrage einsehen, indem Sie die Spot-Instance-Anfrage beschreiben. Verwenden Sie den describe-spot-instance-requestsBefehl, um die Konfiguration der angegebenen Spot-Instance-Anfrage anzuzeigen, einschließlich aller Tags, die für die Anfrage angegeben wurden.
aws ec2 describe-spot-instance-requests \
--spot-instance-request-ids sir-EXAMPLE1
\
--query "SpotInstanceRequests[*].Tags"
Es folgt eine Beispielausgabe.
[
[
{
"Key": "Environment",
"Value": "Production"
},
{
"Key": "Department",
"Value": "101"
}
]
]
Stornieren einer Spot-Instance-Anforderung
Wenn Sie Ihre Spot-Instance-Anforderung nicht mehr benötigen, können Sie sie abbrechen. Sie können nur Spot-Instance-Anforderungen stornieren, deren Status open
, active
oder disabled
lautet.
-
Ihre Spot-Instance-Anforderung weist den Status open
auf, wenn sie noch nicht erfüllt wurde und keine Instances gestartet wurden.
-
Ihre Spot-Instance-Anforderung weist den Status active
auf, wenn sie erfüllt wurde und Spot-Instances infolgedessen gestartet wurden.
-
Ihre Spot-Instance-Anforderung weist den Status disabled
auf, wenn Sie die Spot-Instance stoppen.
Wenn der Status Ihrer Spot-Instance-Anforderung active
ist und eine zugehörige Spot-Instance läuft, wird diese Instance durch das Stornieren der Anforderung nicht beendet. Weitere Informationen zum Beenden von Spot-Instances finden Sie unter Beenden einer Spot-Instance.
- Console
-
Um eine Spot-Instance-Anfrage über die Konsole zu stornieren
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Spot Requests aus.
-
Wählen Sie die Spot-Instance-Anfrage aus.
-
Wählen Sie Actions (Aktionen), Cancel request (Anforderungen abbrechen).
-
(Optional) Wenn Sie die zugehörigen Spot-Instances nicht mehr benötigen, können Sie diese beenden. Wählen Sie im Dialogfeld Cancel Spot request (Spot-Anforderung abbrechen) die Option Terminate instances (Instances beenden) und klicken Sie dann auf Confirm (Bestätigen).
- AWS CLI
-
Um eine Spot-Instance-Anfrage zu stornieren, verwenden Sie AWS CLI
Verwenden Sie den cancel-spot-instance-requestsBefehl, um die angegebene Spot-Instance-Anfrage zu stornieren.
aws ec2 cancel-spot-instance-requests --spot-instance-request-ids sir-08b93456
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.
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
-
Um eine Spot-Instance mithilfe der Konsole zu beenden
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie die Spot-Instance aus. Wenn Sie die Instance-ID der Spot-Instance nicht gespeichert haben, finden Sie weitere Informationen unterFinden Sie Ihre Spot-Instances.
-
Wählen Sie Instance state (Instance-Status), Stop instance (Instance anhalten).
-
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 Ihre Spot-Instances manuell zu stoppen.
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.
-
Bei der Spot-Instance handelt es sich um eine Instance mit EBS -Unterstützung.
-
Spot-Instance-Kapazität verfügbar ist.
-
Der Spot-Preis niedriger ist als Ihr Höchstpreis.
Die Schritte zum Starten einer Spot-Instance ähneln den Schritten zum Starten einer On-Demand-Instance.
- Console
-
Um eine Spot-Instance über die Konsole zu starten
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie die Spot-Instance aus. Wenn Sie die Instance-ID der Spot-Instance nicht gespeichert haben, finden Sie weitere Informationen unterFinden Sie Ihre Spot-Instances.
-
Wählen Sie Instance state (Instance-Status), Start instance (Instance starten).
- AWS CLI
-
Um eine Spot-Instance zu starten, ist AWS CLI
Verwenden Sie den Befehl start-instances, um Ihre 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:
-
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.
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie die Spot-Instance aus. Wenn Sie die Instance-ID der Spot-Instance nicht gespeichert haben, finden Sie weitere Informationen unterFinden Sie Ihre Spot-Instances.
-
Wählen Sie Instance state (Instance-Status), Terminate instance (Instance beenden).
-
Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie Beenden aus.
- AWS CLI
-
Um eine Spot-Instance manuell zu beenden, verwenden Sie AWS CLI
Verwenden Sie den Befehl terminate-instances, um Ihre Spot-Instances manuell zu beenden.
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
i-0598c7d356eba48d7