本教程指导您如何快速使用弹性伸缩,实现自动扩缩容。

背景信息

本教程为您展示如何在弹性伸缩控制台快速使用弹性伸缩。如果您想使用API来管理资源,请参见API快速入门

弹性伸缩的使用流程如下图所示。 autoscaling-process

操作视频

您可以观看以下视频,了解如何在弹性伸缩控制台快速使用弹性伸缩。

操作流程

  1. 创建伸缩组

    使用弹性伸缩管理业务所用的ECS实例时,伸缩组是基本的管理单元。伸缩组用于管理有相同应用场景的ECS实例,并支持关联多个负载均衡实例和RDS实例。伸缩组关联负载均衡实例和RDS实例后,ECS实例加入伸缩组时会自动添加为负载均衡实例的后端服务器,其内网IP会自动加入RDS实例的访问白名单。

  2. 创建伸缩配置
    伸缩配置是弹性伸缩自动创建ECS实例时所使用的实例模板。一个伸缩组支持创建多个伸缩配置,但同一时间只允许一个伸缩配置处于生效状态。更多信息,请参见 组内实例配置信息来源概述
    说明 如果您在创建伸缩组时,选择启动模板或者已有实例作为配置信息来源,则不用手动创建伸缩配置,可以直接启用伸缩组。
  3. 启用伸缩组。

    首次创建伸缩配置后,会自动提示启用伸缩组。您也可以在伸缩组列表自行启用伸缩组,具体操作,请参见启用伸缩组

  4. 创建伸缩规则

    伸缩规则用于指定扩缩容ECS实例的数量等信息或者智能地设置伸缩组边界值,您可根据业务需要创建对应类型的伸缩规则。更多信息,请参见伸缩规则概述

  5. 创建自动伸缩任务。
    创建伸缩规则后,您可以通过自动伸缩任务自动执行伸缩规则,实现自动扩缩容。自动伸缩任务支持以下类型:
    • 定时任务

      如果您可以预测业务量波动的时间,使用定时任务在指定时间自动扩缩容即可。定时任务支持设置重复周期,满足周期性自动扩缩容的需求。

    • 报警任务

      如果您需要基于ECS实例的运行指标自动扩缩容,可以使用报警任务。报警任务基于云监控的监控项动态管理伸缩组内ECS实例,更多信息,请参见报警任务概述