Schlüsselkonzepte und Definitionen für Burstable Performance Instance - 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.

Schlüsselkonzepte und Definitionen für Burstable Performance Instance

Herkömmliche Amazon EC2-Instance-Typen bieten feste CPU-Ressourcen während Burstable Performance Instances eine Basisebene der CPU-Auslastung bieten, die über die Basisebene hinaus gesteigert werden kann. Dadurch wird sichergestellt, dass Sie nur für die Basis-CPU zuzüglich einer zusätzlichen Burst-CPU-Nutzung zahlen, was zu geringeren Rechenkosten führt. Die Basisauslastung und die Steigerbarkeit werden über das CPU-Guthaben verwaltet. Burstable Performance Instances sind die einzigen Instance-Typen, die CPU-Guthaben für die CPU-Nutzung verwenden.

Jede Burstable Performance Instance erhält kontinuierlich Guthaben, wenn sie unter der CPU-Baseline bleibt, und gibt kontinuierlich Guthaben aus, wenn sie über der Baseline liegt. Die Höhe des verdienten oder ausgegebenen Guthabens hängt von der CPU-Auslastung der Instance ab:

  • Wenn die CPU-Auslastung unter dem Ausgangswert liegt, sind die verdienten Guthaben höher als die ausgegebenen Guthaben.

  • Wenn die CPU-Auslastung der Baseline entspricht, entsprechen die verdienten Guthaben den ausgegebenen Guthaben.

  • Wenn die CPU-Auslastung höher als der Basiswert ist, sind die ausgegebenen Guthaben höher als die verdienten Guthaben

Wenn das verdiente Guthaben höher ist als das ausgegebene Guthaben, wird die Differenz als aufgelaufenes Guthaben bezeichnet, das später verwendet werden kann, um die CPU-Basisauslastung zu überschreiten. Wenn das ausgegebene Guthaben höher ist als das verdiente Guthaben, hängt das Verhalten der Instance ebenfalls vom Guthaben-Konfigurationsmodus ab – Standardmodus oder unbegrenzter Modus.

Wenn im Standardmodus das ausgegebene Guthaben höher ist als das verdiente Guthaben, verwendet die Instance das angesammelte Guthaben, um die CPU-Basisauslastung zu überschreiten. Wenn keine angesammelten Guthaben mehr vorhanden sind, sinkt die Instance allmählich auf die Baseline-CPU-Auslastung und kann nicht über die Baseline hinausgehen, bis mehr Guthaben angesammelt wird.

Wenn die Instance im unbegrenzten Modus über die Baseline-CPU-Auslastung hinausgeht, verwendet die Instance zuerst die aufgelaufenen Guthaben für das Burst. Wenn keine angesammelten Guthaben übrig sind, gibt die Instance das überschüssige Guthaben für das Burst aus. 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.

Die wichtigsten Konzepte und Definitionen

Die folgenden Schlüsselkonzepte und Definitionen gelten für Burstable Performance Instances.

CPU-Auslastung

Die CPU-Auslastung ist der Prozentsatz der zugeordneten EC2-Recheneinheiten, die gegenwärtig auf der Instance verwendet werden. Diese Metrik misst den Prozentsatz der zugewiesenen CPU-Zyklen, die auf einer Instance verwendet werden. Die CloudWatch Metrik zur CPU-Auslastung zeigt die CPU-Auslastung pro Instanz und nicht die CPU-Auslastung pro Kern. Die Baseline-CPU-Spezifikation einer Instance basiert auch auf der CPU-Auslastung pro Instance. Informationen zur Messung der CPU-Auslastung mit dem AWS Management Console oder dem AWS CLI finden Sie unterAbrufen von Statistiken für eine bestimmte Instance.

CPU-Guthaben

Eine Einheit von vCPU-Zeit.

Beispiele:

1 CPU-Guthaben = 1 vCPU * 100 % Auslastung * 1 Minute.

1 CPU-Guthaben = 1 vCPU * 50 % Auslastung * 2 Minuten.

1 CPU-Guthaben = 2 vCPU * 25 % Auslastung * 2 Minuten.

Basisauslastung

Die Basisauslastung ist die Ebene, auf der die CPU für ein Nettoguthaben von Null genutzt werden kann, wenn die Anzahl der verdienten CPU-Guthaben mit der Anzahl der verwendeten CPU-Guthaben übereinstimmt. Die Basisauslastung wird auch als Baseline bezeichnet. Die Basisauslastung wird als Prozentsatz der vCPU-Auslastung ausgedrückt, die wie folgt berechnet wird: Basis-Auslastung in % = (Höhe des erworbenen Guthabens / Anzahl der vCPUs) / 60 Minuten.

