哪些服务配额可能会阻止扩展 AWS Batch?

问题描述 投票:0回答:1

我需要运行 500 个作业,但它们一直陷入

Runnable
。当我的作业 do 启动时,它们会运行完成,因此它们的配置没有任何问题。也许是 us-east-1 容量问题,或者可能是与我的帐户绑定的 服务配额

此场景适用哪些服务配额?以下是默认配额。我已经提交了增加其中每一项的请求。

服务 配额名称 已申请账户级配额值 AWS 默认配额值
EC2 运行按需标准(A、C、D、H、I、M、R、T、Z)实例 32个CPU 5
EC2 所有标准(A、C、D、H、I、M、R、T、Z)Spot 实例请求 32个CPU 5
EC2 每月新增预留实例数 50 20
EC2 EC2-VPC 弹性 IP 5 5

(批量作业需要公共IP才能与ECR对话)


配置:

  • AWS Batch - 计算环境 - 最大 vCPU:5000
  • AWS Batch - 作业定义 - Fargate - vCPU:4
  • AWS Batch - 作业定义 - Fargate - 内存:8GB
  • AWS Batch - 作业定义 - Fargate - 临时存储:100GB

amazon-web-services amazon-ec2 aws-batch
1个回答
0
投票

有问题的配额是:

  • Fargate 按需 vCPU 资源计数
  • Fargate Spot vCPU 资源计数

如右侧“利用率”所示

当时,我已将每个作业的 vCPU 减少到 2 个,试图获得更多实例:

15 个运行 x 2 个 vCPU = 30 个 vCPU 配额

令人愤怒的是,这些服务强制执行配额,但在强制执行时却不通知用户。

© www.soinside.com 2019 - 2024. All rights reserved.