请根据您的业务架构评估业务模块,并执行以下操作实现指定业务模块的自动扩缩容:
- 步骤一:使用私有镜像创建ECS实例
- 步骤二:创建并启用伸缩组
- 步骤三:设置自动伸缩策略
步骤一:使用私有镜像创建ECS实例
创建指定数量的ECS实例,用于添加到伸缩组,满足业务模块的日常业务要求。
1.登录ECS管理控制台。
2.在左侧导航栏,选择 “计算” > 弹性云主机。
3.单击 “创建弹性云主机”。
4.选择“计费模式”:“包年/包月”或“按需付费”。
5.配选择区域、可用区、规格。
6.镜像选择已创建好的“私有镜像”。
7.下一步网络配置:选择规划的VPC 及子网、安全组,设置密码等。
请根据需要配置其它信息,详细信息请参见创建云主机。
步骤二:创建并启用伸缩组
为需要弹性扩缩容的业务模块创建伸缩组,并为伸缩配置选择Web应用实例的自定义镜像,确保自动创建出的ECS实例符合Web应用的要求。
1.登录弹性伸缩控制台。
2.选择控制中心,选择区域。
3.创建一个弹性伸缩组。
- 可用区依据业务诉求选择可用区。
- 最小实例数设置为2。
- 期望实例数设置为3。
- 最大实例数设置为5。
- 网络选择规划的VPC网段。
- 负载均衡选择不使用。
- 实例移除策略设置为释放模式。
- 弹性IP选择释放。
请根据需要配置其它信息,详细信息请参见创建伸缩组。
4.点击下一步,创建伸缩配置。
5.创建一个伸缩配置。
- 名称可以自定义。
- 配置模板选择为使用已有主机规格为模板。
- 登录方式设置为密码。
- 密码设置为xxx。
请根据需要配置其它信息,详细信息请参见创建伸缩配置。
6.点击立即创建
步骤三:设置自动伸缩策略
将按需或包周期ECS实例添加至伸缩组,并创建自动伸缩策略,实现根据业务峰谷自动伸缩,应对突增流量。
1.前往伸缩实例列表界面,将创建好的按需或包年包月ECS实例添加至伸缩组。
2.开启实例保护,将ECS实例转为保护状态,保证日常业务正常运行。
3.前往基本信息界面,根据业务需求,修改伸缩组的最小实例数和最大实例数。
4.在伸缩策略界面,添加2条伸缩策略,一条伸缩策略CPU使用率设置大于50%。
- 伸缩策略类型选择为告警策略
- 触发条件设置为CPU使用率,最大值 大于 50% (大小可依据业务调整)
- 监控周期设置为5分钟
- 连续出现次数 3
- 执行动作增加一个实例
另外一条弹性伸缩策略,CPU使用率设置为最大值 小于 10%
- 伸缩策略类型选择为告警策略
- 触发条件设置为CPU使用率,最大值 小于 10%
- 监控周期设置为5分钟
- 连续出现次数 3
- 执行动作减少一个实例
请根据需要配置其它信息,详细信息请参见创建伸缩策略。