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.

Spot-Instances

Eine Spot-Instance ist eine Instance, die freie EC2-Kapazität nutzt, die für weniger als den On-Demand-Preis verfügbar ist. Da Sie mit Spot-Instances ungenutzte EC2-Instances mit hohen Rabatten anfordern können, können Sie Ihre Amazon EC2 Kosten deutlich senken. Der Stundenpreis für eine Spot-Instance wird als Spot-Preis bezeichnet. Der Spot-Preis aller Instance-Typen in allen Availability Zones wird von Amazon EC2 festgelegt und abhängig vom langfristigen Angebot an und der langfristigen Nachfrage nach Spot-Instances schrittweise angepasst. Ihre Spot Instance läuft, wann immer Kapazität verfügbar ist.

Spot-Instances sind eine kostengünstige Wahl, sofern Sie bei der Ausführung Ihrer Anwendungen zeitlich flexibel sind und Unterbrechungen verschmerzen können. Spot-Instances sind z. B. für Datenanalysen, Batch-Verarbeitungsaufträge, die Hintergrundverarbeitung und optionale Aufgaben geeignet. Weitere Informationen finden Sie unter Amazon-EC2-Spot-Instances.

Einen Vergleich der verschiedenen Kaufoptionen für EC2-Instances finden Sie unter Instance-Kaufoptionen.

Topics

Konzepte

Bevor Sie mit Spot Instances arbeiten, sollten Sie mit den folgenden Konzepten vertraut sein:

  • Spot-Kapazitätspool: Ein Satz nicht verwendeter EC2-Instances mit demselben Instance-Typ (z. B. m5.large) sowie derselben Availability Zone.

  • Spot-Preis: Der aktuelle Preis einer Spot-Instance pro Stunde.

  • Spot-Instance-Anforderung: Fordert eine Spot-Instance an. Wenn Kapazität verfügbar ist, erfüllt Amazon EC2 Ihre Anforderung. Eine Spot-Instance-Anforderung erfolgt entweder einmalig oder persistent. Amazon EC2 sendet eine persistente Spot-Instance-Anforderung automatisch erneut, wenn die mit der Spot-Instance-Anforderung verknüpfte Spot Instance beendet wurde.

  • Neuausgleichsempfehlung für die EC2-Instance – Amazon EC2 sendet ein Signal zur Neuausgleichsempfehlung für die Instance, um Sie zu benachrichtigen, dass für eine Spot Instance ein erhöhtes Unterbrechungsrisiko besteht. Dieses Signal bietet Ihnen die Möglichkeit, Ihre Workloads proaktiv auf bestehende oder neue Spot Instances zu verteilen, ohne auf die zweiminütige Ankündigung einer Spot-Instance-Unterbrechung warten zu müssen.

  • Spot-Instance-Unterbrechung – Amazon EC2 hält Ihre Spot Instance an, beendet sie oder versetzt sie in den Ruhezustand, wenn Amazon EC2 die Kapazität zurück benötigt. Amazon EC2 stellt eine Spot-Instance-Unterbrechungsbenachrichtigung bereit, was der Instance eine zweiminütige Warnung gibt, bevor sie unterbrochen wird.

Hauptunterschiede zwischen Spot-Instances und On-Demand-Instances

In der folgenden Tabelle sind die wichtigsten Unterschiede zwischen Spot Instances und On-Demand-Instances aufgeführt.

Spot Instances On-Demand Instances

Startzeit

Kann nur dann sofort gestartet werden, wenn die Spot-Instance-Anforderung aktiv ist und Kapazität vorhanden ist.

Kann nur dann sofort gestartet werden, wenn Sie eine manuelle Startanforderung stellen und Kapazität zur Verfügung steht.

Verfügbare Kapazität

Wenn keine Kapazität verfügbar ist, löst die Spot-Instance-Anforderung automatisch die Startanforderung aus, bis die Kapazität verfügbar ist.

Wenn bei einer Startanforderung keine Kapazität verfügbar ist, erhalten Sie einen Fehler wegen unzureichender Kapazität (ICE).

Stundenpreis

Der stündliche Preis für Spot Instances variiert je nach langfristigem Angebot und Nachfrage.

Der Stundenpreis für On-Demand-Instances ist statisch.

Neuausgleichsempfehlung Das Signal, das Amazon EC2 für eine laufende Spot-Instance ausgibt, wenn die Instance ein erhöhtes Unterbrechungsrisiko hat. Sie bestimmen, wann ein On-Demand-Instance unterbrochen (gestoppt, in den Ruhezustand versetzt oder beendet) wird.

Instance-Unterbrechung

Sie können eine Amazon EBS-gestützte Spot-Instance beenden und starten. Darüber hinaus kann Amazon EC2 eine einzelne Spot Instance unterbrechen, wenn keine Kapazität mehr verfügbar ist.

Sie bestimmen, wann ein On-Demand-Instance unterbrochen (gestoppt, in den Ruhezustand versetzt oder beendet) wird.

Erste Schritte

Als Erstes müssen Sie sich für die Nutzung von Amazon EC2 einrichten. Erfahrungen beim Starten von On-Demand-Instances können für das Starten von Spot-Instances ebenfalls nützlich sein.

