針對隨需備份設定 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 設定為在啟動隨需執行個體時先使用容量預留。
容量預留設定為 open
或 targeted
。EC2 Fleet 可以按照 open
或 targeted
的容量預留啟動隨需執行個體:
-
如果容量預留為
open
,則具有相符屬性的隨需執行個體會以預留容量自動執行。 -
如果容量預留為
targeted
,則隨需執行個體必須特別針對它使用預留容量執行。這對於用完特定 容量預留或控制何時該使用特定容量預留的情況下十分有用。
如果您在 EC2 Fleet 中使用 targeted
容量預留,必須有足夠的容量預留以滿足目標隨需容量,否則啟動會失敗。為了避免啟動失敗,最好將 targeted
容量預留新增至資源群組,然後針對資源群組為目標來執行。資源群組不需要有足夠的容量預留;如果在滿足目標隨需容量之前用完容量預留,則機群可以將剩餘的目標容量啟動為一般隨需容量。
在 EC2 Fleet 中使用容量預留
-
將機群配置為
instant
類型。您無法針對其他類型的機群使用容量預留。 -
將容量預留的使用策略配置為
use-capacity-reservations-first
。 -
在啟動範本的 Capacity reservation (容量保留) 中,選擇 Open (開放) 或 Target by group (依群組分類的目標)。如果您選擇 Target by group (依群組分類的目標),請指定容量預留資源群組 ID。
當機群嘗試滿足隨需容量時,如果發現多個執行個體集區具有相符的未使用容量預留,則會根據隨需分配策略 (lowest-price
或 prioritized
) 決定啟動隨需執行個體的集區。
如需設定機群以使用容量預留來滿足隨需容量的範例,請參閱 EC2 Fleet 範例組態 中的範例 5 至 7。
如需設定容量預留的相關資訊,請參閱 On-Demand Capacity Reservations 與隨需容量預留常見問答集