AWS自动缩放工作中的“健康检查宽限期”和“默认冷却时间”如何工作?

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

我一直在玩我的自动缩放组的配置,但我不完全了解这两个如何工作。

正如亚马逊所说,Health Check Grace Period指的是:

Auto Scaling在检查实例的运行状况之前等待的时间长度。宽限期从实例投入使用时开始。

虽然Default Cooldown指的是:

在另一个活动开始之前,缩放活动完成后的秒数。这也称为冷却时期。详细了解冷却时间。

所以想象一下,当CPU消耗超过50%时,我会有一个规则可以扩展,Health Check Grace Period = 300Default Cooldown = 100。如果我在第二个0启动一个实例,那么在AWS检查扩展组的CPU消耗之前需要多长时间?并且,在新实例启动之前需要多长时间?是时间是400秒直到发射和其他100直到CPU再次检查组?谢谢。

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

健康检查宽限期和默认冷却时间是不同的概念。运行状况检查宽限期适用于单个实例,而默认冷却适用于自动缩放组。

如果由于CPU高于50%而在第二个0启动实例,则此新实例将获得300秒的宽限期以变得健康。如果300秒后健康,它将继续运行,否则将终止。

如果CPU在第二个100时仍然高于50%,则自动缩放组将启动一个新实例(最后一次缩放操作发生在100秒前=冷却时间段)。因此,您的问题的答案是100秒,直到新实例启动。

另请注意,默认情况下,Amazon EC2 Auto Scaling不会遵循手动缩放活动期间的冷却时间(=设置所需容量),如果实例变得不健康,则Auto Scaling组不会等待更换冷却时间。不健康的事实。

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