高載效能執行個體的關鍵概念 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

高載效能執行個體的關鍵概念

傳統的 Amazon EC2 執行個體類型提供固定CPU資源,而高載效能執行個體則提供基準CPU使用率,並且能夠將CPU使用率提升到基準層級以上。這可確保您只需為基準CPU加上任何額外的突發CPU用量付費,從而降低運算成本。基準使用率和成組分解的能力由CPU學分控制。高載效能執行個體是唯一使用積分進CPU行使用的執行個體類型。

每個高載效能執行個體在低於基準時都會持續獲得積分,並在超出CPU基準時持續花費積分。賺取或花費的積分取決於執行個體的CPU使用率:

  • 如果使CPU用率低於基準,則獲得的積分會大於花費的積分。

  • 如果使CPU用率等於基準,則獲得的積分等於花費的積分。

  • 如果使CPU用率高於基準,則花費的積分會高於獲得的積分。

當獲得的積分大於花費的信用額度時,差異稱為應計積分,稍後可用於突破基準使用CPU率。同樣地,如果消耗的額度大於獲得的額度,則執行個體行為取決於額度組態模式 – 標準模式或無限制模式。

在標準模式中,當花費的點數超過賺取的積分時,執行個體會使用累積的積分來超出基準使用CPU率。如果沒有剩餘的累積積分,則執行個體逐漸歸結為基準使CPU用率,並且在累積更多積分之前無法超出基準線。

在無限制模式中,如果執行個體突發超過基準使用CPU率,則執行個體會先使用累積的積分來爆發。如果沒有剩餘的累積額度,則執行個體會消耗剩餘額度進行超出。當它的使用CPU率低於基準時,它會使用它賺CPU取的信用來支付早些時候花費的剩餘信用。Amazon 能夠賺取CPU積分以支付剩餘積分,讓 Amazon 能EC2夠在 24 小時內平均執行個體的CPU使用率。如果 24 小時期間的平均CPU使用量超過基準,則會按固定額外費率按每 v CPU 小時固定附加費率固計費執行個體的。

重要概念和定義

下列重要概念和定義適用於爆量效能執行個體。

CPU利用率

CPU使用率是指目前在執行個體上使用的已配置EC2運算單元百分比。此指標會測量執行個體使用的已配置CPU週期百分比。CPU使用CPU率 CloudWatch 測量結果會顯示每個執行個體的CPU使用量,而非每個核心 執行個體的基準線CPU規格也是以每個執行個體的CPU使用量為基礎。若要使用 AWS Management Console 或來測量使用CPU率 AWS CLI,請參閱取得特定執行個體的統計資料

CPU信貸

v CPU 時間的單位。

範例:

1 個點CPU數 = 1 v CPU * 100% 使用率 * 1 分鐘。

1 個點CPU數 = 1 v CPU * 50% 使用率 * 2 分鐘

1 個點CPU數 = 2 v CPU * 25% 的使用率 * 2 分鐘

基準使用率

當認列的貸方數目與使用的貸方數目相符時,審核使用率是CPU可用於淨貸方餘額為零的CPU層次。CPU基準使用率也稱為基準。基準使用率以 v 使用CPU率的百分比表示,計算方式如下:基準使用率百分比 = (獲得的學分數/數目vCPUs) /60 分鐘。

如需每個爆量效能執行個體類型的基準使用率,請參閱點數表

獲得的點數

執行個體在執行時持續獲得的額度。

每小時獲得的積分數 = 基準使用率百分比 vCPUs * 60 分鐘數

範例:

具有 2 的 t3.nano vCPUs 和 5% 的基線使用率可獲得每小時 6 個學分,計算方式如下:

2 vCPUs *5% 基準線 * 60 分鐘 = 每小時 6 個學分

消耗或使用的額度

執行個體在執行時持續使用的額度。

CPU每分鐘花費的點數 vCPUs = CPU 使用量 * 1 分鐘

累積額度

如果執行個體使用的CPU積分少於基準使用量所需的點數,則為未使用的積分。換句話說,累積額度 = (獲得的額度 - 使用的額度) 低於基準。

範例:

如果 t3.nano 以 2% 的CPU使用率執行 (低於其一小時 5% 的基準線),則累積的學分計算方式如下:

累CPU積積分 = (每小時獲得的積分 — 每小時使用的積分) = 6 — 2 vCPUs * 2% 使用CPU率 * 60 分鐘 = 6 — 2.4 = 每小時 3.6 個累積積分

額度累積限額

它取決於執行個體大小,但通常等於 24 小時內獲得的最大額度。

範例:

對於 t3.nano,額度累積限額 = 24 * 6 = 144 個額度

啟動額度

僅適用於為標準模式設定的 T2 執行個體。啟動積分是指配置給新 T2 執行個體的有限數量CPU積分,以便在標準模式下啟動時,它可以超出基準。

剩餘額度

執行個體耗盡其累積額度餘額之後所消耗的額度。剩餘額度是專為爆量執行個體所設計,以便長時間維持高效能,並且僅用於無限制模式。剩餘額度餘額用於決定執行個體在無限制模式下爆量使用了多少額度。

標準模式

額度組態模式,透過消耗掉額度餘額中所累積的額度,此模式可讓執行個體超出基準。

無限制模式

信用組態模式,可讓執行處理在需要的時間內維持高CPU使用率,從而超出基準線。如果執行個體的平均CPU使用CPU率在累計 24 小時期間或執行個體生命週期 (以較短者為準) 達到或低於基準,則每小時執行個體價格會自動涵蓋所有使用尖峰值。

下表摘要列出爆量執行個體類型之間的主要額度差異。

