Legen Sie ein Ausgabenlimit für Ihre EC2 Flotte oder Spot-Flotte fest - 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.

Legen Sie ein Ausgabenlimit für Ihre EC2 Flotte oder Spot-Flotte fest

Sie können ein Limit festlegen, wie viel Sie bereit sind, pro Stunde für Ihre EC2 Flotte oder Spot-Flotte auszugeben. Wenn Ihr Ausgabenlimit erreicht ist, stoppt die Flotte den Start von Instances, auch wenn die Zielkapazität noch nicht erreicht wurde.

Es gibt separate Ausgabenlimits für On-Demand-Instances und Spot-Instances.

Um ein Ausgabenlimit für On-Demand-Instances und Spot-Instances in Ihrer EC2 Flotte zu konfigurieren

Verwenden Sie den Befehl create-fleet (AWS CLI) und die folgenden Parameter:

  • Für On-Demand-Instances: Geben Sie in der OnDemandOptions Struktur Ihr Ausgabenlimit in das MaxTotalPrice Feld ein.

  • Für Spot-Instances: Geben Sie in der SpotOptions Struktur Ihr Ausgabenlimit im MaxTotalPrice Feld an.

Um ein Ausgabenlimit für On-Demand-Instances und Spot-Instances in Ihrer Spot-Flotte zu konfigurieren

Sie können die EC2 Amazon-Konsole oder die verwenden AWS CLI , um Ihr Ausgabenlimit zu konfigurieren.

(Konsole) Aktivieren Sie bei der Erstellung der Spot-Flotte das Kontrollkästchen Höchstkosten für Spot-Instances festlegen und geben Sie dann einen Wert für Höchstkosten festlegen (pro Stunde) ein. Weitere Informationen finden Sie in Erstellen einer Spot-Flotten-Anforderung mit definierten Parametern (Konsole) Schritt 6.e.

(AWS CLI) Verwenden Sie den request-spot-fleetBefehl und die folgenden Parameter:

  • Für On-Demand-Instances: Geben Sie Ihr Ausgabenlimit in das OnDemandMaxTotalPrice Feld ein.

  • Für Spot-Instances: Geben Sie Ihr Ausgabenlimit in das SpotMaxTotalPrice Feld ein.

Beispiele

Im folgenden Beispiel werden zwei verschiedene Szenarien gezeigt. Im ersten Beispiel beendet die Flotte den Start von On-Demand-Instances, wenn sie die für On-Demand-Instances festgelegte Zielkapazität (OnDemandTargetCapacity) erreicht hat. Im zweiten Beispiel beendet die Flotte den Start von On-Demand-Instances, wenn sie den Höchstbetrag erreicht hat, den Sie bereit sind, pro Stunde für On-Demand-Instances zu zahlen (MaxTotalPrice).

Beispiel: Beenden Sie den Start von On-Demand-Instances, wenn die Zielkapazität erreicht ist

Bei einer Anforderung für m4.large On-Demand-Instances mit:

  • On-Demand-Preis: 0,10 USD pro Stunde

  • OnDemandTargetCapacity: 10

  • MaxTotalPrice: 1,50 USD

Die Flotte startet 10 On-Demand-Instances, da die Summe von 1,00$ (10 Instances x 0,10$) den Wert MaxTotalPrice von 1,50$ für On-Demand-Instances nicht übersteigt.

Beispiel: Beenden Sie den Start von On-Demand-Instances, wenn der maximale Gesamtpreis erreicht ist

Bei einer Anforderung für m4.large On-Demand-Instances mit:

  • On-Demand-Preis: 0,10 USD pro Stunde

  • OnDemandTargetCapacity: 10

  • MaxTotalPrice: 0,80 USD

Wenn die Flotte die On-Demand-Zielkapazität (10 On-Demand-Instances) einführt, würden sich die Gesamtkosten pro Stunde auf 1,00$ belaufen. Dies überschreitet die Summe (0,80 USD), die als MaxTotalPrice für On-Demand-Instances festgelegt ist. Um zu verhindern, dass Sie mehr ausgeben, als Sie bereit sind zu zahlen, startet die Flotte nur 8 On-Demand-Instances (unter der On-Demand-Zielkapazität), da die Einführung von mehr Instances die MaxTotalPrice für On-Demand-Instances übersteigen würde.

Burstable Performance Instances

Wenn Sie Ihre Spot-Instances mit einem Instance-Typ mit Burstable Performance starten und wenn Sie planen, Ihre Spot-Instances mit hoher Performance sofort und für einen kurzen Zeitraum zu nutzen, ohne Leerlaufzeiten für das Sammeln von CPU Credits, empfehlen wir, sie im Standardmodus zu starten, um höhere Kosten zu vermeiden. Wenn Sie Spot-Instances mit hoher Leistung im Modus „Unbegrenzt“ starten und CPU sofort einen Burst-Vorgang durchführen, geben Sie überschüssige Credits für das Bursting aus. Wenn Sie die Instance für einen kurzen Zeitraum verwenden, hat die Instance keine Zeit, Guthaben zu sammeln, um die überschüssigen CPU Credits zurückzuzahlen, und die überschüssigen Credits werden Ihnen in Rechnung gestellt, wenn Sie die Instance beenden.

Der Modus „Unlimited“ eignet sich nur dann für Spot-Instances mit hoher Leistung, wenn die Instance lange genug läuft, um CPU Credits für das Bursting zu sammeln. Andernfalls macht das Bezahlen für überzähliges Guthaben die Spot-Instances mit Spitzenlastleistung teurer als die Verwendung anderer Instances. Weitere Informationen finden Sie unter Wann sollte der unbegrenzte Modus und wann der feste Modus verwendet werden CPU.

Startguthaben sollen eine produktive erste Starterfahrung für T2-Instances bieten, indem sie ausreichende Rechenressourcen zur Verfügung gestellt werden, um die Instance zu konfigurieren. Wiederholte Starts von T2-Instances, um neue Startguthaben zu erhalten, sind nicht zulässig. Wenn Sie Sustainable benötigenCPU, können Sie Credits verdienen (indem Sie über einen bestimmten Zeitraum im Leerlauf sind), den Modus „Unlimited“ für T2-Spot-Instances verwenden oder einen Instance-Typ mit Dedicated verwenden. CPU