Spot 队列中的按需实例 - Amazon Elastic Compute Cloud

Spot 队列中的按需实例

为确保始终拥有实例容量,您可以在 Spot 队列请求中包含按需容量请求。在 Spot 队列请求中,您需要指定所需的目标容量以及该容量中有多少必须是按需容量。余量由 Spot 容量组成,后者在有可用的 Amazon EC2 容量并且可用时启动。例如,如果您在竞价型实例集请求中指定目标容量为 10,按需容量为 8,则 Amazon EC2 会将 8 个容量单位作为按需型实例启动,2 个容量单位(10-8=2)作为竞价型实例启动。

针对按需容量优化实例类型

Spot 队列尝试满足您的按需容量时,它会默认首先启动价格最低的实例类型。如果 OnDemandAllocationStrategy 设置为 prioritized,竞价型实例集将使用优先级来确定首先使用什么实例类型来满足按需容量。

优先级分配给启动模板覆盖,优先级最高的最先启动。

示例:确定实例类型的优先级

在本例中,您可以配置三个启动模板覆盖,每个覆盖具有不同的实例类型。

实例类型的按需价格在价格范围内。以下是本例中使用的实例类型,按价格顺序列出,从最便宜的实例类型开始:

  • m4.large – 最便宜

  • m5.large

  • m5a.large

如果您不使用优先级来确定顺序,实例集将从最便宜的实例类型开始满足按需容量。

但是,假设您有想要先使用的未用 m5.large 预留实例。您可以设置启动模板覆盖优先级,以便按优先级顺序使用实例类型,如下所示:

  • m5.large – 优先级 1

  • m4.large – 优先级 2

  • m5a.large – 优先级 3