重复的AWS EC2自动缩放

问题描述 投票:1回答:1

我正在研究AWS EC2 Auto-Scaling with Cloud Watch功能。

我无法收集的是,自动缩放只能应用一次还是重复?我想只有一次。

例如。如果达到60%的cpu,则从2到4最大。

然后,如果根据Cloud Watch目标规则再次达到2到4,然后再达到60%cpu,我们可以再次重新应用自动缩放吗?

我看到了一个“步骤”选项,但这似乎适用于不同的目标值。步骤可以重复60%配置还是需要60%,70%等等?这方面并不完全清楚。

或者这种迭代方法根本不可能?暗示需要重新确定初始分配的基线?我认为不是基于步骤方法。

amazon-web-services autoscaling
1个回答
1
投票

当您的警报超出阈值时,CloudWatch警报将触发自动调节。

因此,如果您的策略是在整个机群的平均CPU超过60%超过15分钟时增加50%的容量,则警报将触发您的扩展组的更改,增加您的“所需容量”属性的值,让我们说去吧从2到3个实例。然后,自动调节将作出反应并使机队达到“所需容量”

如果稍后仍然打开相同的警报,则会向您的扩展组触发新的更改,将所需的容量调整为4.然后,AutoScaling将创建EC2实例,以使您的机群达到新的所需容量。

等等。

当然,您不希望将车队规模增加到预算之上。因此,您可以定义MAX车队规模,AutoScaling永远不会超过。如果你的最大机队规模是3,我的例子中的第二个警报将保留所需的容量,因为它是(3)因为新的所需容量>最大容量。这将最终缩放过程。

要恢复正常,除了扩展策略之外,还必须在策略中创建比例:即当我的机队中的平均CPU低于15%1小时时,让我们删除一个实例。您的CloudWatch警报将触发,导致您的机群所需容量发生变化,AutoScaling将调整(终止实例)以转到新的所需容量值。

当然,您不希望AutoScaling终止您的机群中的最后一个实例(从所需容量1到期望容量0),因此,与MAX Capacity值类似,您还可以定义MIN容量,即最小数量保持在你的舰队中的实例,无论警报是什么触发并试图改变所需的容量。

© www.soinside.com 2019 - 2024. All rights reserved.