針對隨需備份設定 EC2 Fleet - Amazon Elastic Compute Cloud

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

針對隨需備份設定 EC2 Fleet

如果您有緊急、無法預測的擴展需求,例如新聞網站必須在重大新聞事件或遊戲啟動期間擴展,我們建議為您的隨需執行個體指定備用的執行個體類型,以防您的首要選項沒有足夠的可用容量。例如,您可能偏好 c5.2xlarge 隨需執行個體,但如果可用容量不足,則在高峰負載期間您會願意使用一些 c4.2xlarge 執行個體。在此情況下,EC2 Fleet 會嘗試使用 c5.2xlarge 執行個體來實現所有目標容量,但如果容量不足,則會自動啟動 c4.2xlarge 執行個體以實現目標容量。

針對隨需容量排定執行個體類型的優先順序

EC2 機群嘗試實現您的隨需容量時,其會預設為先啟動價格最低的執行個體類型。若 AllocationStrategy 設為 prioritized,EC2 Fleet 會使用優先順序來決定在實現隨需容量時要先使用的執行個體類型。優先順序會指派至啟動範本覆寫,優先順序最高的將會先啟動。

範例:排定執行個體類型的優先順序

在本例中,您設定三個啟動範本覆寫,每個範本均具有不同的執行個體類型。

執行個體類型的隨需價格在價格範圍內。以下是本範例中使用的執行個體類型,依價格順序列出,從最便宜的執行個體類型開始:

  • m4.large – 最便宜

  • m5.large

  • m5a.large

若您不使用優先順序來決定順序,則機群會以最便宜的執行個體類型開始來實現隨需容量。

但是,假設您有要首先使用且未使用的 m5.large 預留執行個體。您可設定啟動範本覆寫,以便依優先順序使用執行個體類型,如下所示:

  • m5.large – 優先順序 1

  • m4.large – 優先順序 2

  • m5a.large – 優先順序 3

針對 隨需執行個體 使用 容量預留

隨需容量預留可讓您在特定的可用區域中,為隨需執行個體預訂任何期間的運算容量。您可將 EC2 Fleet 設定為在啟動隨需執行個體時先使用容量預留。

容量預留設定為 opentargeted。EC2 Fleet 可以按照 opentargeted 的容量預留啟動隨需執行個體:

  • 如果容量預留為 open,則具有相符屬性的隨需執行個體會以預留容量自動執行。

  • 如果容量預留為 targeted,則隨需執行個體必須特別針對它使用預留容量執行。這對於用完特定 容量預留或控制何時該使用特定容量預留的情況下十分有用。

如果您在 EC2 Fleet 中使用 targeted 容量預留,必須有足夠的容量預留以滿足目標隨需容量,否則啟動會失敗。為了避免啟動失敗,最好將 targeted 容量預留新增至資源群組,然後針對資源群組為目標來執行。資源群組不需要有足夠的容量預留;如果在滿足目標隨需容量之前用完容量預留,則機群可以將剩餘的目標容量啟動為一般隨需容量。

在 EC2 Fleet 中使用容量預留
  1. 將機群配置為 instant 類型。您無法針對其他類型的機群使用容量預留。

  2. 將容量預留的使用策略配置為 use-capacity-reservations-first

  3. 在啟動範本的 Capacity reservation (容量保留) 中,選擇 Open (開放) 或 Target by group (依群組分類的目標)。如果您選擇 Target by group (依群組分類的目標),請指定容量預留資源群組 ID。

當機群嘗試滿足隨需容量時,如果發現多個執行個體集區具有相符的未使用容量預留,則會根據隨需分配策略 (lowest-priceprioritized) 決定啟動隨需執行個體的集區。

如需設定機群以使用容量預留來滿足隨需容量的範例,請參閱 EC2 Fleet 範例組態 中的範例 5 至 7。

如需設定容量預留的相關資訊,請參閱 On-Demand Capacity Reservations隨需容量預留常見問答集