View a markdown version of this page

Ausgabenlimit für Ihre EC2-Flotte oder Spot-Flotte festlegen - 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.

Ausgabenlimit für Ihre EC2-Flotte oder Spot-Flotte festlegen

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, startet die Flotte keine Instances mehr, auch wenn die Zielkapazität noch nicht erreicht ist.

Für Instances und On-Demand Spot-Instances gibt es separate Ausgabenlimits.

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

Verwenden Sie den Befehl create-fleet und die folgenden Parameter:

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

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

So konfigurieren Sie ein Ausgabenlimit für On-Demand Instances und Spot-Instances in Ihrer Spot-Flotte

Sie können die Amazon EC2-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 Maximale Kosten festlegen (pro Stunde) ein. Weitere Informationen finden Sie in Schritt 6.e unter Eine Spot-Flottenanforderung mit definierten Parametern erstellen.

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

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

  • 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 stoppt die Flotte den Start von On-Demand Instances, wenn sie die für On-Demand Instances (OnDemandTargetCapacity) festgelegte Zielkapazität erreicht hat. Im zweiten Beispiel stoppt die Flotte den Start von On-Demand Instances, wenn der Höchstbetrag erreicht ist, den Sie pro Stunde für On-Demand Instances (MaxTotalPrice) zu zahlen bereit sind.

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

Bei einer Anfrage für m4.large On-Demand Instances gilt:

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

  • OnDemandTargetCapacity: 10

  • MaxTotalPrice: 1,50 USD

Die Flotte startet 10 On-Demand Instances, weil der Gesamtbetrag von 1,00$ (10 Instances x 0,10$) den Betrag MaxTotalPrice von 1,50$ für Instances nicht übersteigt. On-Demand

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

Es wurde eine Anfrage für m4.large On-Demand Instances gestellt, wobei:

  • 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) erreicht, belaufen sich die Gesamtkosten pro Stunde auf 1,00 USD. Dies ist mehr als der für MaxTotalPrice Instances angegebene Betrag (0,80 USD). On-Demand 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.

Instances mit Spitzenlastleistung

Wenn Sie Ihre Spot-Instances mit einem Typ von Burstable Performance Instance starten, und wenn Sie planen, Ihre Spot-Instances mit Spitzenlastleistung sofort und für eine kurze Dauer zu verwenden, ohne Leerlaufzeit für die Anrechnung von CPU-Guthaben, empfiehlt sich, diese im Standard mode (Standardmodus) zu starten, um höhere Kosten zu vermeiden. Wenn Sie die Spot Instances mit Spitzenlastleistung im Unlimited mode (Unbegrenzten Modus) starten und die Spitzenlastleistung der CPU sofort nutzen, geben Sie überschüssiges Guthaben für Spitzen aus. Wenn Sie die Instance für eine kurze Zeit nutzen, hat die Instance keine Zeit, CPU-Guthaben zu sammeln, um das überschüssige Guthaben zu bezahlen. Das überschüssige Guthaben wir beim Beenden der Instance abgerechnet.

Der unbegrenzte Modus für Spot Instances mit Spitzenlastleistung ist nur dann geeignet, wenn die Instance lange genug läuft, um CPU-Guthaben für Spitzen zu erhalten. 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 Verwendung des unbegrenzten Modus im Vergleich zu einer festen 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 dauerhaft eine CPU benötigen, können Sie Guthaben verdienen (durch Leerlauf über einen gewissen Zeitraum), Unbegrenzten Modus für T2 Spot Instances verwenden oder einen Instance-Typ mit dedizierter CPU verwenden.