分配策略 - AWS Batch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

分配策略

创建托管计算环境后,AWS Batch 将从指定的 instanceTypes 中选择最适合作业要求的实例类型。分配策略定义当 AWS Batch 需要额外容量时的行为。

BEST_FIT

AWS Batch 会选择最适合作业要求的实例类型,并优先考虑成本最低的实例类型。如果选定实例类型没有额外实例可用,AWS Batch 将等待额外实例可用。如果没有足够可用的实例,或者用户达到 Amazon EC2 服务限额,则在当前正在运行的作业完成之前,不会运行其他作业。此分配策略可降低成本,但会限制扩展。

BEST_FIT_PROGRESSIVE

AWS Batch 将选择足够大的、能够满足队列中作业要求的额外实例类型,并优先选择每单位 vCPU 成本更低的实例类型。如果以前选择的实例类型没有可用的额外实例,AWS Batch 将选择新的实例类型。

SPOT_CAPACITY_OPTIMIZED

AWS Batch 将选择一个或多个足够大的、能够满足队列中作业要求的实例类型,并优先选择不太可能会中断的实例类型。此分配策略仅适用于 Spot 实例计算资源。

同时使用 BEST_FIT_PROGRESSIVESPOT_CAPACITY_OPTIMIZED 策略时,AWS Batch 可能需要超过 maxvCpus 以满足您的容量要求。在这种情况下,AWS Batch 永远不会超过 maxvCpus 一个实例。