文档首页/ 弹性伸缩 AS/ 快速入门/ 动态扩展云服务器
None

动态扩展云服务器

  • 弹性伸缩(Auto Scaling)是根据用户的业务需求,通过策略自动调整其业务资源的服务,简称弹性伸缩或AS。

  • 您可以根据业务需求自行定义伸缩配置和伸缩策略,降低应对业务变化和高峰压力时人为反复调整资源的工作量,帮助您节约资源和人力成本。

  • 某电商网站运行在华为云提供的一台弹性云服务器(ecs-c9b4)上,该电商计划在某日零点进行大型的折扣活动,但高峰期的业务需求无法满足,怎么办呢?
    通过以下操作可解决此问题。

Step1 创建伸缩配置

步骤

① 登录华为云控制台
② 在控制台页面中选择“计算 > 弹性伸缩”,进入弹性伸缩页面。
③ 单击“创建伸缩配置”。
④ 配置完参数后,单击“立即创建”。

说明

① 配置模板选择使用已有云服务器规格为模板,云服务器可选择ecs-c9b4。
② 登录方式可选择账户密码或密钥对方式登录,本示例中选择了密钥对的方式登录。
③ 高级配置为可选配置。高级配置可配置文件注入和用户数据注入参数。

1

选择弹性伸缩

申请虚拟私有云

2

配置伸缩配置相关参数

申请弹性云服务器

单击图片可查看原图

Step2 创建弹性伸缩组

步骤

① 在伸缩实例页面,单击“创建弹性伸缩组”。
②  配置完参数后,单击“立即创建”。

说明

① 最小实例数和期望实例数配置为0,最大实例数配置为10。

② 配置可用区时,必须包含处理业务的弹性云服务器(ecs-c9b4)所在的可用区。

③ 选择已创建的伸缩配置as-config-tna0,作为伸缩组as-group-otzg的伸缩配置。
④ 配置VPC时,与在处理业务的弹性云服务器(ecs-c9b4)的VPC保持一致。
⑤ 配置负载均衡时,选择使用经典型或使用增强型,访问流量将自动分发到伸缩组内的所有弹性云服务器。
⑥ 健康检查方式包括云服务器健康检查和弹性负载均衡健康检查。本实例选择云服务器健康检查

1

配置伸缩组相关参数01

选择付费方式

2

配置伸缩组相关参数02

选择付费方式

单击图片可查看原图

Step3 添加伸缩策略

步骤

① 在弹性伸缩组页面,单击“查看伸缩策略”。
② 单击“添加伸缩策略”,为伸缩组as-group-otzg添加伸缩策略。

说明

您也可通过单击伸缩组名称,选择“伸缩策略”页签后,单击“添加伸缩策略”来创建伸缩策略。

1

单击查看伸缩策略

选择付费方式

2

添加伸缩策略

选择付费方式

单击图片可查看原图

Step4 设置伸缩策略参数

步骤

① 根据应用场景,需要设置告警策略。
② 触发条件设置为CPU使用率最大值大于90%。
③ 超过触发条件时,需要增加2个实例,本实例中执行动作为增加2个实例。
④ 冷却时间保持为系统默认。
⑤ 配置完参数后,单击“确定” 。

1

设置告警策略参数

选择付费方式

单击图片可查看原图

Step5 手动添加实例

步骤

① 单击目标伸缩组名称,选择“伸缩实例”页签。
② 选择需要移入的伸缩实例,单击“移入伸缩组”。

说明

伸缩组没有正在进行的伸缩活动,为启用状态,且当前实例数小于最大实例数时,才可以添加实例。

伸缩实例为弹性云服务器中创建的实例。

1

伸缩实例移入伸缩组

选择付费方式

单击图片可查看原图

Step6 查看监控数据

步骤

查看伸缩组as-group-otzg的伸缩活动过程监控数据变化情况。从右图监控数据中可看出:
① 伸缩组刚创建时实例数为0,修改期望实例数为2,触发伸缩活动,伸缩组中的实例数增加到2个。
② 可以看出CPU的使用率一直处于较平稳的状态。
弹性伸缩可以实时监控CPU运行状态,根据设定的策略进行伸缩,满足了场景中的业务需求,并降低了成本。

1

监控数据

选择付费方式

单击图片可查看原图