伸缩规则的作用由伸缩规则类型决定,不同类型的伸缩规则可用于触发伸缩活动或者智能设置伸缩组边界值。本文为您介绍创建、执行、修改或删除伸缩规则的方法。
背景信息
创建伸缩规则
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
- 找到待操作的伸缩组,在对应操作列下,单击查看详情。
- 在页面上方,单击伸缩规则与报警任务页签。
- 在伸缩规则页签下,单击创建伸缩规则。
- 完成伸缩规则的相关参数配置。
- 单击确认。伸缩规则创建成功后,在伸缩规则列表页找到已创建的伸缩规则,单击伸缩规则ID,您可以查看伸缩规则类型、伸缩规则标识符、执行的时间以及执行的操作等详细信息。
执行伸缩规则
通过执行伸缩规则可以实现手动或自动伸缩ECS实例或ECI实例资源,其中,对于简单规则和步进规则,您才需要手动执行伸缩规则,而对于目标追踪规则和预测规则,弹性伸缩会自动执行伸缩规则。伸缩规则成功执行的前提条件如下所示:
- 账号未欠费。如果您的账号欠费,所有伸缩规则都会执行失败。为正常使用弹性伸缩,请确保账号可用额度充足。
- 伸缩规则所在的伸缩组必须为启用状态。
- 伸缩组未开启期望实例数时,伸缩规则所在伸缩组不允许存在执行中的伸缩活动;伸缩组开启期望实例数时,伸缩规则所在的伸缩组不允许存在执行中的非并行伸缩活动,更多信息,请参见期望实例数。
手动执行伸缩规则
如果您临时需要伸缩ECS实例或ECI实例资源,可以手动执行伸缩规则。当伸缩组内不存在执行中的伸缩活动时,手动执行规则触发的伸缩活动可以立即执行,无需等待冷却时间。在冷却时间内,伸缩组仅拒绝由云监控报警任务触发的伸缩活动请求。
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
- 找到待操作的伸缩组,在对应操作列下,单击查看详情。
- 在页面上方,单击伸缩规则与报警任务页签。
- 在伸缩规则页签下,找到待执行的伸缩规则,在对应操作列下,单击执行。
- 单击确定。
自动执行伸缩规则
执行方式 | 说明 |
---|---|
通过定时任务执行伸缩规则 | 针对需求量有规律的业务,您可以选用定时任务,在创建定时任务时指定一条伸缩规则,弹性伸缩服务会在指定的时间点自动执行该伸缩规则。关于如何创建定时任务,请参见配置定时任务。 |
通过报警任务执行伸缩规则 | 针对需求量并没有明显规律的业务,您可以选用基于监控项的报警任务,在创建报警任务时指定一条伸缩规则,弹性伸缩服务会在满足报警条件时自动执行该伸缩规则。关于如何创建报警任务,请参见配置报警任务。报警任务的更多信息,请参见报警任务概述。 |
修改或删除伸缩规则
- 创建伸缩规则后,如果当前伸缩规则不再满足需求,您可以修改一项或者多项伸缩规则属性,无需重新创建。
- 创建伸缩规则后,如果不再需要一条伸缩规则,您可以删除该伸缩规则,空出伸缩规则配额。