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

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

使用爆量效能執行個體

啟動、監視和修改高載效能執行個體 (T 執行個體) 的步驟類似。主要差異為它們啟動時的預設額度規格。

每個 T 執行個體系列都有下列預設信用規格

  • T4G、T3A 和 T3 執行個體的推出方式為 unlimited

  • 專用執行個體中的 T3 執行個體只能以 standard 狀態啟動

  • T2 執行個體啟動為 standard

可變更帳戶的預設額度規格

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

您可以standard使用 Amazon EC2 主控台、 AWS SDK、命令列工具或自動擴展群組來啟動 T 執行個體。unlimited

下列程序說明如何使用 EC2 主控台或 AWS CLI. 如需有關使用「Auto Scaling」群組的資訊,請參閱使用 Auto Scaling 群組將爆量效能執行個體啟動為無限制

Console
將 T 執行個體啟動為無限制或標準
  1. 請遵循該程序來啟動執行個體

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

  3. 展開 Advanced details (進階詳細資訊),並針對 Credit specification (額度規格),選取額度規格。如果您沒有進行選取,則會使用預設值 (適用standard於 T2),也就是 T4G、T3A 和 T3。unlimited

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

AWS CLI
將 T 執行個體啟動為無限制或標準

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

  • 對於 T4G、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 群組將爆量效能執行個體啟動為無限制

啟動或啟動 T 執行個體時,它們需要 CPU 積分才能獲得良好的啟動載入體驗。如果您使用 Auto Scaling 群組來啟動您的執行個體,我們建議將您的執行個體設定為 unlimited。如此在由 Auto Scaling 群組自動啟動或重新啟動時,這些執行個體即可使用剩餘額度。請使用剩餘額度來防止效能受限。

建立啟動範本

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

注意

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

Console
建立以「無限制」狀態啟動執行個體的啟動範本
  1. 遵循 Amazon EC2 自動擴展使用者指南中的使用進階設定建立啟動範本程序。

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

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

  4. 在您完成定義啟動範本參數時,選擇 Create launch template (建立啟動範本)

AWS CLI
建立以「無限制」狀態啟動執行個體的啟動範本

使用指create-launch-template令並指定unlimited為信用規格。

  • 對於 T4G、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 群組。

Console
使用啟動範本建立 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 群組

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

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

Console
將啟動範本新增至現有的 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 (儲存)

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

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

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

您可以檢視執行中unlimited或已停止 T 執行處理的信用規格 (或standard)。

Console
若要檢視 T 執行環境的信用規格,請執行下
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取實例。

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

AWS CLI
若要說明 T 執行個體的信用規格

使用 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" } ] }

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

您可以在unlimited和之間隨時切換執行中或已停止的 T 執行個體的信用規格standard

請注意,在 unlimited 模式中,執行個體可能會使用剩餘抵用金,這可能會產生額外費用。如需詳細資訊,請參閱 剩餘額度可能會產生費用

Console
若要修改 T 執行環境的信用規格,請執行下
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

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

  4. 選擇動作執行個體設定變更額度規格。只有在選取 T 例證時,才會啟用此選項。

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

AWS CLI
若要修改 T 執行環境的信用規格,請執行下

使用 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": [] }

設定帳戶的預設額度規格

每個 T 執行個體系列都有一個預設信用規格。您可以在每個 AWS 區域的科目層次,變更每個 T 執行環境系列的預設信用規格。

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

考量事項

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

Console
在每個區域的帳戶層級設定預設額度規格
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 若要變更 AWS 區域,請使用頁面右上角的「地區」選取器。

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

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

  5. 選擇 Manage (管理)

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

AWS CLI
在帳戶層次設定預設額度規格 (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 區域的科目層次,檢視 T 執行環境系列的預設信用規格。

Console
若要在科目層次檢視預設的信用規格,請執行下
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 若要變更 AWS 區域,請使用頁面右上角的「地區」選取器。

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

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