Informationen zur Basisauslastung der einzelnen Burstable Performance Instances finden Sie in der Guthabentabelle.

Erworbenes Guthaben

Guthaben, die von einer Instance kontinuierlich gesammelt werden, wenn sie ausgeführt wird.

Anzahl der pro Stunde verdienten Guthaben = % Basis-Auslastung * Anzahl der vCPUs * 60 Minuten

Beispiel:

T3.nano mit 2 vCPUs und einer Basisauslastung von 5 % verdient 6 Guthaben pro Stunde, berechnet wie folgt:

2 vCPUs * 5 % Baseline * 60 Minuten = 6 Guthaben pro Stunde

Ausgelaufene oder genutzte Guthaben

Guthaben, die von einer Instance kontinuierlich genutzt werden, wenn sie ausgeführt wird.

CPU-Guthaben pro Minute = Anzahl der vCPUs * CPU-Auslastung * 1 Minute

Angesammelte Guthaben

Nicht ausgegebene CPU-Guthaben, wenn eine Instance weniger Guthaben benötigt, als für die Baseline-Auslastung erforderlich ist. Mit anderen Worten, aufgelaufene Guthaben = (verdiente Guthaben – Verwendete Guthaben) unterhalb der Basislinie.

Beispiel:

Wenn ein t3.nano mit einer CPU-Auslastung von 2 % läuft, die für eine Stunde unter der Baseline von 5 % liegt, werden die aufgelaufenen Guthaben wie folgt berechnet:

Angesammelte CPU-Guthaben = (verdiente Guthaben pro Stunde – verwendete Guthaben pro Stunde) = 6 – 2 vCPUs * 2 % CPU-Auslastung * 60 Minuten = 6 – 2,4 = 3,6 aufgelaufene Guthaben pro Stunde

Guthabenansammlungslimit

Hängt von der Instance-Größe ab, ist aber im Allgemeinen gleich der Anzahl der maximalen Guthaben, die in 24 Stunden verdient wurden.

Beispiel:

Für t3.nano, das Kreditabgrenzungslimit = 24 * 6 = 144 Guthaben

Startguthaben

Gilt nur für T2-Instances, die für den Standardmodus konfiguriert sind. Startguthaben sind eine begrenzte Anzahl von CPU-Guthaben, die einer neuen T2-Instance zugewiesen werden, damit sie beim Start im Standardmodus über die Baseline hinausgehen kann.

Überschüssiges Guthaben

Guthaben, die von einer Instance ausgegeben werden, nachdem sie ihr angesammeltes Guthaben aufgebraucht hat. Das überschüssige Guthaben ist für Burstable-Instances ausgelegt, um eine hohe Leistung über einen längeren Zeitraum aufrechtzuerhalten und werden nur im unbegrenzten Modus verwendet. Das überschüssige Guthaben wird verwendet, um zu bestimmen, wie viele Guthaben von der Instance für Burst im unbegrenzten Modus verwendet wurden.

Standardmodus

Der Guthaben-Konfigurationsmodus, der es einer Instance ermöglicht, über die Baseline zu springen, indem sie Guthaben ausgibt, die sie in ihrem Guthabenstand angesammelt hat.

Unbegrenzter Modus

Guthaben-Konfigurationsmodus, der es einer Instance ermöglicht, über die Baseline zu springen, indem sie bei Bedarf eine hohe CPU-Auslastung für einen beliebigen Zeitraum aufrechterhält. Der Instance-Stundenpreis deckt alle CPU-Nutzungsspitzen automatisch ab, wenn die durchschnittliche CPU-Nutzung der Instance 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. Wenn die Instance für einen längeren Zeitraum mit einer höheren CPU-Nutzung ausgeführt wird, kann sie dies für eine pauschale Zusatzgebühr pro vCPU-Stunde tun.

In der folgenden Tabelle werden die wichtigsten Guthaben-Unterschiede zwischen den Burstable-Instance-Typen zusammengefasst.

Typ Art der unterstützten CPU-Guthaben Modi zur Konfiguration des Guthabens Die Lebensdauer des aufgelaufenen CPU-Guthabens zwischen Instance- Starts und -Stopps
Neueste Generation
T4g

Verdiente Guthaben, aufgelaufene Guthaben, ausgegebene Guthaben, überschüssige Guthaben (nur im unbegrenzten Modus)

Standard, Unbegrenzt (Standard)

7 Tage (Guthaben bleiben 7 Tage lang bestehen, nachdem eine Instance gestoppt wurde)

T3a

Verdiente Guthaben, aufgelaufene Guthaben, ausgegebene Guthaben, überschüssige Guthaben (nur im unbegrenzten Modus)

Standard, Unbegrenzt (Standard)

