Konzepte zum unbegrenzten Modus für Instances mit Spitzenlastleistung - Amazon Elastic Compute Cloud

Konzepte zum unbegrenzten Modus für Instances mit Spitzenlastleistung

Der unlimited-Modus ist eine Guthabenkonfigurationsoption für Burstable Performance Instances. Er kann jederzeit für eine laufende oder angehaltene Instance aktiviert oder deaktiviert werden. Sie können unlimited als standardmäßige Guthabenoption auf Kontoebene pro AWS-Region und pro Burstable Performance Instances-Familie festlegen, sodass alle neuen Burstable Performance Instances beim Kontostart die standardmäßige Guthabenoption verwenden.

Funktionsweise der Unlimited Burstable Performance Instances

Wenn eine Burstable Performance Instance, die als unlimited konfiguriert ist, ihr CPU-Guthaben aufgebraucht hat, kann sie überzählige Guthaben verbrauchen, um die Leistung über die Baseline hinaus zu steigern. Wenn ihre CPU-Nutzung die Baseline unterschreitet, verwendet sie die verdienten CPU-Guthaben, um die zuvor verbrauchten überzähligen Guthaben wieder zurückzuzahlen. Die Fähigkeit zum Verdienen von CPU-Guthaben und zum Abzahlen von überzähligem Guthaben ermöglicht Amazon EC2, die CPU-Nutzung einer Instance in einem 24-Stunden-Zeitraum anzugleichen. Wenn die durchschnittliche CPU-Auslastung über einen Zeitraum von 24 Stunden die Grundkapazität übersteigt, wird der Instance die zusätzliche Nutzung zu einer pauschalen Zusatzgebühr pro vCPU-Stunde in Rechnung gestellt.

Das folgende Diagramm zeigt die CPU-Nutzung einer t3.large. Die CPU-Basisnutzung für eine t3.large ist 30 %. Wenn die Instance über einen Zeitraum von 24 Stunden mit einer CPU-Basisnutzung von durchschnittlich 30 % oder weniger ausgeführt wird, fallen keine zusätzlichen Gebühren an, da die Kosten bereits vom Stundenpreis der Instance abgedeckt werden. Wenn die Instance über einen Zeitraum von 24 Stunden jedoch mit einer CPU-Basisnutzung von durchschnittlich 40 % ausgeführt wird (siehe Diagramm), wird der Instance die zusätzliche CPU-Auslastung von 10 % zu einer pauschalen Zusatzgebühr pro vCPU-Stunde in Rechnung gestellt.

CPU-Abrechnungsnutzung einer t3.Large-Instance.

Weitere Informationen zur Basisauslastung pro vCPU für jeden Instance-Typ und dazu, wie viel Guthaben jeder Instance-Typ erwirbt, finden Sie in der Guthabentabelle.

Verwendung des unbegrenzten Modus im Vergleich zu einer festen CPU

Bei der Entscheidung, ob eine Burstable Performance Instances im unlimited-Modus, wie eine T3 oder eine Instance mit fester Leistung, wie eine M5, verwendet werden soll, müssen Sie den Break Even der CPU-Auslastung bestimmen. Der Break Even der CPU-Nutzung für eine Burstable Performance Instance ist der Punkt, an dem eine Burstable Performance Instance genauso günstig ist wie eine Instance mit fester Leistung. Anhand des Break Even der CPU-Nutzung können Sie Folgendes bestimmen:

  • Wenn die durchschnittliche CPU-Nutzung in einem Zeitraum von 24 Stunden beim oder unterhalb des Break Even der CPU-Nutzung liegt, verwenden Sie eine Burstable Performance Instance im unlimited-Modus, sodass Sie vom niedrigeren Preis einer Burstable Performance Instance profitieren können, während Sie die gleiche Leistung wie bei einer Instance mit fester Leistung erhalten.

  • Wenn die durchschnittliche CPU-Nutzung über einen Zeitraum von 24 Stunden oberhalb des Break Even der CPU-Nutzung liegt, kostet die Burstable Performance Instance mehr als die Instance mit fester Leistung gleicher Größe. Wenn eine T3-Instance kontinuierlich Spitzen bei 100 % CPU erreicht, zahlen etwa 1,5 Mal mehr als für eine M5-Instance der gleichen Größe.

Das folgende Diagramm zeigt den Break Even-CPU-Nutzungspunkt, an dem eine t3.large gleich viel kostet wie eine m5.large. Der Break Even-CPU-Nutzungspunkt für eine t3.large ist 42,5 %. Wenn die durchschnittliche CPU-Nutzung bei 42,5 % liegt, kostet das Ausführen von t3.large und m5.large das Gleiche, und es ist teurer, wenn die durchschnittliche CPU-Nutzung über 42,5 % liegt. Wenn der Workload weniger als die durchschnittliche CPU-Nutzung von 42,5 % erfordert, können Sie vom niedrigeren Preis der t3.large profitieren, während Sie die gleiche Leistung wie bei einer m5.large erhalten.

