容量預留叢集概念與規劃 - Amazon Elastic Compute Cloud

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

容量預留叢集概念與規劃

下列資訊說明如何規劃容量保留叢集,並說明容量保留叢集概念,包括目標容量總計、配置策略、執行個體類型權重以及執行個體類型優先順序。

規劃容量保留叢集

規劃容量保留叢集時,建議您執行下列動作:

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

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

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

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

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

總目標容量

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

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

您可以根據對您工作負載有意義的單位數量,指派總目標容量。例如,如果您的工作負載需要特定數目vCPUs,您可以根據 vCPUs 所需的數目指定總目標容量。如果您的工作負載需要 2048vCPUs,請指定的目標容量總計,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.16xlarge64vCPUs,重量 = 64 單位

  • m5.24xlarge96vCPUs,重量 = 96 單位

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

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

執行個體類型優先順序

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

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