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
Inhalt
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 |
*** 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.
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.