可以强制将每个AWS Batch作业在独立的实例上运行吗?

0

【以下的问题经过翻译处理】 我门有一些已经容器化的 ETL 工作,截至今天,我们在一种“内部制作的aws批处理流程”中由我们自己进行所有编排。

我正在考虑迁移到 AWS Batch,但为了做到这一点,由于磁盘空间要求,我希望每个作业都在专用的实例上运行。如果共享一个实例,我们将冒着在作业执行过程中耗尽空间的风险。

从我所看到的 AWS Batch 如何处理计算需求的角度来看,何时启动新实例的决定完全基于 vCpu 和内存。有没有办法指示 Batch 不​​将两个作业发送到同一个正在运行的实例?

profile picture
专家
已提问 5 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 无法让AWS Batch将特定作业调度到专用的实例。但是,如果您配置计算环境以生成具有相同数量的vCPU的EC2实例,则提交一个请求与可用实例上所有vCPU数量相同的作业,将在专用于自身的实例上运行(作业将消耗实例的所有vCPU,因此批处理不会在其上安排任何其他作业)。您将在实例选择方面失去一些灵活性,但这应该符合您的要求。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则