文档首页/ 弹性伸缩 AS/ 快速入门/ 使用弹性伸缩定时扩展云服务器资源
更新时间:2025-12-12 GMT+08:00
分享

使用弹性伸缩定时扩展云服务器资源

操作场景

当业务需求变化有规律时,您可以在应用系统中添加华为云提供的弹性伸缩,并配置定时策略来实现定时调整资源的目的。当满足伸缩策略的条件时,系统会自动修改期望实例数,从而触发伸缩活动进行资源的扩张和收缩,降低应对业务高峰压力时人为调整资源的工作量,帮助您节约资源和人力成本。

例如:某电商网站运行在华为云提供的一台弹性云服务器上,该电商计划在某日零点进行大型的折扣活动,但高峰期的业务需求无法满足,需要在前一日23:30左右自动向应用系统中增加2台弹性云服务器,可参考如下操作指导。

操作流程

操作步骤

说明

步骤一:创建伸缩配置

配置云服务器的规格、镜像、磁盘等参数。

步骤二:创建弹性伸缩组

配置最大、最小、期望实例数等参数。

步骤三:添加伸缩策略

通过创建伸缩策略调整客户业务资源。

(可选)步骤四:手动添加实例

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

(可选)步骤五:查看实例数

伸缩活动触发后,查看伸缩组内当前实例数与期望实例数量是否符合预期设定。

步骤一:创建伸缩配置

本步骤仅针对本示例进行参数设置及介绍,更多创建伸缩配置的详细内容请参见伸缩配置

  1. 登录AS控制台
  2. 单击“创建伸缩配置”,设置“伸缩配置”参数。
    图1 “伸缩配置”参数设置


    表1 “伸缩配置”参数设置说明

    参数

    示例

    说明

    计费模式

    按需计费

    按云服务的实际使用时长计费,可以随时开通或删除。更多信息,请参见弹性云服务器ECS 计费说明

    区域

    华北-北京四

    请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。

    更多信息,请参见区域和可用区

    名称

    as-config-3817

    伸缩配置的名称。

    配置模板

    使用新模板

    需要配置伸缩实例的规格、镜像、磁盘等参数。

    CPU架构

    x86计算

    x86采用复杂指令集(CISC)。

    规格

    s7.xlarge.2

    请根据业务需要选择合适的规格。更多信息,请参见弹性云服务器规格清单

    镜像

    CentOS 8.2 64bit(40GiB)

    华为云提供的Linux类型公共镜像,该镜像免费。

    磁盘

    通用型SSD 100GiB

    伸缩实例自带系统盘,用于存储云服务器的操作系统。

    安全组

    default

    使用系统默认创建的安全组。

    弹性公网IP

    不使用

    如需访问外网,则可以为伸缩实例配置和绑定弹性公网IP。

    登录方式

    密钥对

    选择“登录凭证”方式为“密钥对”。

    密钥对

    KeyPair-2325

    使用已有的密钥对或新建密钥对,并确认已获取密钥对的私钥文件。

    高级配置

    暂不配置

    -

  3. 单击“立即创建”,完成伸缩配置的创建。
  4. 单击“返回伸缩配置列表”,查看已创建的伸缩配置。
    图2 查看伸缩配置

步骤二:创建弹性伸缩组

本步骤仅针对本示例进行参数设置及介绍,更多创建弹性伸缩组的详细内容请参见伸缩组

  1. 单击“创建弹性伸缩组”,设置“弹性伸缩组”参数。
    图3 “弹性伸缩组”参数设置


    表2 “弹性伸缩组”参数设置说明

    参数

    示例

    说明

    区域

    华北-北京四

    请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。

    更多信息,请参见区域和可用区

    可用区

    可用区1、可用区2、可用区3、可用区7

    可用区之间内网互通,不同可用区之间物理隔离。

    多可用区扩展策略

    均衡分布

    保证选择的可用区列表中各可用区下云服务器数量均衡。

    名称

    as-group-test1

    伸缩组的名称。

    最大实例数(台)

    1

    伸缩组中运行的最大云服务器的个数。

    期望实例数(台)

    0

    伸缩组中期望运行的云服务器的个数。

    最小实例数(台)

    0

    伸缩组中运行的最小云服务器的个数。

    伸缩配置

    as-config-3817

    步骤一中创建的伸缩配置。

    虚拟私有云

    vpc-default-smb

    使用系统默认创建的VPC和子网。

    更多信息,请参见虚拟私有云和子网规划建议

    子网

    subnet-default-smb

    负载均衡

    不使用

    可选参数,更多信息,请参见添加负载均衡器到伸缩组

    实例移除策略

    根据较早创建的配置较早创建的实例

    根据“较早创建的配置”较早创建的“实例”优先被移除伸缩组。

    弹性公网IP

    释放

    当云服务器从伸缩组中移除时,会将云服务器上的弹性公网IP释放。

    数据盘

    删除

    当云服务器从伸缩组中移除时,云服务器挂载的数据盘将被删除。

    健康检查方式

    云服务器健康检查

    对云服务器的运行状态进行检查,如果未通过云服务器健康检查,则伸缩组会将该云服务器移出伸缩组。

    健康检查间隔

    5分钟

    伸缩组执行健康检查的周期。

    健康状况检查宽限期(秒)

    600

    伸缩组会等健康状况检查宽限期结束后才检查实例的运行状况。

    企业项目

    default

    伸缩组归属的企业项目,由伸缩组创建的弹性云服务器将归属于此企业项目。

  2. 勾选《弹性伸缩免责声明》协议。
  3. 单击“立即创建”,完成弹性伸缩组的创建。
  4. 单击“返回弹性伸缩组列表”,查看已创建的伸缩组。
    图4 查看伸缩组

步骤三:添加伸缩策略

  1. 在弹性伸缩组页面,单击“查看伸缩策略”,为伸缩组添加伸缩策略。
  2. 设置“添加伸缩策略”参数。
    图5 设置“添加伸缩策略”参数
    表3 定时策略参数配置

    参数

    示例

    说明

    策略名称

    as-policy-61b8

    创建伸缩策略的名称。

    策略类型

    定时策略

    选择“定时策略”。

    时区

    GMT+08:00

    为默认值:GMT+08:00

    代表格林尼治标准时间加8小时,即北京时间。

    触发时间

    2025/12/03 23:30:00

    设定伸缩策略触发时间。本示例中自行设定了触发时间,您需根据需要设置具体的时间。

    执行动作

    增加2个实例

    设置伸缩活动执行动作及实例的个数或实例百分比。需要增加2个实例,执行动作设置为增加2个实例。

    执行动作包括:增加、减少、设置为。

    冷却时间

    300秒

    冷却时间是指冷却伸缩活动的时间,单位为秒。

  3. 配置完参数后,单击“确定” 。

(可选)步骤四:手动添加实例

  1. 单击目标伸缩组名称,进入伸缩组详情页,选择“伸缩实例”页签。
  2. 选择需要移入的伸缩实例,单击“移入伸缩组”。
    图6 手动添加实例

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

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

(可选)步骤五:查看实例数

  • 伸缩活动未触发:伸缩组仅有2个实例,当前实例数为2,期望实例数为2。
    图7 伸缩活动触发前
  • 伸缩活动已触发:根据伸缩策略设置的执行动作,伸缩活动自动向伸缩组中增加2个实例,当前实例数为4,期望实例数为4。

    实现了应用场景中介绍的向应用系统中增加2台弹性云服务器的目的,同时使用4台弹性云服务器处理业务,可满足高峰期的业务需求。

    图8 伸缩活动触发后

相关文档