的執行個體類型配置策略 AWS Batch - AWS Batch

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

的執行個體類型配置策略 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_PROGRESSIVEBEST_FIT策略使用隨需或 Spot 執行個體,而 SPOT_CAPACITY_OPTIMIZEDSPOT_PRICE_CAPACITY_OPTIMIZED策略則使用 Spot 執行個體。但是, AWS Batch 可能需要超過 maxvCpus 才能滿足您的容量需求。在這種情況下, AWS Batch 絕不maxvCpus會超過單一執行個體。