7 Tage (Guthaben bleiben 7 Tage lang bestehen, nachdem eine Instance gestoppt wurde)

T3

Verdiente Guthaben, aufgelaufene Guthaben, ausgegebene Guthaben, überschüssige Guthaben (nur im unbegrenzten Modus)

Standard, Unbegrenzt (Standard)

7 Tage (Guthaben bleiben 7 Tage lang bestehen, nachdem eine Instance gestoppt wurde)

Vorherige Generation
T2

Verdiente Guthaben, aufgelaufene Guthaben, ausgegebene Guthaben, Startguthaben (nur im Standardmodus), überschüssige Guthaben (nur im unbegrenzten Modus)

Standard (standard), Unbegrenzt

0 Tage (Guthaben gehen verloren, wenn eine Instance stoppt)

Anmerkung

Unbegrenzter Modus wird für T3-Instances, die auf einem Dedicated Host gestartet werden, nicht unterstützt.

Verdienen von CPU-Guthaben

Jede Burstable Performance Instance erhält kontinuierlich (mit einer Auflösung in Millisekunden) einen festgelegten Satz an CPU-Guthaben pro Stunde, der von der Instance-Größe abhängt. Der Berechnungsprozess dafür, ob Guthaben angesammelt oder verbraucht wird, geschieht ebenfalls in Millisekunden. Sie müssen sich also keine Sorgen machen, dass Sie zu viel CPU-Guthaben verbrauchen; durch eine kurzzeitige CPU-Steigerung wird nur ein Bruchteil des CPU-Guthabens verbraucht.

Wenn eine Burstable Performance Instance weniger CPU-Ressourcen verwendet, als für die Basisauslastung erforderlich ist (z. B. im Leerlauf), werden die nicht verbrauchten CPU-Guthaben dem CPU-Guthabenkonto gutgeschrieben. Benötigt eine Burstable Performance Instance eine höhere als die Basisauslastung, gibt sie die angesammelten Guthaben aus. Je mehr Guthaben sich für Ihre Burstable Performance Instance angesammelt hat, desto länger kann die Leistung über die Basisleistung hinaus gesteigert werden, wenn mehr CPU-Auslastung benötigt wird.

In der folgenden Tabelle sind die Burstable Performance Instances, die Rate, in der CPU-Guthaben pro Stunde verdient werden, die maximale Anzahl an CPU-Guthaben, die eine Instance ansammeln kann, die Anzahl der vCPUs pro Instance und die Basisauslastung als Prozentsatz eines vollständigen Kerns (unter Verwendung einer einzelnen vCPU) aufgelistet.

Instance-Typ

Pro Stunde erworbenes CPU-Guthaben

Maximal verdiente Guthaben, die angesammelt werden können*

vCPUs***

Basisauslastung pro vCPU

T2

t2.nano

3

72

1

5 %

t2.micro

6

144

1

10 %

t2.small

12

288

1

20 %

t2.medium

24

576

2

20 %**

t2.large

36

864

2

30 %**

t2.xlarge

54

1 296

4

22,5 %**

t2.2xlarge

81,6

1 958,4

8

17 %**

T3

t3.nano

6

144

2

5 %**

t3.micro

12

288

2

10 %**

t3.small

24

576

2

20 %**

t3.medium

24

576

2

20 %**

t3.large

36

864

2

30 %**

t3.xlarge

96

2 304

4

40 %**

t3.2xlarge

192

4 608

8

40 %**

T3a

t3a.nano

6

144

2

5 %**

t3a.micro

12

288

2

10 %**

t3a.small

24

576

2

20 %**

t3a.medium

24

576

2

20 %**

t3a.large

36

864

2

30 %**

t3a.xlarge

96

2 304

4

40 %**

t3a.2xlarge

192

4 608

8

40 %**

T4g

t4g.nano

6

144

2

5 %**

t4g.micro

12

288

2

10 %**

t4g.small

24

576

2

20 %**

t4g.medium

24

576

2

20 %**

t4g.large

36

864

2

30 %**

t4g.xlarge

96

2 304

4

40 %**

t4g.2xlarge

192

4 608

8

40 %**

* Die Anzahl der Guthaben, die angesammelt werden können, entspricht dem Guthaben, das in einem 24-Stunden-Zeitraum verdient werden kann.

** Die prozentuale Basisauslastung in der Tabelle angegeben pro vCPU In wird CloudWatch die CPU-Auslastung pro vCPU angezeigt. Beispielsweise wird die CPU-Auslastung für eine t3.large Instanz, die auf der Basisebene betrieben wird, in den CloudWatch CPU-Metriken mit 30% angegeben. Weitere Informationen zum Berechnen der Basisauslastung finden Sie unter Basisauslastung.

