目标跟踪扩展:通过确定特定指标的目标值来扩展竞价型实例集 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

目标跟踪扩展:通过确定特定指标的目标值来扩展竞价型实例集

凭借目标跟踪扩展,您可以通过选择指标并设置目标值来创建目标跟踪扩展策略。然后,竞价型实例集将创建和管理触发扩展策略的 CloudWatch 警报,并根据所选指标和目标值计算扩展调整。扩展策略通过根据需要添加或删除实例来调整容量,将指标保持在指定的目标值或接近指定的目标值。目标跟踪策略将指标保持在目标值附近,而且还可以根据由于负载模式波动而造成的指标波动进行调节,并最大限度地减少快速容量波动。

您可以为竞价型实例集创建多个目标跟踪扩展策略,但前提是每个策略分别使用不同的指标。实例集根据指定最大实例集容量的策略进行扩展。这样便可涵盖多种场景,以确保您的应用程序工作负载拥有足够的容量。

为了确保应用程序可用性,队列针对指标尽快按比例向外扩展,但会逐渐向内扩展。

当竞价型实例集因目标容量下降而终止竞价型实例时,该实例将收到一条竞价型实例中断通知。

注意

请勿编辑或删除 Spot 队列为目标跟踪扩展策略管理的 CloudWatch 警报。在删除目标跟踪扩展策略时,Spot 队列将自动删除警报。

先决条件
配置目标跟踪策略
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,请选择 Spot Requests

  3. 选择 Spot 队列请求。

  4. 选择屏幕底部附近的自动扩缩选项卡。如果您选择了竞价型实例集的链接,则没有选项卡;而是向下滚动到自动扩缩部分。

  5. 如果未配置自动扩展,请选择 Configure

  6. 使用 Scale capacity between 设置队列的最小和最大容量。队列的自动扩展操作不会超出最小或最大容量范围。

  7. 对于 Policy name(策略名称),输入此策略的名称。

  8. 选择一个目标指标

  9. 为该指标键入一个目标值

  10. 对于冷却时间,指定新值(以秒为单位)或保留默认值。

  11. (可选)要忽略根据当前配置创建横向缩减策略,请选择禁用缩减。您可以使用不同的配置创建一个向内扩展策略。

  12. 选择 Save

使用 Amazon CLI 配置目标跟踪策略
  1. 使用 register-scalable-target 命令将 Spot 队列请求注册为可扩展目标。

  2. 使用 put-scaling-policy 命令创建扩展策略。