Der Break-Even-CPU-Nutzungspunkt für eine t3.large Instance ist 42,5 %.

In der folgenden Tabelle wird gezeigt, wie Sie den Schwellenwert für den Break Even der CPU-Nutzung berechnen, sodass Sie bestimmen können, wann es weniger teuer ist, eine Burstable Performance Instance im unlimited-Modus oder eine Instance mit fester Leistung zu verwenden. Die Spalten in der Tabelle sind von A bis K gekennzeichnet.

Instance-Typ

vCPUs

T3 Preis*/Stunde

M5 Preis*/Stunde

Preisunterschied

T3-Basisauslastung pro vCPU (%)

Gebühr pro vCPU-Stunde für überzählige Guthaben

Gebühr pro vCPU-Minute

Zusätzliche verfügbare Steigerungsminuten pro vCPU

Zusätzliche CPU % verfügbar

Break Even CPU %

A

B

C

D

E = D - C

F

G

H = G / 60

I = E/H

J = (I / 60) / B

K = F + J

t3.large

2

0,0835 USD

0,096 USD

0,0125 USD

30 %

0.05 USD

0,000833 USD

15

12,5%

42,5 %

* Preis basiert auf us-east-1 und Linux OS.

Die Tabelle bietet die folgenden Informationen:

  • Spalte A zeigt den Instance-Ty, t3.large.

  • Spalte B zeigt die Anzahl der vCPUs für die t3.large.

  • Spalte C zeigt den Preis einer t3.large pro Stunde.

  • Spalte D zeigt den Preis einer m5.large pro Stunde.

  • Spalte E zeigt den Preisunterschied zwischen der t3.large und der m5.large.

  • Spalte F zeigt die Basisauslastung pro vCPU der t3.large, d. h. 30 %. Auf Baseline-Stufe deckt der Stundenpreis der Instance die Kosten der CPU-Nutzung ab.

  • Spalte G zeigt die pauschale Zusatzgebühr pro vCPU-Stunde, die einer Instance in Rechnung gestellt wird, wenn sie ihre CPU-Nutzung auf 100 % steigert, nachdem sie ihr verdientes Guthaben aufgebraucht hat.

  • Spalte H zeigt die pauschale Zusatzgebühr pro vCPU-Minute, die einer Instance in Rechnung gestellt wird, wenn sie ihre CPU-Nutzung auf 100 % steigert, nachdem sie ihr verdientes Guthaben aufgebraucht hat.

  • Spalte I zeigt die Anzahl der zusätzlichen Minuten, die die t3.large pro Stunde bei 100 % CPU steigern kann, während der gleiche Preis pro Stunde wie bei einer m5.large bezahlt wird.

  • Spalte J zeigt die zusätzliche CPU-Nutzung (in %) oberhalb der Baseline, die die Instance steigern kann, während der gleiche Preis pro Stunde wie bei einer bezahlt wir m5.large.

  • Spalte K zeigt den Break Even der CPU-Nutzung (in %), den die t3.large steigern kann, ohne mehr zu bezahlen als bei der m5.large. Bei allem, was darüber hinausgeht, kostet die t3.large mehr als die m5.large.

Die folgende Tabelle zeigt den Break Even der CPU-Nutzung (in %) für T3-Instance-Typen im Vergleich zu M5-Instance-Typen ähnlicher Größe.

T3-Instance-Typ Break Even der CPU-Nutzung (in %) für T3 im Vergleich zu M5
t3.large 42,5%
t3.xlarge 52,5 %
t3.2xlarge 52,5 %

Für überzähliges Guthaben können Gebühren anfallen

Wenn die durchschnittliche CPU-Nutzung einer Instance bei oder unterhalb der Baseline liegt, werden für die Instance keine zusätzlichen Gebühren erhoben. Da eine Instance in einem 24-Stunden-Zeitraum eine Höchstzahl von Guthaben verdient (eine t3.micro-Instance kann z. B. in einem 24-Stunden-Zeitraum eine Höchstzahl von 288 Guthaben verdienen), kann sie überzählige Guthaben bis zu dieser Höchstzahl verbrauchen, ohne dass diese sofort in Rechnung gestellt werden.

Wenn die CPU-Nutzung jedoch oberhalb der Baseline verbleibt, kann die Instance nicht genügend Guthaben verdienen, um die verbrauchten überzähligen Guthaben zurückzuzahlen. Die überzähligen Guthaben, die nicht zurückgezahlt werden, werden zu einer pauschalen Zusatzgebühr pro vCPU-Stunde in Rechnung gestellt. Informationen zum Tarif finden Sie unter Preise für unbegrenzten T2/T3/T4g-Modus.

Überzählige Guthaben, die zuvor ausgegeben wurden, werden in Rechnung gestellt, wenn einer der folgenden Fälle auftritt:

  • Die ausgegebenen überzähligen Guthaben überschreiten die maximale Anzahl an Guthaben, die die Instance in einem 24-Stunden-Zeitraum verdienen kann. Über das Maximum hinaus ausgegebene überzählige Guthaben werden am Ende der Stunde abgerechnet.

  • Die Instance wird angehalten oder beendet.

  • Die Instance wird von unlimited in standard geändert.

