动态扩展云服务器
-
弹性伸缩(Auto Scaling)是根据用户的业务需求,通过策略自动调整其业务资源的服务,简称弹性伸缩或AS。
-
您可以根据业务需求自行定义伸缩配置和伸缩策略,降低应对业务变化和高峰压力时人为反复调整资源的工作量,帮助您节约资源和人力成本。
-
某电商网站运行在华为云提供的一台弹性云服务器(ecs-c9b4)上,该电商计划在某日零点进行大型的折扣活动,但高峰期的业务需求无法满足,怎么办呢?
通过以下操作可解决此问题。
Step2 创建弹性伸缩组
步骤
① 在伸缩实例页面,单击“创建弹性伸缩组”。
② 配置完参数后,单击“立即创建”。
说明
① 最小实例数和期望实例数配置为0,最大实例数配置为10。
② 配置可用区时,必须包含处理业务的弹性云服务器(ecs-c9b4)所在的可用区。
③ 选择已创建的伸缩配置as-config-ttvm,作为伸缩组as-group-9n8i的伸缩配置。
④ 配置VPC时,与在处理业务的弹性云服务器(ecs-c9b4)的VPC保持一致。
⑤ 配置负载均衡时,选择使用经典型或使用增强型,访问流量将自动分发到伸缩组内的所有弹性云服务器。
⑥ 健康检查方式包括云服务器健康检查和弹性负载均衡健康检查。本实例选择云服务器健康检查。
1
配置伸缩组相关参数01
2
配置伸缩组相关参数02
单击图片可查看原图
Step3 为伸缩组选择伸缩配置
步骤
① 选择已创建的伸缩配置as-config-ttvm,作为伸缩组as-group-9n8i的伸缩配置。
② 单击“立即创建”。
说明
① 本处是以选择“使用已有”为例,您可以使用“现在创建”,创建所需的伸缩配置
② 伸缩组创建完成后,您还可以根据业务需求更换伸缩配置。
1
为伸缩组添加已有伸缩配置
单击图片可查看原图
Step4 添加伸缩策略
步骤
① 在弹性伸缩组页面,单击“查看伸缩策略”。
② 单击“添加伸缩策略”,为伸缩组as-group-9n8i添加伸缩策略。
说明
您也可通过单击伸缩组名称,选择“伸缩策略”页签后,单击“添加伸缩策略”来创建伸缩策略。
1
单击查看伸缩策略
2
添加伸缩策略
单击图片可查看原图
Step5 设置伸缩策略参数
步骤
① 根据应用场景,需要设置告警策略。
② 触发条件设置为CPU使用率最大值大于90%。
③ 超过触发条件时,需要增加2个实例,本示例执行动作为增加2个实例。
④ 冷却时间保持为系统默认。
⑤ 配置完参数后,单击“确定” 。
1
设置告警策略参数01
2
设置告警策略参数02
单击图片可查看原图
Step6 手动添加实例
步骤
① 单击目标伸缩组名称,选择“伸缩实例”页签。
② 选择需要移入的伸缩实例,单击“移入伸缩组”。
说明
伸缩组没有正在进行的伸缩活动,为启用状态,且当前实例数小于最大实例数时,才可以添加实例。
伸缩实例为弹性云服务器中创建的实例。
1
伸缩实例移入伸缩组
单击图片可查看原图
Step7 查看监控数据
步骤
查看伸缩组as-group-9n8i的伸缩活动过程监控数据变化情况。从右图监控数据中可看出:
① 伸缩组刚创建时实例数为0,手动移入实例后,实例数变为1;修改期望实例数为2,触发伸缩活动,伸缩组中的实例数增加到2个。
② 可以看出CPU的使用率一直处于较平稳的状态。
弹性伸缩可以实时监控CPU运行状态,根据设定的策略进行伸缩,满足了场景中的业务需求,并降低了成本。
1
监控数据
单击图片可查看原图