Sie können Spot-Instances direkt über Amazon EC2 bereitstellen. Sie können Spot-Instances auch unter Verwendung anderer Services in AWS bereitstellen. Weitere Informationen finden Sie in der folgenden Dokumentation.

Amazon EC2 Auto Scaling und Spot-Instances

Sie können Startvorlagen oder -konfigurationen erstellen, damit Amazon EC2 Auto Scaling Spot Instances launchen kann. Weitere Informationen finden Sie unter Anfordern von Spot-Instances für fehlertolerante und flexible Anwendungen und Auto Scaling-Gruppen mit mehreren Instance-Typen und Kaufoptionen im Amazon EC2 Auto Scaling-Benutzerhandbuch.

Amazon EMR und Spot-Instances

In bestimmten Szenarien kann es hilfreich sein, Spot-Instances in einem Amazon EMR-Cluster auszuführen. Weitere Informationen finden Sie unter Spot-Instances und Wann sollten Sie Spot-Instances verwenden? in Management Guide für Amazon EMR.

AWS CloudFormation Vorlagen

AWS CloudFormation ermöglicht es Ihnen, mithilfe einer Vorlage im JSON-Format eine Sammlung von AWS Ressourcen zu erstellen und zu verwalten. Weitere Informationen finden Sie unter EC2 Spot Instance Updates — Auto Scaling and CloudFormation Integration.

AWS SDK for Java

Sie können die Programmiersprache Java zum Verwalten Ihrer Spot-Instances verwenden. Weitere Informationen finden Sie unter Anleitung: Amazon-EC2-Spot-Instances und Anleitung: Erweiterte Verwaltung von Amazon-EC2-Spot-Anforderungen.

AWS SDK for .NET

Sie können die Programmierumgebung .NET zum Verwalten Ihrer Spot-Instances verwenden. Weitere Informationen finden Sie unter Anleitung: Amazon-EC2-Spot-Instances.

Preise und Einsparungen

Sie zahlen für Spot-Instances den Spot-Preis, der von Amazon EC2 festgelegt und basierend auf dem langfristigen Angebot und der langfristigen Nachfrage nach Spot-Instances schrittweise angepasst wird. Ihre Spot Instances laufen so lange, bis Sie sie beenden, keine Kapazität mehr verfügbar ist oder Ihre Amazon-EC2-Auto-Scaling-Gruppe sie während der Abskalierung beendet.

Wenn Sie oder Amazon EC2 eine ausgeführte Spot-Instance unterbrechen, werden Ihnen die genutzten Sekunden oder die volle Stunde berechnet. Möglicherweise wird Ihnen aber auch nichts berechnet, je nach Betriebssystem, das Sie verwendet haben und das die Spot-Instance unterbrach. Weitere Informationen finden Sie unter Fakturierung für unterbrochene Spot-Instances.

Spot-Instances sind nicht durch Savings Plans abgedeckt. Wenn Sie einen Savings Plan haben, bietet dieser keine zusätzlichen Einsparungen zusätzlich zu den Einsparungen, die Sie bereits durch die Nutzung von Spot-Instances erzielen. Darüber hinaus gelten für Ihre Ausgaben für Spot-Instances nicht die Verpflichtungen in Ihren Compute Savings Plans.

Anzeigen von Preisen

Den aktuellen (alle fünf Minuten aktualisierten) niedrigsten Spot-Preis pro AWS-Region Instance-Typ finden Sie auf der Preisseite für Amazon EC2 Spot-Instances.

Um den Spot-Preisverlauf der letzten drei Monate anzuzeigen, verwenden Sie die Amazon EC2 EC2-Konsole oder den describe-spot-price-historyBefehl (AWS CLI). Weitere Informationen finden Sie unter Spot-Instance-Preisverlauf.

Wir ordnen Availability Zones unabhängig voneinander den jeweiligen AWS-Konto Codes zu. Aus diesem Grund können Sie für denselben Availability-Zone-Code (beispielsweise us-west-2a) für verschiedene Konten verschiedene Ergebnisse erhalten.

Anzeigen der Einsparungen

Sie können die Einsparungen anzeigen, die durch die Verwendung von Spot-Instances für eine einzelne Spot-Flotte oder für alle Spot-Instances erzielt wurden. Sie können die Einsparungen der letzten Stunde oder der letzten drei Tag)e sowie die durchschnittlichen Kosten pro vCPU-Stunde und pro Speicher(GiB)-Stunde einsehen. Die Einsparungen werden geschätzt und können von den tatsächlichen Einsparungen abweichen, da sie die Abrechnungsanpassungen für Ihre Nutzung nicht enthalten. Weitere Informationen zur Anzeige von Einsparungsinformationen finden Sie unter Einsparungen durch den Spot-Instances-Einkauf.

Anzeigen der Abrechnung

Ihre Rechnung enthält Einzelheiten zu Ihrer Servicenutzung. Weitere Informationen finden Sie unter Anzeigen Ihrer Rechnung im AWS Billing -Benutzerhandbuch.