*** Jede vCPU ist ein Thread entweder eines Intel-Xeon-Kerns oder eines AMD-EPYC-Kerns, mit Ausnahme von T2- und T4g-Instances.

Erwerbsrate von CPU-Guthaben

Die Anzahl des pro Stunde erworbenen CPU-Guthabens wird anhand der Instance-Größe bestimmt. So erwirbt ein t3.nano z. B. sechs Guthaben pro Stunde, während ein t3.small 24 Guthaben pro Stunde erwirbt. Die oben stehende Tabelle listet die Guthaben-Erwerbsrate für alle Instances auf.

Limit für die Ansammlung von CPU-Guthaben

Während verdiente Guthaben für eine in Ausführung befindliche Instance nie ablaufen können, gibt es ein Limit für die Anzahl von Guthaben, die eine Instance ansammeln kann. Das Limit wird durch das CPU-Guthaben-Kontostand-Limit festgelegt. Nach Erreichen des Limits werden neu verdiente Guthaben verworfen, wie in folgendem Image angegeben. Der volle Bucket zeigt das CPU-Guthaben-Kontostand-Limit an, und der Überlauf zeigt neu verdiente Guthaben an, die das Limit überschreiten.


               Neu verdiente Credits werden verworfen, sobald das Limit überschritten wird.

Das Limit für das CPU-Guthabenkonto ist von der jeweiligen Größe der jeweiligen -Instance abhängig. Beispielsweise kann eine t3.micro-Instance maximal 288 verdiente CPU-Guthaben auf dem CPU-Guthaben-Konto ansammeln. Die oben stehende Tabelle listet die Höchstzahl der verdienten Guthaben auf, die jede -Instance ansammeln kann.

T2-Standard-Instances verdienen zudem Startguthaben. Das Startguthaben wird dem Limit für das CPU-Guthaben-Konto nicht angerechnet. Wenn eine T2-Instance ihr Startguthaben nicht ausgegeben hat und für einen Zeitraum von 24 Stunden im Leerlauf verbleibt, während verdiente Guthaben angesammelt werden, erscheint sein CPU-Guthaben-Konto über dem Limit. Weitere Informationen finden Sie unter Startguthaben.

T4g-, T3a- und T3-Instances verdienen keine Startguthaben. Diese Instances werden standardmäßig als unlimited gestartet und können daher die Leistung sofort beim Start steigern, ohne dass Startguthaben erforderlich wäre. T3-Instances, die auf einem Dedicated Host standardmäßig als standard gestartet werden; unlimited-Modus wird für T3-Instances auf einem Dedicated Host nicht unterstützt.

Lebensdauer des angefallenen CPU-Guthabens

CPU-Guthaben für eine laufende Instance verfallen nicht.

Der CPU-Guthaben-Kontostand bleibt zwischen dem Anhalten und Starten einer Instance für T2 jedoch nicht erhalten. Wenn Sie eine T2-Instance anhalten, verliert die Instance alle angesammelten Guthaben.

Für T4g, T3a und T3 bleibt der CPU-Guthaben-Kontostand sieben Tage nach dem Anhalten einer Instance erhalten. Danach verfällt das Guthaben. Falls Sie die Instance innerhalb von sieben Tagen starten, geht kein Guthaben verloren.

Weitere Informationen finden Sie CPUCreditBalance in der CloudWatch Metriktabelle.

Basisauslastung

Die Basisauslastung ist die Ebene, auf der die CPU für ein Nettoguthaben von Null genutzt werden kann, wenn die Anzahl der verdienten CPU-Guthaben mit der Anzahl der verwendeten CPU-Guthaben übereinstimmt. Die Basisauslastung wird auch als Baseline bezeichnet.

Die Basisauslastung wird als Prozentsatz der vCPU-Auslastung ausgedrückt, die wie folgt berechnet wird:

(number of credits earned/number of vCPUs)/60 minutes = % baseline utilization

Beispielsweise verdient eine t3.nano-Instance mit 2 vCPUs 6 Guthaben pro Stunde, was eine Basisauslastung von 5 % ergibt, die wie folgt berechnet wird:

(6 credits earned/2 vCPUs)/60 minutes = 5% baseline utilization

Eine t3.large Instance mit 2 vCPUs verdient 36 Credits pro Stunde, was einer Basisauslastung von 30% () entspricht. (36/2)/60

Das folgende Diagramm zeigt ein Beispiel für eine, t3.large bei der die durchschnittliche CPU-Auslastung unter dem Basiswert liegt.


               Ein Diagramm einer t3.large-Instance mit einer durchschnittlichen CPU-Auslastung unter dem Ausgangswert.