流程介绍

本文介绍如何通过API方式创建和配置包含定时、动态、自定义、固定模式的整体伸缩方案。

伸缩方案流程图

创建完整的弹性伸缩方案,您需要按照以下流程来完成(其中前三步为简易的伸缩方案):

image

流程说明

  1. 创建伸缩组(CreateScalingGroup):您可以配置伸缩资源的最小值(MinSize)、最大值(MaxSize)及需要关联的负载均衡实例和RDS实例等。更多信息,请参见创建伸缩组

  2. 创建伸缩配置(CreateScalingConfiguration):您可以指定需要弹性伸缩的ECS实例的相关属性,例如ImageID、InstanceType等。更多信息,请参见创建伸缩配置

  3. 启用伸缩组(EnableScalingGroup):以第二步创建的伸缩配置ID为参数来启用伸缩组。更多信息,请参见启用伸缩组

  4. 创建伸缩规则(CreateScalingRule):您可以根据业务需要创建对应类型的伸缩规则。例如,创建一条增加N台ECS实例的简单规则。更多信息,请参见创建伸缩规则

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

    • 创建定时任务(CreateScheduledTask):使用定时任务在指定时间自动扩缩容实例。例如,创建一个在12:00触发第四步伸缩规则的定时任务。更多信息,请参见创建定时任务

    • 创建报警任务(CreateAlarm):报警任务基于云监控的监控项动态管理伸缩组内实例。例如,如果监控项设置为CPU≥80%,则创建一个扩容1台ECS实例的报警任务。更多信息,请参见创建报警任务