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

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

容量預留機群概念和規劃

以下資訊說明如何規劃容量預留機群,並描述容量預留機群概念,包括總目標容量、配置策略、執行個體類型權重和執行個體類型優先順序。

規劃容量保留機群

規劃容量預留機群時,建議您執行下列動作:

  1. 決定工作負載所需的運算容量。

  2. 決定要使用的執行個體類型和可用區域。

  3. 根據您的需求和偏好,為每個執行個體類型指派優先順序。如需詳細資訊,請參閱 執行個體類型優先順序

  4. 建立適合您工作負載的容量加權系統。為每個執行個體類型指派權重,並決定總目標容量。如需詳細資訊,請參閱執行個體類型權重總目標容量

  5. 決定您是否無限期需要容量保留,或是只需要一段特定時間。

總目標容量

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

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

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

分配策略

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

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

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

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

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

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

執行個體類型權重

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

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

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

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

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

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

執行個體類型優先順序

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

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