本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
的執行個體類型配置策略 AWS Batch
建立受管運算環境時, 會從最符合任務需求的instanceTypes
指定 AWS Batch 選取執行個體類型。配置策略會定義 AWS Batch 需要額外容量的行為。此參數不適用於在 Fargate 資源上執行的任務。請勿指定此參數。
BEST_FIT
(default)-
AWS Batch 選取最符合任務需求的執行個體類型,並偏好成本最低的執行個體類型。如果所選執行個體類型的其他執行個體無法使用, AWS Batch 則等待其他執行個體可用。如果沒有足夠的執行個體可用,或者使用者正在達到 Amazon EC2服務配額,則在目前執行中的任務完成之前,不會執行其他任務。這種配置策略可以降低成本,但可能限制擴展。如果您將 Spot Fleets 與 搭配使用
BEST_FIT
,則必須指定 Spot Fleet IAM角色。更新運算環境時,BEST_FIT
不支援 。如需詳細資訊,請參閱更新運算環境。注意
AWS Batch 管理您帳戶中 AWS 的資源。根據預設,使用 BEST_FIT 配置策略原始使用的啟動組態來運算環境。不過,隨著時間的推移,新 AWS 帳戶的啟動組態使用將受到限制。因此,從 2024 年 4 月底開始,新建立的 BEST_FIT 運算環境預設會啟動範本。如果您的服務角色缺少管理啟動範本的許可, AWS Batch 可能會繼續使用啟動組態。現有的運算環境將繼續使用啟動組態。
BEST_FIT_PROGRESSIVE
-
AWS Batch 會選取足夠大的其他執行個體類型,以符合佇列中任務的需求。建議使用每個單位 vCPU 成本較低的執行個體類型。如果沒有先前選取執行個體類型的其他執行個體, AWS Batch 會選取新的執行個體類型。
SPOT_CAPACITY_OPTIMIZED
-
AWS Batch 選取一個或多個大小足以符合佇列中任務需求的執行個體類型。較不容易中斷的執行個體類型為首選。此配置策略僅適用於 Spot 執行個體運算資源。
SPOT_PRICE_CAPACITY_OPTIMIZED
-
價格和容量最佳化分配策略會考慮價格和容量,來選擇最不可能中斷且價格最低的 Spot 執行個體集區。此配置策略僅適用於 Spot 執行個體運算資源。
注意
建議您使用
SPOT_PRICE_CAPACITY_OPTIMIZED
,而不是在大多數執行個體SPOT_CAPACITY_OPTIMIZED
中使用 。
BEST_FIT_PROGRESSIVE
和 BEST_FIT
策略使用隨需或 Spot 執行個體,而 SPOT_CAPACITY_OPTIMIZED
和 SPOT_PRICE_CAPACITY_OPTIMIZED
策略則使用 Spot 執行個體。但是, AWS Batch 可能需要超過 maxvCpus
才能滿足您的容量需求。在這種情況下, AWS Batch 絕不maxvCpus
會超過單一執行個體。