容量預留機群概念 - Amazon Elastic Compute Cloud

容量預留機群概念

本主題說明容量預留機群的一些概念。

總目標容量

總目標容量定義容量預留機群預留的運算容量總量。建立容量預留機群時,您可以指定總目標容量。建立機群之後,Amazon EC2 會自動建立容量預留,最多預留至總目標容量。

容量預留機群為其預留容量的執行個體數量,取決於總目標容量,以及您為容量預留機群中每個執行個體類型指定的執行個體類型權重 (total target capacity/instance type weight=number of instances)。

您可以根據對您工作負載有意義的單位數量,指派總目標容量。舉例來說,如果您的工作負載需要特定數量 vCPU,您可以根據所需的 vCPU 數量,指派總目標容量。如果您的工作負載需要 2048 vCPU,請將總目標容量指派為 2048,然後根據機群中執行個體類型提供的 vCPU 數量,指派執行個體類型權重。如需範例,請參閱 執行個體類型權重

分配策略

容量預留機群中的分配策略,決定如何從容量預留機群組態中的執行個體類型規格,履行您的預留容量要求。

目前只支援 prioritized 分配策略。使用此策略,容量預留機群會使用您指派給容量預留機群組態中每個執行個體類型規格的優先順序,建立容量預留。優先順序值越低,表示使用的優先順序越高。例如,假設您建立使用下列執行個體類型和優先順序的容量預留機群:

  • m4.16xlarge – 優先順序 = 1

  • m5.16xlarge – 優先順序 = 3

  • m5.24xlarge – 優先順序 = 2

機群會先嘗試為 m4.16xlarge 建立容量保留。如果 Amazon EC2 m4.16xlarge 容量不足時,機群會嘗試為 m5.24xlarge 建立容量保留。如果 Amazon EC2 m5.24xlarge 容量不足時,機群會為 m5.16xlarge 建立容量保留。

執行個體類型權重

執行個體類型權重是您指派給容量預留機群中每個執行個體類型的權重。權重決定計入機群總目標容量的該特定執行個體類型每個執行個體容量單位量。

您可以根據對您工作負載有意義的單位數量來指派權重。例如,如果您的工作負載需要特定數量 vCPU,您可以根據容量預留機群中每個執行個體類型提供的 vCPU 數量來指派權重。在此情況下,如果您使用 m4.16xlargem5.24xlarge 執行個體建立容量預留機群,您可以指派對應於每個執行個體 vCPU 數量的權重,如下所示:

  • m4.16xlarge64 個 vCPU,權重 = 64 個單位

  • m5.24xlarge96 個 vCPU,權重 = 96 個單位

執行個體類型權重決定容量預留機群為其預留容量的執行個體數量。例如,如果總目標容量為 384 單位的容量預留機群,使用先前範例中的執行個體類型和權重,則機群可以為 6m4.16xlarge 執行個體 (384 總目標容量/64 執行個體類型權重 = 6 個執行個體),或 4m5.24xlarge 執行個體 (384/96 = 4) 預留容量。

如果您未指派執行個體類型權重,或將執行個體類型權重指派為 1,則總目標容量會只根據執行個體數量。舉例來說,如果總目標容量為 384 個單位的容量預留機群使用先前範例中的執行個體類型,但省略權重或對這兩個執行個體類型指定 1,機群可為 384m4.16xlarge 執行個體或 384m5.24xlarge 執行個體預留容量。

執行個體類型優先順序

執行個體類型優先順序是您指派給機群中執行個體類型的值。優先順序是用來決定應優先使用哪些為機群指定的執行個體類型。

優先順序值越低,表示使用的優先順序越高。