使用流程

本文介绍弹性伸缩的相关资源和使用流程,帮助您快速了解和使用弹性伸缩。

流程介绍

说明

本文介绍通过控制台使用弹性伸缩的流程。如果您想使用OpenAPI来管理弹性伸缩资源,请参见API快速入门

image
说明

创建伸缩组时,如果您选择启动模板或者选择已有实例作为组内实例配置信息来源,会自动创建并生效对应的伸缩配置,即您无需手动创建伸缩配置,就可以直接启用伸缩组。

  1. 创建伸缩组

    伸缩组是具有相同应用场景、相同实例类型的实例集合。伸缩组定义了组内可容纳实例数的最大最小值,扩容时使用的实例模板、缩容时的实例移出策略等。更多信息,请参见伸缩组概述

  2. 创建伸缩配置

    伸缩配置是弹性伸缩自动创建ECS实例或ECI实例时所使用的实例模板。更多信息,请参见实例配置来源概述

  3. 启用伸缩配置

    如果伸缩组内当前没有生效的伸缩配置,创建伸缩配置后,会自动提示启用伸缩配置。一个伸缩组支持创建多个伸缩配置,但同一时间只能生效一个伸缩配置。更多信息,请参见管理伸缩配置

  4. 启用伸缩组

    伸缩组处于启用状态才能进行弹性伸缩。当伸缩组内存在生效的伸缩配置时,会自动提示启用伸缩组。您也可以在伸缩组列表中自行启用伸缩组。更多信息,请参见启用伸缩组

  5. 创建伸缩规则

    伸缩规则用于触发伸缩活动,控制伸缩组内增加或减少的实例数量。更多信息,请参见伸缩规则概述

  6. 执行伸缩规则

    您可以通过以下方式执行伸缩规则,实现伸缩组内实例的弹性伸缩。更多信息,请参见执行伸缩规则

    • 手动执行:人工手动执行伸缩规则,适用于不确定的临时业务需求。

    • 通过定时任务自动执行:按照定时任务设置的时间自动执行伸缩规则,适用于周期性有规律的业务波动。

    • 通过报警任务自动执行:基于监控指标触发报警并自动执行伸缩规则,适用于无规律的业务波动。

操作视频

典型场景

场景说明及示例

相关文档

临时业务需求,需要增加的服务器数量和时间点不定,并且没有指标可以监测,需要人工调整服务器数量。

例如:某公司因为临时需求需要增加服务器进行测试。该需求需要人工控制增加或减少服务器的时间点和数量。

手动一键扩缩容ECS实例

业务需求周期性波动,需求量变化有规律,可以根据时间段来判断流量高峰和低谷,按时间点自动增加或减少服务器。

例如:某游戏公司的业务量固定在每晚18点~23点的时间段内增长,需要增加服务器,但在其他时段只需固定数量的服务器保证日常运营。

定时自动扩缩容ECS实例

业务需求动态波动,无法预估所需的服务器数量和时间点,期望根据业务负载实时调整服务器数量。

例如:某新闻网站的流量难以预测,出现热点新闻时,访问量突增,新闻时效性降低后,访问量回落。

根据业务负载自动扩缩容ECS实例