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

使用目标跟踪策略扩展Spot 队列

在使用目标跟踪扩展策略时,您可以选择一个指标并设置一个目标值。Spot 队列会创建和管理触发扩展策略的 CloudWatch 警报,并根据指标和目标值计算扩展调整。扩展策略根据需要增加或减少容量,将指标保持在指定的目标值或接近指定的目标值。除了将指标保持在目标值附近以外,目标跟踪扩展策略还会根据由于负载模式波动而造成的指标波动进行调节,并最大限度减少队列容量发生快速波动的情况。

您可以为Spot 队列创建多个目标跟踪扩展策略,但前提是它们分别使用不同的指标。队列根据提供最大队列容量的策略进行扩展。这样,您就可以涵盖多种方案,并确保始终具有足够的容量以处理您的应用程序工作负载。

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

请注意,当Spot 队列因目标容量下降而终止某个实例时,该实例将收到一条Spot 实例中断通知。

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

限制

  • Spot 队列请求必须使用 maintain 作为请求类型。一次性请求或 Spot 型限制不支持自动扩展。

使用控制台配置目标跟踪扩展策略

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

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

  3. 选择您的Spot 队列请求,然后选择 Auto Scaling 选项卡。

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

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

  6. Policy name 中键入策略的名称。

  7. 选择一个目标指标

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

  9. (可选) 设置冷却时间以修改默认冷却时间。

  10. (可选) 选择禁用向内扩展以禁止根据当前配置创建向内扩展策略。您可以使用不同的配置创建一个向内扩展策略。

  11. 选择 Save

使用 AWS CLI 配置目标跟踪策略

  1. 使用 register-scalable-target 命令将Spot 队列请求注册为可扩展目标。

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