Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

启动 EC2 队列

EC2 队列 包含用于启动实例队列(或实例组)的配置信息。在单个 API 调用中,队列可同时使用个按需实例、Reserved Instance和 Spot 实例购买选项来跨多个可用区启动多种类型的实例。通过使用 EC2 队列,您可以:

  • 定义单独的按需和 Spot 容量目标以及您愿意每小时支付的最大金额

  • 指定最适合您的应用程序的实例类型

  • 指定 Amazon EC2 应如何在每个购买选项中分配您的队列容量

也可以设置您愿意为队列支付的每小时最大金额,EC2 队列将启动实例,直至达到最大金额。在达到您愿意支付的最大金额时,即使队列未达到目标容量,队列也会停止启动实例。

EC2 队列会尝试启动适当数量的实例,以满足在您的请求中指定的目标容量要求。如果您指定了每小时最高总价,它将满足容量要求,直至达到您愿意支付的最大金额。如果 Spot 实例中断,队列还可能会尝试保持其目标 Spot 容量。有关更多信息,请参阅Spot 实例的工作原理


			示例 EC2 队列

您可以为每个 EC2 队列指定无限数量的实例类型。那些实例类型可以使用按需和 Spot 购买选项进行预配置。您也可以指定多个可用区,为每个实例指定不同的最高 Spot 价格,并为每个队列选择其他 Spot 选项。当队列启动时,Amazon EC2 使用指定选项来预配置容量。

当队列运行时,如果 Amazon EC2 因价格上涨或实例失败而回收 Spot 实例,EC2 队列会尝试将实例替换为您指定的任何实例类型的实例。这使得可在 Spot 价格高峰期间更轻松地重新获取容量。您可以为每个队列制定灵活的弹性资源配置策略。例如,在特定的队列中,您可以用成本较低的 Spot 容量 (如果可用) 按需补充主容量。

如果有预留实例,并且在队列中指定按需实例,EC2 队列会使用预留实例。例如,如果队列指定 c4.large 个按需实例,而您有 c4.large 预留实例,则采用Reserved Instance定价。

使用 EC2 队列 不收取任何额外费用。您只需为队列为您启动的 EC2 实例付费。

EC2 队列限制

以下限制适用于 EC2 队列。

  • EC2 队列仅可通过 API 或 AWS CLI 使用。

  • EC2 队列请求不能跨 AWS 区域。您需要为每个区域创建单独的 EC2 队列。

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

EC2 队列限制

常用的 Amazon EC2 限制适用于 EC2 队列启动的实例,例如,Spot 请求价格限制、实例限制和卷限制。此外,以下限制将适用:

  • 每个 AWS 区域的活动 EC2 队列数量:1,000 * †

  • 每个队列的启动规范数:50 †

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

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

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

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

* 这些限制同时适用于您的 EC2 队列和 Spot 队列。

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

T3 实例

如果您打算立即或短期内使用 T3 Spot 实例,没有空闲时间累积 CPU 积分,我们建议您以 standard 模式启动 T3 Spot 实例 以避免支付更多的费用。

如果您以 unlimited 模式启动 T3 Spot 实例 并立即突增 CPU,您将会为突增花费超额积分。如果您在短期内使用实例,实例没有时间累积 CPU 积分来支付超额积分,则您将在终止实例时为超额积分付费。

只有实例的运行时间较长,足以累积进行突增的 CPU 积分时,针对 T3 Spot 实例 的 Unlimited 模式才适用。否则,为超额积分付费会使 T3 Spot 实例 比 M5 或 C5 实例的费用更高。

T2 实例

通过提供足够的计算资源来配置实例,启动积分旨在为 T2 实例提供有成效的初始启动体验。不允许重复启动 T2 实例以访问新的启动积分。如果您需要持续的 CPU,您可以赚取积分 (通过空转一段时间),使用 T2 Unlimited,或将实例类型和专用 CPU (例如 c4.large) 一起使用。