本文介绍如何通过API方式创建和配置包含定时、动态、自定义、固定模式的整体伸缩方案。
伸缩方案流程图
创建完整的弹性伸缩方案,您需要按照以下流程来完成(其中前三步为简易的伸缩方案):
流程说明
创建伸缩组(CreateScalingGroup):您可以配置伸缩资源的最小值(MinSize)、最大值(MaxSize)及需要关联的负载均衡实例和RDS实例等。更多信息,请参见创建伸缩组。
创建伸缩配置(CreateScalingConfiguration):您可以指定需要弹性伸缩的ECS实例的相关属性,例如ImageID、InstanceType等。更多信息,请参见创建伸缩配置。
启用伸缩组(EnableScalingGroup):以第二步创建的伸缩配置ID为参数来启用伸缩组。更多信息,请参见启用伸缩组。
创建伸缩规则(CreateScalingRule):您可以根据业务需要创建对应类型的伸缩规则。例如,创建一条增加N台ECS实例的简单规则。更多信息,请参见创建伸缩规则。
创建自动伸缩任务:您可以通过自动伸缩任务自动执行伸缩规则,实现自动扩缩容。自动伸缩任务支持以下类型: