使用爆量效能執行個體 - Amazon Elastic Compute Cloud

使用爆量效能執行個體

啟動、監控和修改這些執行個體的步驟類似。主要差異為它們啟動時的預設額度規格。如果您沒有變更預設積分規格,則預設值為:

  • T3a 和 T3 執行個體以 unlimited 模式啟動

  • 在專用執行個體中的 T3 執行個體以 standard 啟動。

  • T2 執行個體啟動為 standard

將爆量效能執行個體啟動為無限制或標準

您可以使用 Amazon EC2 主控台、AWS 開發套件、命令列工具或 Auto Scaling 群組,將執行個體啟動為 unlimitedstandard。如需詳細資訊,請參閱 使用 Auto Scaling 群組將爆量效能執行個體啟動為無限制

New console

將高載效能執行個體啟動為無限制或標準 (主控台)

  1. 請遵循該程序來啟動執行個體

  2. Instance type (執行個體類型) 中,選取 T 執行個體類型。

  3. 展開 Advanced details (進階詳細資訊),並針對 Credit specification (額度規格),選取額度規格。如果您未進行選取,則會使用預設值,意即 T2 使用 standard,而 T3a 及 T3 使用 unlimited

  4. Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需詳細資訊,請參閱 使用新的啟動執行個體精靈啟動執行個體

Old console

將高載效能執行個體啟動為無限制或標準 (主控台)

  1. 遵循使用舊版啟動執行個體精靈啟動執行個體程序。

  2. Choose an Instance Type (選擇執行個體類型) 頁面上,選取執行個體類型,然後選擇 Next: Configure Instance Details (下一步:設定執行個體詳細資訊)

  3. 選擇額度規格。

    1. 若要以 standard 的模式啟動 T3a 和 T3 執行個體,請清除 Unlimited (無限制)。

    2. 若要以 unlimited 的形式啟動 T2 執行個體,請選取無限制

  4. 依精靈提示繼續作業。檢閱完您在 Review Instance Launch (檢閱執行個體啟動) 頁面的選項後,請選擇 Launch (啟動)。如需詳細資訊,請參閱 使用舊版啟動執行個體精靈啟動執行個體

將爆量效能執行個體啟動為無限制或標準 (AWS CLI)

使用 run-instances 命令來啟動您的執行個體。使用 --credit-specification CpuCredits= 參數來指定額度規格。有效的點數規格為 unlimitedstandard

  • 對於 T3a 和 T3,如果未包含 --credit-specification 參數,則執行個體會根據預設以 unlimited 模式啟動。

  • 若為 T2,如果未包含 --credit-specification 參數,執行個體預設會啟動為 standard

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t3.micro --key-name MyKeyPair --credit-specification "CpuCredits=unlimited"

使用 Auto Scaling 群組將爆量效能執行個體啟動為無限制

當高載效能執行個體啟動或開始時,需要 CPU 的額度來提供流暢的引導體驗。如果您使用 Auto Scaling 群組來啟動您的執行個體,我們建議將您的執行個體設定為 unlimited。如此在由 Auto Scaling 群組自動啟動或重新啟動時,這些執行個體即可使用剩餘額度。請使用剩餘額度來防止效能受限。

建立啟動範本

您必須使用「啟動範本」,在 Auto Scaling 群組中將執行個體啟動為 unlimited。啟動組態不支援將執行個體啟動為 unlimited

注意

unlimited 模式不支援在專用執行個體上啟動的 T3 執行個體。

建立將執行個體啟動為無限制的啟動範本 (主控台)

  1. 依照建立 Auto Scaling 群組的啟動範本程序。

  2. 啟動範本內容中,針對執行個體類型,選擇執行個體大小。

  3. 若要在 Auto Scaling 群組中以 unlimited 的形式啟動執行個體,請在進階詳細資料下,針對額度規格選擇無限制

  4. 在您完成定義啟動範本參數時,選擇 Create launch template (建立啟動範本)。如需詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的建立 Auto Scaling 群組的啟動範本

建立將執行個體啟動為無限制的啟動範本 (AWS CLI)

使用 create-launch-template 命令,並將 unlimited 指定為額度規格。

  • 對於 T3a 和 T3,如果未包含 CreditSpecification={CpuCredits=unlimited} 值,則執行個體會根據預設以 unlimited 模式啟動。

  • 若為 T2,如果未包含 CreditSpecification={CpuCredits=unlimited} 值,執行個體預設會啟動為 standard

aws ec2 create-launch-template --launch-template-name MyLaunchTemplate --version-description FirstVersion --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

使用 Auto Scaling 群組與啟動範本建立關聯

若要建立啟動範本與 Auto Scaling 群組的關聯,請使用啟動範本來建立 Auto Scaling 群組,或是將啟動範本加入現有的 Auto Scaling 群組。

使用啟動範本建立 Auto Scaling 群組 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在畫面上方的導覽列中,選取與您用來建立啟動範本相同的區域。

  3. 在導覽窗格中,選擇 Auto Scaling Groups (AS 群組)Create Auto Scaling group (建立 AS 群組)

  4. 選取 Launch Template (啟動範本)、選取您的啟動範本,然後選擇 Next Step (下一步)

  5. 填寫 Auto Scaling 群組的欄位。檢閱完您在 Review page (檢閱頁面) 上的組態設定後,請選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling 使用者指南 中的使用啟動範本建立 Auto Scaling 群組

使用啟動範本建立 Auto Scaling 群組 (AWS CLI)

使用 create-auto-scaling-group AWS CLI 命令,並指定 --launch-template 參數。

將啟動範本新增至現有的 Auto Scaling 群組 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在畫面上方的導覽列中,選取與您用來建立啟動範本相同的區域。

  3. 在導覽窗格中,選擇 Auto Scaling Groups (AS 安全群組)

  4. 從 Auto Scaling 群組清單中,選取 Auto Scaling 群組,然後選擇 Actions (動作)Edit (編輯)

  5. Details (詳細資訊) 標籤上,對於 Launch Template (啟動範本),選擇一個啟動範本,然後選擇 Save (儲存)

將啟動範本新增至現有的 Auto Scaling 群組 (AWS CLI)

使用 update-auto-scaling-group AWS CLI 命令,並指定 --launch-template 參數。

檢視爆量效能執行個體的額度規格

您可以針對執行中或已停止的執行個體,檢視其額度規格 (unlimitedstandard)。

New console

如何檢視爆量執行個體的額度規格 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 Instances (執行個體)

  3. 選取實例。

  4. 選擇詳細資訊,然後檢視額度規格欄位。此值為 unlimitedstandard

Old console

如何檢視爆量執行個體的額度規格 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 Instances (執行個體)

  3. 選取實例。

  4. 選擇 Description (說明),然後檢視 T2/T3 Unlimited (T2/T3 無限制) 欄位。

    • 如果值為 Enabled,則執行個體是設定為 unlimited

    • 如果值為 Disabled,則執行個體是設定為 standard

說明高載效能執行個體的額度規格 (AWS CLI)

使用 describe-instance-credit-specifications 命令。如果您未指定一或多個執行個體 ID,則會傳回具有 unlimited 額度規格的所有執行個體,以及先前設定為具有 unlimited 額度規格的執行個體。例如,如果您將 T3 執行個體的大小重新調整為 M4 執行個體,並且其設定為 unlimited 時,Amazon EC2 會傳回 M4 執行個體。

aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0

下列為範例輸出:

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

如何修改爆量效能執行個體的額度規格

您可以將執行中或已停止執行個體的額度規格,隨時在 unlimitedstandard 之間切換。

New console

如何修改爆量效能執行個體的額度規格

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 Instances (執行個體)

  3. 選取實例。若要一次修改多個執行個體的額度規格,請選取所有適用的執行個體。

  4. 選擇動作執行個體設定變更額度規格。只有在您已選取爆量效能執行個體的情況下,才會啟用此選項。

  5. 若要將額度規格變更為 unlimited,請選取執行個體 ID 旁的核取方塊。若要將額度規格變更為 standard,請清除執行個體 ID 旁的核取方塊。

Old console

如何修改爆量效能執行個體的額度規格

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 Instances (執行個體)

  3. 選取實例。若要一次修改多個執行個體的額度規格,請選取所有適用的執行個體。

  4. 選擇 Actions (動作)Instance Settings (執行個體設定)Change T2/T3 Unlimited (變更 T2/T3 無限制)。只有在您已選取爆量效能執行個體的情況下,才會啟用此選項。

  5. 目前的額度規格會在執行個體 ID 後顯示於括號內。若要將額度規格變更為 unlimited,請選擇 Enable (啟用)。若要將額度規格變更為 standard,請選擇 Disable (停用)

修改爆量效能執行個體的額度規格 (AWS CLI)

使用 modify-instance-credit-specification 命令。使用 --instance-credit-specification 參數來指定執行個體及其額度規格。有效的額度規格為 unlimitedstandard

aws ec2 modify-instance-credit-specification --region us-east-1 --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"

下列為範例輸出:

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }

設定帳戶的預設額度規格

您可以在每個 AWS 區域的帳戶層級,設定每個爆量效能執行個體系列的預設額度規格。

如果您使用 EC2 主控台中的啟動執行個體精靈來啟動執行個體,您針對額度規格選取的值則會覆寫帳戶層級的預設額度規格。如果您使用 AWS CLI 啟動執行個體,則所有新的高載效能執行個體在帳戶啟動時會使用預設額度選項。現有執行中或已停止執行個體的額度規格不受影響。

注意事項

執行個體系列的預設額度規格只能在連續 5 分鐘的期間內修改一次,而在連續 24 小時內最多可修改四次。

在帳戶層次設定預設額度規格 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 EC2 Dashboard (EC2 儀表板)。

  3. Account attributes (帳戶屬性) 中,選擇 Default credit specification (預設額度規格)。

  4. 選擇 Manage (管理)

  5. 針對每個執行個體系列選擇 Unlimited (無限制) 或 Standard (標準),然後選擇 Update (更新)。

在帳戶層次設定預設額度規格 (AWS CLI)

使用 modify-default-credit-specification 命令。使用 --cpu-credits 參數指定 AWS 區域、執行個體系列和預設額度規格。有效的預設額度規格為 unlimitedstandard

aws ec2 modify-default-credit-specification --region us-east-1 --instance-family t2 --cpu-credits unlimited

檢視預設額度規格

您可以在每個 AWS 區域的帳戶層級檢視爆量效能執行個體系列的預設額度規格。

在帳戶層次檢視預設額度規格 (主控台)

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 EC2 Dashboard (EC2 儀表板)。

  3. Account attributes (帳戶屬性) 中,選擇 Default credit specification (預設額度規格)。

在帳戶層級檢視預設額度規格 (AWS CLI)

使用 get-default-credit-specification 命令。指定 AWS 區域和執行個體系列。

aws ec2 get-default-credit-specification --region us-east-1 --instance-family t2