节点组 - AWS Batch

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

节点组

节点组即共享相同容器属性的一组完全相同的作业节点。您可以使用 AWS Batch 为每个作业指定最多五个不同的节点组。

每个组都有自己的容器映像、命令、环境变量等。例如,您可以提交一项作业,要求有一个主节点 c5.xlarge 实例和五个 c5.xlarge 实例子节点。这些不同的节点组中的每一个都可以为每个作业指定不同的容器映像或命令来运行。

或者,作业中的所有节点都可以使用单个节点组。此外,您的应用程序代码可以区分节点角色,例如主节点和子节点。它通过将 AWS_BATCH_JOB_MAIN_NODE_INDEX 环境变量与其自身的 AWS_BATCH_JOB_NODE_INDEX 值进行比较来实现此目的。单个作业中最多可具有 1000 个节点。这是 Amazon ECS 集群中实例的默认限制。您可以 请求增加此限制的值

注意

目前,多节点并行作业中的所有节点组必须使用相同的实例类型。