AWS Fargate 中的自动扩展策略之间的差异

Har*_*rry 2 amazon-web-services autoscaling aws-fargate

我开始在 Amazon Web Service 中探索 Fargate,它按预期工作。
现在,当我尝试应用不同的自动缩放策略时,我无法理解步进缩放目标跟踪策略之间的区别

我了解逐步扩展策略是:

我们指定多个阈值以及不同的响应。

阈值 A - 当 CPU 利用率在 40% 到 50% 之间时添加 1 个实例

阈值 B - 当 CPU 利用率在 50% 到 70% 之间时添加 2 个实例

阈值 C - 当 CPU 利用率在 70% 到 90% 之间时添加 3 个实例

等等等等

(即)有多个阈值

1)但我不明白目标跟踪策略是如何工作的?
2)不确定步进扩展和目标跟踪策略之间的区别

谢谢,
哈利

Jor*_*cia 5

AWS Fargate 中自动扩展策略之间的差异(逐步扩展与目标跟踪)

步进缩放

步进扩展策略根据您指定的一组扩展调整(称为步进调整)增加或减少当前容量。通过步进缩放,您可以控制缩放调整

请参阅此处: https: //docs.aws.amazon.com/AmazonECS/latest/developerguide/service-autoscaling-stepscaling.html

目标追踪

通过目标跟踪扩展策略,Amazon ECS 创建和管理触发扩展策略的 CloudWatch 警报,并根据 CloudWatch 指标和您指定的目标值计算扩展调整。通过目标跟踪, AWS根据您的目标自动控制扩展调整。

通过目标跟踪扩展策略,您可以选择 CloudWatch 指标并设置目标值。Amazon ECS 创建和管理触发扩展策略的 CloudWatch 警报,并根据指标和目标值计算扩展调整。扩展策略根据需要添加或删除服务任务,以将指标保持在或接近指定的目标值。

https://docs.aws.amazon.com/AmazonECS/latest/userguide/service-autoscaling-targettracking.html

例如,如果您将平均 CPU 利用率设置为 90%,Amazon ECS 将调整任务数量(启动或停止任务)以保持此目标。

注意:此答案已经过修改,以便更有效地针对主题行中的问题,以方便未来的读者(而不是迎合提问者的具体问题)。