Spot 執行個體限制 - Amazon Elastic Compute Cloud

Spot 執行個體限制

每個區域每個 AWS 帳戶的執行中和請求的 Spot 執行個體有數量限制。Spot 執行個體限制是根據執行中的 Spot 執行個體正在使用或將使用的虛擬中央處理單元 (vCPU) 的數量來管理的,直到完成開放的 Spot 執行個體請求。如果您終止 Spot 執行個體但未取消 Spot 執行個體請求,請求會計入您的 Spot 執行個體 vCPU 限制,直到 Amazon EC2 偵測到 Spot 執行個體終止並關閉請求。

Spot 執行個體有七個限制:

  • 所有標準 (A, C, D, H, I, M, R, T, Z) Spot 執行個體請求

  • 所有 DL Spot 執行個體請求

  • 所有 F Spot 執行個體請求

  • 所有 G 和 VT Spot 執行個體請求

  • 所有 Inf Spot 執行個體請求

  • 所有 P Spot 執行個體請求

  • 所有 X Spot 執行個體請求

每個限制各指定一個或多個執行個體系列的 vCPU 限制。如需不同執行個體系列、產生和大小的相關資訊,請參閱 Amazon EC2 執行個體類型

使用 vCPU 限制,您可以根據為了滿足不斷變化之應用程式需求,而啟動任意執行個體類型組合所需的 vCPU 數量來運用限制。例如,假設您的所有標準 Spot 執行個體請求限制是 256 個 vCPU,您可以請求 32 個 m5.2xlarge Spot 執行個體 (32 x 8 個 vCPU) 或 16 個 c5.4xlarge Spot 執行個體 (16 x 16 個 vCPU),或任何標準 Spot 執行個體類型和大小的組合,總共 256 個 vCPU。

監控 Spot 執行個體限制和用量

您可以使用下列方式檢視和管理您的 Spot 執行個體限制:

如需詳細資訊,請參閱 Linux 執行個體 Amazon EC2 使用者指南中的 Amazon EC2 服務配額以及 Service Quotas 使用者指南中的檢視服務配額

透過 Amazon CloudWatch 指標整合,您可以根據限制來監控 EC2 用量。您也可以設定警示,在接近限制時提出警告。如需詳細資訊,請參閱 Service Quotas 使用者指南中的 Service Quotas 和 Amazon CloudWatch 警示

請求增加 Spot 執行個體限制

即使 Amazon EC2 根據使用量自動增加 Spot 執行個體限制,您也可以在必要時要求提高限制。例如,如果您打算啟動更多 競價型執行個體 但超過目前允許的限制,您可以請求提高限制。如果您送出 Spot 執行個體請求並收到錯誤訊息 Max spot instance count exceeded,您可以要求增加請求的限制。

若要請求增加 Spot 執行個體限制

  1. https://console.aws.amazon.com/support/home#/case/create 的支援中心主控台中,開啟建立案例增加服務限制表單。

  2. 針對 Limit type (限制類型),選擇 EC2 Spot Instances (EC2 Spot 執行個體)

  3. 對於區域,請選取所需的「區域」。

  4. 對於主要執行個體類型,選取您請求增加限制的 Spot 執行個體限制。

  5. 新增限制值中,輸入要同時執行的 vCPU 總數。若要判斷所需的 vCPU 總數,請參閱 Amazon EC2 執行個體類型,以取得各執行個體類型的 vCPU 數量。

  6. (條件式) 您必須針對每個 Spot 執行個體限制建立個別的限制要求。若要請求增加其他 Spot 執行個體限制,請選擇 Add another request (新增其他請求),然後在此程序中重複步驟 4 和 5。

  7. 針對 Use case description (使用案例說明),輸入您的使用案例,然後選擇 Submit (提交)

如需檢視限制和要求增加限制的詳細資訊,請參閱 Amazon EC2 服務配額