伸缩规则
伸缩规则的作用由伸缩规则类型决定,可用于触发伸缩活动或者智能设置伸缩组边界值。
创建伸缩规则
背景信息
弹性伸缩支持以下四类伸缩规则:
- 简单规则
用于触发伸缩活动。使用简单规则时,支持增加/减少指定数量的实例,或者将实例数量调整至指定值。 - 目标追踪规则
用于触发伸缩活动。使用目标追踪规则时,您需要选择一项云监控指标,并指定目标值。弹性伸缩会自动计算所需的实例数量并进行扩缩容,从而将云监控指标维持在目标值附近。说明 如果创建了目标追踪规则,会自动创建一项关联报警任务,只能由该报警任务执行目标追踪规则。
- 步进规则
用于触发伸缩活动。步进规则是基于云监控报警服务的分段扩缩容策略,在简单规则的基础上增加了分步定义,可以通过一组策略集合精细地控制扩缩容。
伸缩规则有如下限制条件:
- 一个伸缩组内可以创建的伸缩规则数量有限。
- 如果执行伸缩规则后,伸缩组内服务中实例数将大于伸缩最大实例数或者小于伸缩最小实例数,弹性伸缩服务会自动调整扩张或收缩的云主机实例数量,保证弹性伸缩结果不会超过数量限制。例如:
- 您拥有一个伸缩组asg-bp19ik2u5w7esjcu**,伸缩最大实例数为3,伸缩规则add3为增加3台实例。如果当前服务中实例数为2,执行伸缩规则add3时,仅会增加1台云主机实例。
- 您拥有一个伸缩组asg-bp19ik2u5w7esjcu**,伸缩最小实例数为2,伸缩规则reduce2为减少2台实例。如果当前服务中实例数为3,执行伸缩规则reduce2时,仅会减少1台云主机实例。
操作步骤
- 登录弹性伸缩控制台。
- 找到待操作的伸缩组,点击打开伸缩组详情页面。
- 在伸缩组详情页面点击 伸缩规则 标签页。
- 单击 创建按钮 打开新建模态框。
- 配置伸缩规则的参数,然后单击确定按钮提交。
手动触发伸缩规则
前提条件
- 伸缩规则所在的伸缩组的状态必须为启用
- 伸缩规则所在的伸缩组内不能存在执行中的伸缩活动。
操作步骤
- 登录弹性伸缩控制台。
- 找到待操作的伸缩组,点击打开伸缩组详情页面。
- 在伸缩组详情页面点击 伸缩规则 标签页。
- 找到要手动触发的伸缩规则,点击触发按钮。
删除伸缩规则
操作步骤
- 登录弹性伸缩控制台。
- 找到待操作的伸缩组,点击打开伸缩组详情页面。
- 在伸缩组详情页面点击 伸缩规则 标签页。
- 找到要手动触发的伸缩规则,点击删除按钮。
文档反馈
(如有产品使用问题,请 提交工单)