分配策略 - 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 服务限制,则在当前正在运行的作业完成之前,其他作业才会运行。此分配策略可降低成本,但会限制扩展。如果您将竞价型队列与BEST_FIT,则必须指定 Spot 队列 IAM 角色。

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通过多个实例。