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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

分配策略

在创建托管计算环境时,Amazon Batch从中选择实例类型instanceTypes具体说明最适合工作的需求。分配策略定义当 Amazon Batch 需要额外容量时的行为。此参数不适用于在 Fargate 资源上运行的作业,因此不应指定。有关更多信息,请参阅 分配策略。

BEST_FIT (默认值)

Amazon Batch 会选择最适合作业要求的实例类型,并优先考虑成本最低的实例类型。如果已选实例类型无更多实例可用,Amazon Batch等待其他实例可用。如果没有足够可用的实例,或如果用户正在打击Amazon EC2 服务限制那么在当前正在运行的作业完成之前,其他作业才会运行。此分配策略可降低成本,但会限制扩展。如果你使用 Spot FleetsBEST_FIT,必须指定 Spot 队列 IAM 角色。BEST_FIT更新计算环境时不支持。有关更多信息,请参阅 更新计算环境

BEST_FIT_PROGRESSIVE

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

SPOT_CAPACITY_OPTIMIZED

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

有两者的BEST_FIT_PROGRESSIVESPOT_CAPACITY_OPTIMIZED策略,Amazon Batch可能需要超过maxvCpus以满足您的容量要求。在这种情况下,Amazon Batch从未超过maxvCpus通过一个以上的实例。