Ausgegebene überzählige Guthaben werden mit der CloudWatch-Metrik verfolg CPUSurplusCreditBalance. In Rechnung gestellte überzählige Guthaben werden mit der CloudWatch-Metrik verfolg CPUSurplusCreditsCharged. Weitere Informationen finden Sie unter Weitere CloudWatch-Metriken für Instances mit Spitzenlastleistung.

Wie viel kostet unbegrenzte Spitzenlastleistung?

Wenn Sie überschüssige Credits verwenden und diese nicht durch verdiente Credits zurückgezahlt werden (siehe Für überzähliges Guthaben können Gebühren anfallen), zahlen Sie für die überschüssigen Credits einen pauschalen Zusatztarif pro vCPU-Stunde. Der Tarif ist im Abschnitt Preise für T2/T3/T4g Unbegrenzter Modus der Seite On-Demand-Preise für Amazon EC2.

Kein Startguthaben für T2 Unlimited-Instances

T2-Standard-Instances erhalten Startguthaben, T2 Unlimited-Instances erhalten jedoch keines. Bei einer T2 Unlimited-Instance kann die Leistung jederzeit ohne zusätzliche Gebühren über die Basisleistung hinaus gesteigert werden, solange ihre durchschnittliche CPU-Nutzung in einem fortlaufendem 24-Stunden-Zeitraum oder über die Lebensdauer der Instance hinweg (es gilt der jeweils kürzere Zeitraum) bei oder unterhalb der Baseline liegt. Daher benötigen T2 Unlimited-Instances keine Startguthaben, um sofort nach dem Start eine hohe Leistung zu erzielen.

Wenn eine T2-Instance von standard in unlimited geändert wird, werden alle angesammelten Startguthaben vom CPUCreditBalance entfernt, bevor der verbleibende CPUCreditBalance übertragen wird.

T4g, T3a- und T3-Instances erhalten nie Startguthaben, da sie standardmäßig im unbegrenzten Modus gestartet werden und daher beim Start sofort Spitzenlasten aufweisen können. Die Guthabenkonfiguration im unbegrenzten Modus ermöglicht es T4g-, T3a- und T3-Instances, so viel CPU wie nötig zu verwenden, um Spitzenlasten über der Basisauslastung so lange wie nötig zu halten.

Unbegrenzten Modus aktivieren

Sie können für eine laufende oder angehaltene Instance jederzeit von unlimited zu standard und von standard zu unlimited wechseln. Weitere Informationen erhalten Sie unter Die Guthaben-Spezifikation beim Start und Die Guthabenspezifikation einer Instance mit Spitzenlastleistung verwalten.

Sie können unlimited als standardmäßige Guthabenoption auf Kontoebene pro AWS-Region und pro Burstable Performance Instances festlegen, sodass alle neuen Burstable Performance Instances beim Kontostart die standardmäßige Guthabenoption verwenden. Weitere Informationen finden Sie unter Die standardmäßige Guthaben-Spezifikation für ein Konto verwalten.

Sie können überprüfen, ob Ihre Burstable Performance Instance als unlimited oder standard konfiguriert ist, über die Amazon-EC2-Konsole oder die AWS CLI. Weitere Informationen finden Sie unter Instances mit Spitzenlastleistung konfigurieren.

Was passiert mit dem Guthaben beim Wechsel zwischen unbegrenzt und Standard?

CPUCreditBalance ist eine CloudWatch-Metrik, die das Guthaben verfolgt, das von einer Instance gesammelt wurde. CPUSurplusCreditBalance ist eine CloudWatch-Metrik, die das überschüssige Guthaben verfolgt, das von einer Instance ausgegeben wurden.

Wenn Sie eine als unlimited konfigurierte Instance in standard ändern, passiert Folgendes:

  • Der CPUCreditBalance-Wert bleibt unverändert und wird übertragen.

  • Der CPUSurplusCreditBalance-Wert wird sofort in Rechnung gestellt.

Wenn eine standard-Instance in unlimited geändert wird, passiert Folgendes:

  • Der CPUCreditBalance-Wert, der das angesammelte verdiente Guthaben enthält, wird übertragen.

  • Für T2 Standard-Instances werden alle Startguthaben vom CPUCreditBalance-Wert entfernt, und der verbleibende CPUCreditBalance-Wert mit angesammelten verdienten Guthaben wird übertragen.

Überwachen der Guthabennutzung

Um festzustellen, ob Ihre Instance mehr Guthaben verbraucht, als die Baseline bereitstellt, können Sie mithilfe von CloudWatch-Metriken den Verbrauch der Guthaben verfolgen und stündliche Alarme zur Benachrichtigung einrichten. Weitere Informationen finden Sie unter CPU-Guthaben auf Instances mit Spitzenlastleistung überwachen.