【问题标题】:How is a Docker container used in AWS Batch? And what is the maximum vCPUs exactly?AWS Batch 中如何使用 Docker 容器?最大的 vCPU 究竟是多少?
【发布时间】:2020-04-23 13:44:20
【问题描述】:

我是 AWS Batch 的新手,有时描述不是很清楚,我需要澄清一下。

首先,最大 vCPU 究竟是多少? Is 是每个作业可以占用的最大 CPU 数。或所有作业总共可以占用的最大 CPU 数?

我将 Docker 映像链接到我的作业定义,我将通过 AWS Batch 并行提交许多作业。每个作业都有自己的容器,还是同一作业定义下的所有作业共享容器? (换句话说,并行运行的作业是否共享同一个容器中的文件?)

谢谢!

【问题讨论】:

    标签: amazon-web-services aws-batch


    【解决方案1】:

    首先,最大 vCPU 究竟是多少?是最大数 每个作业可以占用的 CPU 数或所有作业的最大 CPU 数 总共可以拿吗?

    在计算环境中,最大 vCPU 是可以同时运行的 vCPU 的总和。例如,在最多 16 个 vCPU 的情况下,Batch 最多可以旋转 2 个实例,每个实例有 8 个 vCPU,或者最多可以旋转 1 个实例,每个实例有 16 个 vCPU。

    我将 Docker 映像链接到我的作业定义,我将提交 通过 AWS Batch 并行执行许多作业。每个工作都有自己的 容器或执行同一作业定义下的所有作业共享 容器?

    每个作业都有自己的容器和自己的文件系统。您可能可以让作业在同一实例上运行,以使用作业定义中的卷或挂载点共享文件,但这不符合 Batch 的设计用途,因为您无法保证将在哪些作业上运行同一个实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 2021-11-25
      • 2019-10-20
      • 1970-01-01
      • 2012-06-12
      • 2018-05-19
      • 2011-09-17
      • 1970-01-01
      相关资源
      最近更新 更多