本章节介绍如何执行伸缩规则,实现手动或自动伸缩ECS实例资源。

前提条件

  • 账号未欠费。
    注意 如果您的账号欠费,所有伸缩规则都会执行失败。为正常使用弹性伸缩,请确保账号可用额度充足。
  • 伸缩规则所在的伸缩组的状态必须为启用
  • 伸缩规则所在伸缩组的伸缩活动:
    • 未开启期望实例数:不能存在执行中的伸缩活动。
    • 开启期望实例数:不能存在执行中的非并行伸缩活动。具体内容,请参见期望实例数

背景信息

伸缩组内ECS实例数量的限制,请参见使用限制

手动执行

如果您临时需要伸缩ECS实例资源,可以手动执行伸缩规则。
说明 当伸缩组内不存在执行中的伸缩活动时,手动执行规则触发的伸缩活动可以立即执行,无需等待冷却时间。在冷却时间内,伸缩组仅拒绝由云监控报警任务触发的伸缩活动请求。
  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,单击伸缩组管理
  3. 在顶部菜单栏处,选择地域。
  4. 找到待操作的伸缩组,选择一种方式打开伸缩组详情页面。
    • 伸缩组名称/ID列,单击伸缩组ID。
    • 操作列,单击查看详情
  5. 在页面上方,单击伸缩规则与伸缩活动页签,然后单击伸缩规则页签。
  6. 找到待操作的伸缩规则,在操作列中,单击执行
  7. 单击确定

通过定时任务执行

针对ECS实例资源需求量规律的业务,您可以选用定时任务,在创建定时任务时指定一条伸缩规则,弹性伸缩服务会在指定的时间点自动执行该伸缩规则。关于如何创建定时任务,请参见创建定时任务

通过报警任务执行

如果业务的ECS资源需求量并没有明显的规律,您可以选用基于监控项的报警任务,在创建报警任务时指定一条伸缩规则,弹性伸缩服务会在满足报警条件时自动执行该伸缩规则。关于如何创建报警任务,请参见创建报警任务。报警任务的更多信息,请参见报警任务概述
说明 目标追踪规则只能由自动创建的关联报警任务执行。更多信息,请参见创建伸缩规则