本文主要介绍伸缩规则的定义及创建。

创建伸缩组 中,您已经成功启用了一个伸缩组。但如果想弹性扩张或收缩 ECS 资源,您还需要创建一定的伸缩规则。

什么是伸缩规则

伸缩规则指弹性伸缩服务弹性扩张或收缩 ECS 资源时所依据的规则,目前支持以下三种规则:

  • 调整至 N 台:执行伸缩规则后,服务中的实例数将被调整至 N 台。
  • 增加 N 台:执行伸缩规则后,服务中的实例数在当前数量基础上增加 N 台。
  • 减少 N 台:执行伸缩规则后,服务中的实例数在当前数量基础上减少 N 台。
说明 一个伸缩组内可以创建的伸缩规则数量有限,请参阅 数量限制

如果执行伸缩规则后,伸缩组内服务中实例数将大于 伸缩最大实例数 或者小于 伸缩最小实例数,弹性伸缩服务会自动调整扩张或收缩的 ECS 实例数量,保证弹性伸缩结果不会超过数量限制。

示例

  • 您拥有一个伸缩组 asg-bp19ik2u5w7esjcucu28,伸缩最大实例数为 3,伸缩规则 add3 为增加 3 台实例。如果当前服务中实例数为 2,执行伸缩规则 add3 时,仅会增加 1 台 ECS 实例。
  • 您拥有一个伸缩组 asg-bp19ik2u5w7esjcucu28,伸缩最小实例数为 2,伸缩规则 reduce2 为减少 2 台实例。如果当前服务中实例数为 3,执行伸缩规则 reduce2 时,仅会减少 1 台 ECS 实例。

操作步骤

请参照以下步骤创建伸缩规则:

  1. 伸缩组管理 页面中,单击要创建伸缩规则的伸缩组 操作 列下的 管理

  2. 前往 伸缩规则 页面,单击 创建伸缩规则

  3. 创建伸缩规则 对话框中,依次指定规则名称、规则和冷却时间,然后单击 创建伸缩规则 按钮。

    说明 冷却时间为可选项,如果不填写,则默认为伸缩组的冷却时间。