本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
的实例类型分配策略 AWS Batch
创建托管计算环境时,从instanceTypes
指定的实例类型 AWS Batch 中选择最适合任务需求的实例类型。分配策略定义了 AWS Batch 需要额外容量时的行为。此参数不适用于在 Fargate 资源上运行的作业。请勿指定此参数。
BEST_FIT
(默认值)-
AWS Batch 选择最适合任务需求的实例类型,优先选择成本最低的实例类型。如果所选实例类型的其他实例不可用,则 AWS Batch 等待其他实例可用。如果没有足够的可用实例,或者用户已达到 Amazon EC2 服务配额,则在当前正在运行的作业完成之前,不会运行其他作业。此分配策略可降低成本,但会限制扩展。如果您将 Spot 队列与一起使用
BEST_FIT
,则必须指定 Spot 队列IAM角色。BEST_FIT
更新计算环境时不支持。有关更多信息,请参阅 更新计算环境。注意
AWS Batch 管理您账户中的 AWS 资源。默认情况下,使用 BEST _ FIT 分配策略的计算环境最初使用启动配置。但是,随着时间的推移,对新 AWS 账户使用启动配置将受到限制。因此,从 2024 年 4 月下旬开始,新创建的 BEST _ FIT 计算环境将默认启动模板。如果您的服务角色缺乏管理启动模板的权限,则 AWS Batch 可以继续使用启动配置。现有计算环境将继续使用启动配置。
BEST_FIT_PROGRESSIVE
-
AWS Batch 选择足够大以满足队列中任务要求的其他实例类型。首选每个单元 v CPU 成本较低的实例类型。如果以前选择的实例类型没有可用的额外实例, AWS Batch 将选择新的实例类型。
SPOT_CAPACITY_OPTIMIZED
-
AWS Batch 选择一个或多个足以满足队列中任务要求的实例类型。优先选择不太可能被中断的实例类型。此分配策略仅适用于竞价型实例计算资源。
SPOT_PRICE_CAPACITY_OPTIMIZED
-
价格和容量优化分配策略同时考虑价格和容量,以选择中断可能性最小、价格尽可能低的竞价型实例池。此分配策略仅适用于竞价型实例计算资源。
注意
建议在大多数情况下使用
SPOT_PRICE_CAPACITY_OPTIMIZED
而不是SPOT_CAPACITY_OPTIMIZED
。
BEST_FIT_PROGRESSIVE
和BEST_FIT
策略使用按需实例或竞价型实例,SPOT_CAPACITY_OPTIMIZED
和SPOT_PRICE_CAPACITY_OPTIMIZED
策略使用竞价型实例。但是, AWS Batch 可能需要超出容量maxvCpus
才能满足您的容量需求。在这种情况下, AWS Batch 不得超过maxvCpus
一个实例。