Type 支援的CPU學分類型 額度組態模式 執行個體啟動和停止之間的累CPU積積分壽命
最新一代
T4g

獲得的額度、累積的額度、消耗的額度、剩餘額度 (僅限無限制模式)

標準、無限制 (預設)

7 天 (額度會在執行個體停止後保留 7 天)

T3a

獲得的額度、累積的額度、消耗的額度、剩餘額度 (僅限無限制模式)

標準、無限制 (預設)

7 天 (額度會在執行個體停止後保留 7 天)

T3

獲得的額度、累積的額度、消耗的額度、剩餘額度 (僅限無限制模式)

標準、無限制 (預設)

7 天 (額度會在執行個體停止後保留 7 天)

上一代
T2

獲得的額度、累積的額度、消耗的額度、啟動額度 (僅限標準模式)、剩餘額度 (僅限無限制模式)

標準 (預設)、無限制

0 天 (當執行個體停止時,額度會消失)

注意

專用執行個體上啟動的 T3 執行個體不支援無限制模式。

賺取CPU積分

視執行個體大小而定,每個高載效能執行個體每小時都會持續獲得 (以毫秒級解析度) 設定的CPU點數。無論是積分還是花費的會計過程也會以毫秒級的分辨率進行,因此您不必擔心超支CPU信用額度;短暫的一小部分CPU使用信用額度的一小部分。CPU

如果高載績效執行環境使用的CPU資源少於基準使用率所需的資源 (例如閒置時),則未使用的貸方會在CPU貸方餘CPU額中累積。如果爆量效能執行個體的效能需要突增到超過基準使用率,將會用掉累積的額度。高載效能執行個體所累積的信用越多,當需要更多的CPU使用率時,就能超越其基準線的時間就越長。

下表列出高載效能執行個體類型、每小時獲得積CPU分的比率、執行個體可累積的最大獲得CPU積分數、 vCPUs 每個執行個體的數量,以及以完整核心 (使用單一 vCPU) 百分比表示的基準使用率。

執行個體類型

CPU每小時獲得的積分

可累積的額度上限*

vCPUs***

每 v 的基準使用率 CPU

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

1296

4

22.5%**

t2.2xlarge

81.6

1958.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

2304

4

40%**

t3.2xlarge

192

4608

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

2304

4

40%**

t3a.2xlarge

192

4608

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

2304

4

40%**

t4g.2xlarge

192

4608

8

40%**

* 可累計的額度等於在 24 小時期間可獲得的額度。

** 表格中的百分比基準使用率為每 v CPU。在中 CloudWatch,CPU使用率顯示為每 v CPU。例如,在基準層級運作的t3.large執行個體CPU使用率顯示為 30% 的 CloudWatch CPU指標。如需如何計算基準使用率的資訊,請參閱基準使用率

*** 每個 v 都CPU是 Intel Xeon 核心或核心的執行AMDEPYC緒,T2 和 T4G 執行個體除外。

CPU信貸賺取率

每小時獲得的CPU積分數量取決於執行個體大小。例如,t3.nano 每小時可獲得 6 點,而 t3.small 每小時可獲得 24 點。上表列出所有執行個體的額度獲得率。

CPU信貸累積限額

執行中的執行個體所獲得的額度,雖然永遠不會過期,但是執行個體可累積獲得的額度有其上限。限額由CPU信貸結餘限額決定。在達到上限之後,任何新獲得的額度都會遭到捨棄,如下圖所示。完整時段表示CPU信用餘額限制,溢出指示超出限制的新賺取的信用額度。

超過上限後,獲得的新額度會遭到捨棄。

每個執行個體大小的CPU信用餘額上限不同。例如,t3.micro執行個體在積CPU分餘額中最多可累積 288 個已獲得的CPU積分。上面的表格列出了每個 執行個體的可累積獲得的額度上限。

T2 標準執行個體也會獲得啟動額度。啟動點數不會計入CPU信用餘額限制。如果 T2 執行個體尚未使用其啟動積分,且在累積已獲得積分的同時在 24 小時內仍處於閒置狀態,則其積分餘CPU額會顯示為超過限制。如需詳細資訊,請參閱啟動額度

T4g、T3a 和 T3 執行個體不會獲得啟動額度。這些執行個體會根據預設啟動為 unlimited,因此啟動時可立即大幅提升效能,而不需任何啟動額度。依預設,在專用執行個體啟動上啟動的 T3 執行個體為 standard;專用執行個體上的 T3 執行個體不支援 unlimited 模式。

累CPU積學分壽命

CPU執行中執行個體的積分不會過期。

對於 T2,在執行個體停止和啟動之間不會持續存在CPU積分餘額。如果您停止 T2 執行個體,則執行個體會失去其所有累績的額度。

對於 T4G、T3A 和 T3,在執行個體停止後,CPU積分餘額會維持七天,之後積分會遺失。如果您在七天內啟動執行個體,則不會失去任何額度。

如需詳細資訊,請參閱CloudWatch 測量結果表格CPUCreditBalance中的。

基準使用率

當認列的貸方數目與使用的貸方數目相符時,審核使用率是CPU可用於淨貸方餘額為零的CPU層次。CPU基準使用率也稱為基準

基準使用率以 v 使CPU用率的百分比表示,計算方式如下:

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

例如,具有 2 vCPUs 的t3.nano執行個體每小時可獲得 6 個學分,因此基準使用率為 5%,計算方式如下:

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

使用 2 vCPUs 的t3.large執行個體每小時可獲得 36 個點數,因此基準使用率為 30% ((36/2)/60)。

下圖提供平均CPU使用率低於基準線的範例。t3.large

t3.large 執行處理的平均CPU使用率低於基準線的圖表。