配置 EC2 队列 以进行按需备份 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置 EC2 队列 以进行按需备份

如果有紧急而不可预测的扩展需要,如在发生重大新闻事件或比赛期间必须扩展的新闻网站,建议为按需型实例指定备用实例类型,以备首选选项没有足够可用容量时所需。例如,您可能首选 c5.2xlarge 按需实例,但是如果没有足够的可用容量,在负载高峰期内,您会愿意使用一些 c4.2xlarge 实例。在这种情况下,EC2 队列尝试使用 c5.2xlarge 实例满足所有目标容量要求,但如果没有足够的容量,则会自动启动 c4.2xlarge 实例以满足目标容量要求。

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

EC2 实例集尝试满足您的按需容量时,它会默认首先启动价格最低的实例类型。如果 AllocationStrategy 设置为 prioritized,EC2 队列使用优先级来确定首先使用什么实例类型来满足按需容量。优先级分配给启动模板覆盖,优先级最高的最先启动。

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

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

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

  • m4.large – 价格最低

  • m5.large

  • m5a.large

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

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

  • m5.large – 优先级 1

  • m4.large – 优先级 2

  • m5a.large – 优先级 3

将 容量预留 用于 按需型实例

可以通过将 容量预留 的使用策略配置为 use-capacity-reservations-first 来将队列配置为在启动 按需实例 时首先使用 按需容量预留。可以将此设置与 按需实例 的分配策略(lowest-priceprioritized)结合使用。

在将未使用的容量预留用于实现按需容量时:

  • 队列使用未使用的容量预留来实现按需容量,最多可达到目标按需容量。

  • 如果多个实例池具有未使用的容量预留,则应用按需分配策略(lowest-priceprioritized)。

  • 如果未使用的容量预留数少于按需目标容量,则将根据按需分配策略(lowest-priceprioritized)启动剩余的按需目标容量。

只能将未使用的 按需容量预留 用于 instant 类型的队列。

有关如何将队列配置为使用 容量预留 来实现按需容量的示例,请参阅 EC2 队列 示例配置。有关更多信息,请参阅On-Demand Capacity Reservations按需容量预留常见问题