本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
执行扩缩更新
扩缩更新通过增加或移除实例来调整计算环境的容量。这是最快的更新策略,不需要替换现有实例。扩缩更新适用于任何服务角色类型和分配策略,因此是最灵活的更新选项。
触发扩缩更新的更改
当您仅修改以下设置时,AWS Batch 将执行扩缩更新。如果您修改了以下任何设置以及其他计算环境设置,AWS Batch 会改为执行基础设施更新。
仅修改以下设置时会触发扩缩更新:
-
desiredvCpus:设置环境的目标 vCPU 数。 -
maxvCpus:定义可启动的最大 vCPU 数。 -
minvCpus:指定要维持的最小 vCPU 数。
对于 Fargate 计算环境,您还可以修改以下设置以执行扩缩更新:
-
securityGroupIds:计算环境的安全组 ID。 -
subnets:计算环境的子网。
注意
我们建议不要使用 desiredvCpus 来启动扩缩更新,因为 AWS Batch 会动态调整 desiredvCpus。而应使用 minvCpus。
更新 desiredvCpus 时,该值必须介于 minvCpus 和 maxvCpus 之间。新值必须大于或等于当前的 desiredvCpus。有关更多信息,请参阅 更新desiredvCpus设置时出现错误消息。
重要
如果您修改以下任何一个扩缩设置以及其他计算环境设置(例如实例类型、AMI ID 或启动模板)一起修改,则 AWS Batch 会执行基础设施更新而不是扩缩更新。基础设施更新需要更长的时间,并且可能会替换现有实例。
监控扩缩更新
使用 AWS Batch 控制台监控扩缩更新,以查看计算环境状态并检查实例数量和 vCPU 指标。您还可以通过 AWS CLI 使用 describe-compute-environments 命令来检查状态并监控实例计数和 vCPU 值。