AWS应用程序扩展-逐步扩展策略



我正在阅读此AWS DOChttps://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html围绕应用程序自动缩放步骤策略作为目标自动缩放策略不适用于我的用例。

我不清楚的是,如果我定义一个步骤,在ECS服务的任务数量上增加1个容量,跟踪警报阈值X(以百分比衡量(,即使在扩展操作之后,X百分比也保持相对稳定,是否会继续增加任务数量(在冷却期后(。

例如:

T0

  • 任务数=10
  • 公制X=60%
  • 具有当X>=70%

T1

  • 度量X上升到80%
  • 触发横向扩展操作

T2

  • 任务数量现在是11
  • 新任务减轻了负担,度量X减少到75%

那么问题来了;该分级策略是否会触发另一次缩减(假设指标X仍然>70%(?

是的,cloudwatch警报每保持一分钟警报状态,就会触发AutoScaling操作。因此,只要警报在冷却结束后触发策略,它就会再次缩放(记住,直到第一次缩放操作/完成/,冷却才会开始(。

您还可以定义多个步骤,如果在第一个步骤仍在进行时触发了一个较大的步骤,则会发生差异,以允许另一个扩展。例如:

T0步策略触发+1

T1(1分钟后,+1正在进行中(:步骤策略在+3步骤触发。现在将再添加2个任务。

顺便说一句,为什么目标跟踪不适合你,你使用的是什么指标?如果在CLI之外创建策略以使用非预定义度量,则可以定义自定义度量规范

最新更新