Spot 实例限制 - Amazon Elastic Compute Cloud
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Spot 实例限制

每个区域的每个 AWS 账户运行和请求的 Spot 实例数具有一定的限制。Spot 实例限制是根据为完成未处理的 Spot 实例请求而正在使用或将使用的运行中 Spot 实例所用的虚拟中央处理器 (vCPU) 数进行管理。如果您终止 Spot 实例但不取消 Spot 实例请求,则请求将计入您的 Spot 实例 vCPU 限制,直到 Amazon EC2 检测到 Spot 实例终止并关闭请求。

Spot 实例限制

共有六种 Spot 实例限制,如下表所列。每种限制指定了一个或多个实例系列的 vCPU 限制。有关不同实例系列、实例代和大小的信息,请参阅 Amazon EC2 实例类型

Spot 实例限制名称 默认 vCPU 限制

所有标准(A、C、D、H、I、M、R、T、Z)Spot 实例请求

1440 个 vCPU

所有 F Spot 实例请求

11 个 vCPU

所有 G Spot 实例请求

11 个 vCPU

所有 Inf Spot 实例请求

64 个 vCPU

所有 P Spot 实例请求

16 个 vCPU

所有 X Spot 实例请求

21 个 vCPU

注意

新的 AWS 账户在开始时的限制可能会低于此处描述的限制。这些限制可随时间的推移而增加。

对于 vCPU 限制,您可以按照满足您不断变化的应用程序需求的任意实例类型组合所要启动的 vCPU 数来使用限制。例如,对于 256 个 vCPU 的所有标准 Spot 实例限制,您可以请求 32 个 m5.2xlarge Spot 实例 (32 x 8 vCPU) 或 16 个 c5.4xlarge Spot 实例 (16 x 16 vCPU),或者总共有 256 个 vCPU 的任意标准 Spot 实例类型和大小的组合。

申请提高 Spot 实例限制

即使 Amazon EC2 会根据您的适用情况自动增加限制,您也可以在必要时请求提高 Spot 实例限制。例如,如果您打算启动超过当前限制允许数量的 Spot 实例,则可以请求提高限制。如果您提交 Spot 实例请求并收到错误 Max spot instance count exceeded,则也可以请求提高限制。

申请提高 Spot 实例限制

  1. 在位于 https://console.aws.amazon.com/support/home#/case/create 的 Support Center 控制台打开创建案例提高服务限制表单。

  2. 对于 Limit type (限制类型),选择 EC2 Spot Instances (EC2 Spot 实例)

  3. 对于区域,选择所需的区域。

  4. 对于主实例类型,选择要请求提高其限制的 Spot 实例限制。

  5. 对于新限制值,请输入要同时运行的 vCPU 总数。要确定所需的 vCPU 总数,请参阅 Amazon EC2 实例类型以查找每种实例类型的 vCPU 数量。

  6. (条件)您必须为每个 Spot 实例限制创建单独的限制请求。要请求增加另一个 Spot 实例限制,请选择添加另一个请求,然后重复此过程中的步骤 4 和 5。

  7. 对于使用案例描述,请输入您的使用案例,然后选择提交

有关查看限制和请求提高限制的更多信息,请参阅 Amazon EC2 服务配额

监控 Spot 实例限制和使用情况

您可以使用以下方法查看和管理您的 Spot 实例限制:

有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的 Amazon EC2 服务配额

使用 Amazon CloudWatch 指标集成,您可以根据限制监控 EC2 使用情况。您还可以配置警报以警告即将达到限制。有关更多信息,请参阅 Amazon CloudWatch 用户指南 中的可视化服务配额并设置警报

Spot 队列限制

常用的 Amazon EC2 限制适用于 Spot 队列或 EC2 队列,例如,Spot 实例实例限制和卷限制。此外,以下限制将适用:

  • 每个区域的活动 Spot 队列 和 EC2 队列 的数量:1000*

  • Spot 实例 池数量(实例类型和子网的唯一组合):300*

  • 启动规范中的用户数据的大小:16 KB*

  • 每个 Spot 队列或 EC2 队列的目标容量:10000

  • 区域中所有 Spot 队列和 EC2 队列的目标容量:100000

  • Spot 队列请求或 EC2 队列请求不能跨区域。

  • Spot 队列请求或 EC2 队列请求不能跨同一可用区内的不同子网。

如果您需要增加目标容量的默认限制,请填写 AWS 支持中心创建案例表格请求增加限制。对于 Limit type (限制类型),选择 EC2 Fleet (EC2 队列),选择区域,然后选择 Target Fleet Capacity per Fleet (in units) (每个队列的目标队列容量(单位)) 和/或 Target Fleet Capacity per Region (in units) (每个区域的目标队列容量(单位))

*这些是硬限制。您不能请求提高这些限制。