冷却时间指伸缩组成功执行伸缩活动后的一段锁定时间,在该段锁定时间内,伸缩组不会响应任何扩缩容活动。您可以通过该配置控制扩缩容的频率。本文主要介绍弹性伸缩的冷却时间规则、示例场景以及配置操作。
冷却时间说明
冷却时间定义了由报警任务自动触发的两个扩缩容活动之间的最小时间间隔,在冷却时间内发生的由报警任务触发的扩缩容会被拒绝。
如果配置了冷却时间,则伸缩组会拒绝由报警任务触发的伸缩活动请求,但非报警任务(如手动执行任务、定时任务、期望实例数或者修改实例数的最大值或者最小值等)触发的伸缩活动不受冷却时间影响可以立即执行。
冷却时间分类
默认冷却时间:伸缩组默认的冷却时间。
冷却时间:由报警任务触发的简单规则的冷却时间,若不配置则默认使用伸缩组的默认冷却时间。
适用范围
目前仅适用于由报警任务(云监控)触发的伸缩活动。
计算规则
开始计时时间点:在触发一次扩缩容活动后,当最后一台实例加入或移出伸缩组时开始计时。若伸缩活动发生后没有一个ECS实例成功加入或移出伸缩组,则不进入冷却。
默认冷却时间和冷却时间同时存在:此时会以伸缩规则冷却时间为准。
重要停用后再启用伸缩组,会忽略停用之前的扩容(缩容)的冷却时间计时,故首次伸缩活动不受冷却时间的影响。
配置冷却时间
为伸缩组设置默认冷却时间
修改已有伸缩组的默认冷却时间
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
在伸缩组管理页中,找到您需要修改默认冷却时间的伸缩组,在右侧操作下,单击查看详细按钮进入该伸缩组的详细页,找到实例伸缩概览,单击按钮,弹出修改实例伸缩概览窗口。
修改默认冷却时间(秒)为您期望的数值。
单击确定按钮完成修改操作。
创建伸缩组时设置默认冷却时间
在通过表单创建伸缩组时,完成默认冷却时间(秒)的配置,如图所示。
为简单规则设置冷却时间
修改已有简单规则的冷却时间
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
在伸缩组管理页中,找到您需要修改伸缩规则冷却时间的伸缩组,在右侧操作下,单击查看详细按钮进入伸缩组详细页面。
单击
进入伸缩规则管理页,找到需要修改冷却时间的简单规则,在右侧操作下单击修改按钮,弹出修改伸缩规则窗口。修改冷却时间为您期望的值。
单击确定完成修改操作。
创建简单规则时设置冷却时间
在您直接创建简单规则时,您可以为此简单规则设置冷却时间。如图所示。
创建伸缩规则,请参见配置伸缩规则。
相关文档
修改伸缩组默认冷却时间:ModifyScalingGroup - 修改一个伸缩组。
修改伸缩规则冷却时间:ModifyScalingRule - 修改一条伸缩规则。