
# 使用弹性伸缩定时扩展云服务器资源
#### 操作场景
当业务需求变化有规律时，您可以在应用系统中添加华为云提供的弹性伸缩，并配置定时策略来实现定时调整资源的目的。当满足伸缩策略的条件时，系统会自动修改期望实例数，从而触发伸缩活动进行资源的扩张和收缩，降低应对业务高峰压力时人为调整资源的工作量，帮助您节约资源和人力成本。
例如：某电商网站运行在华为云提供的一台弹性云服务器上，该电商计划在某日零点进行大型的折扣活动，但高峰期的业务需求无法满足，需要在前一日23:30左右自动向应用系统中增加2台弹性云服务器，可参考如下操作指导。
#### 操作流程
| 操作步骤                                                            | 说明                                           |
|:---|:---|
| [步骤一：创建伸缩配置]       | 配置云服务器的规格、镜像、磁盘等参数。                          |
| [步骤二：创建弹性伸缩组]     | 配置最大、最小、期望实例数等参数。                            |
| [步骤三：添加伸缩策略]     | 通过创建伸缩策略调整客户业务资源。                            |
| [（可选）步骤四：手动添加实例]  | 伸缩组没有正在进行的伸缩活动，为启用状态，且当前实例数小于最大实例数时，才可以添加实例。 |
| [（可选）步骤五：查看实例数] | 伸缩活动触发后，查看伸缩组内当前实例数与期望实例数量是否符合预期设定。          |
   
 #### 步骤一：创建伸缩配置
本步骤仅针对本示例进行参数设置及介绍，更多创建伸缩配置的详细内容请参见[伸缩配置](https://support.huaweicloud.com/usermanual-as/as_02_0100.html)。
1. 登录[AS控制台](https://console.huaweicloud.com/ecm/?#/as/manager/groupConfigInfo/groupList)。
2. 单击"创建伸缩配置"，设置"伸缩配置"参数。
   图1"伸缩配置"参数设置   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002522648749.png)   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490448980.png)   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490608960.png)
   表1"伸缩配置"参数设置说明 
   | 参数     | 示例                          | 说明                                                                                                                                                                              |
   |:---|:---|:---|
   | 计费模式   | **按需计费**                    | 按云服务的实际使用时长计费，可以随时开通或删除。更多信息，请参见[弹性云服务器ECS 计费说明](https://support.huaweicloud.com/price-ecs/ecs_billing_0000.html)。                                                              |
   | 区域     | **华北-北京四**                  | 请就近选择靠近您业务的区域，可减少网络时延，提高访问速度。 更多信息，请参见[区域和可用区](https://support.huaweicloud.com/productdesc-as/as_pro_0004.html)。 |
   | 名称     | **as-config-3817**          | 伸缩配置的名称。                                                                                                                                                                        |
   | 配置模板   | **使用新模板**                   | 需要配置伸缩实例的规格、镜像、磁盘等参数。                                                                                                                                                           |
   | CPU架构  | **x86计算**                   | x86采用复杂指令集(CISC)。                                                                                                                                                               |
   | 规格     | **s7.xlarge.2**             | 请根据业务需要选择合适的规格。更多信息，请参见[弹性云服务器规格清单](https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0159822360.html)。                                                               |
   | 镜像     | **CentOS 8.2 64bit(40GiB)** | 华为云提供的Linux类型公共镜像，该镜像免费。                                                                                                                                                        |
   | 磁盘     | **通用型SSD 100GiB**           | 伸缩实例自带系统盘，用于存储云服务器的操作系统。                                                                                                                                                        |
   | 安全组    | **default**                 | 使用系统默认创建的安全组。                                                                                                                                                                   |
   | 弹性公网IP | **不使用**                     | 如需访问外网，则可以为伸缩实例配置和绑定弹性公网IP。                                                                                                                                                     |
   | 登录方式   | **密钥对**                     | 选择"登录凭证"方式为"密钥对"。                                                                                                                                                               |
   | 密钥对    | **KeyPair-2325**            | 使用已有的密钥对或新建密钥对，并确认已获取密钥对的私钥文件。                                                                                                                                                  |
   | 高级配置   | **暂不配置**                    | -                                                                                                                                                                               |
      
   
3. 单击"立即创建"，完成伸缩配置的创建。
4. 单击"返回伸缩配置列表"，查看已创建的伸缩配置。
   图2查看伸缩配置   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490608970.png) 
 
 #### 步骤二：创建弹性伸缩组
本步骤仅针对本示例进行参数设置及介绍，更多创建弹性伸缩组的详细内容请参见[伸缩组](https://support.huaweicloud.com/usermanual-as/as_01_0100.html)。
1. 单击"创建弹性伸缩组"，设置"弹性伸缩组"参数。
   图3"弹性伸缩组"参数设置   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002522648757.png)   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490448990.png)   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490608976.png)
   表2"弹性伸缩组"参数设置说明 
   | 参数           | 示例                      | 说明                                                                                                                                                                             |
   |:---|:---|:---|
   | 区域           | **华北-北京四**              | 请就近选择靠近您业务的区域，可减少网络时延，提高访问速度。 更多信息，请参见[区域和可用区](https://support.huaweicloud.com/productdesc-as/as_pro_0004.html)。 |
   | 可用区          | **可用区1、可用区2、可用区3、可用区7** | 可用区之间内网互通，不同可用区之间物理隔离。                                                                                                                                                         |
   | 多可用区扩展策略     | **均衡分布**                | 保证选择的可用区列表中各可用区下云服务器数量均衡。                                                                                                                                                      |
   | 名称           | **as-group-test1**      | 伸缩组的名称。                                                                                                                                                                        |
   | 最大实例数(台)     | **1**                   | 伸缩组中运行的最大云服务器的个数。                                                                                                                                                              |
   | 期望实例数(台)     | **0**                   | 伸缩组中期望运行的云服务器的个数。                                                                                                                                                              |
   | 最小实例数(台)     | **0**                   | 伸缩组中运行的最小云服务器的个数。                                                                                                                                                              |
   | 伸缩配置         | **as-config-3817**      | [步骤一](https://support.huaweicloud.com/qs-as/zh-cn_topic_0042038053.html#zh-cn_topic_0042038053__section1974118229615)中创建的伸缩配置。                                                 |
   | 虚拟私有云        | **vpc-default-smb**     | 使用系统默认创建的VPC和子网。 更多信息，请参见[虚拟私有云和子网规划建议](https://support.huaweicloud.com/usermanual-vpc/vpc_0001.html)。          |
   | 子网           | **subnet-default-smb**  | 使用系统默认创建的VPC和子网。 更多信息，请参见[虚拟私有云和子网规划建议](https://support.huaweicloud.com/usermanual-vpc/vpc_0001.html)。          |
   | 负载均衡         | **不使用**                 | 可选参数，更多信息，请参见[创建伸缩组](https://support.huaweicloud.com/usermanual-as/zh-cn_topic_0042018368.html)。                                                                               |
   | 实例移除策略       | **根据较早创建的配置较早创建的实例**    | 根据"较早创建的配置"较早创建的"实例"优先被移除伸缩组。                                                                                                                                                  |
   | 弹性公网IP       | **释放**                  | 当云服务器从伸缩组中移除时，会将云服务器上的弹性公网IP释放。                                                                                                                                                |
   | 数据盘          | **删除**                  | 当云服务器从伸缩组中移除时，云服务器挂载的数据盘将被删除。                                                                                                                                                  |
   | 健康检查方式       | **云服务器健康检查**            | 对云服务器的运行状态进行检查，如果未通过云服务器健康检查，则伸缩组会将该云服务器移出伸缩组。                                                                                                                                 |
   | 健康检查间隔       | **5分钟**                 | 伸缩组执行健康检查的周期。                                                                                                                                                                  |
   | 健康状况检查宽限期(秒) | **600**                 | 伸缩组会等健康状况检查宽限期结束后才检查实例的运行状况。                                                                                                                                                   |
   | 企业项目         | **default**             | 伸缩组归属的企业项目，由伸缩组创建的弹性云服务器将归属于此企业项目。                                                                                                                                             |
      
   
2. 勾选《弹性伸缩免责声明》协议。
3. 单击"立即创建"，完成弹性伸缩组的创建。
4. 单击"返回弹性伸缩组列表"，查看已创建的伸缩组。
   图4查看伸缩组   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490608986.png) 
 
 #### 步骤三：添加伸缩策略
1. 在弹性伸缩组页面，单击"查看伸缩策略"，为伸缩组添加伸缩策略。
2. 设置"添加伸缩策略"参数。
   图5设置"添加伸缩策略"参数   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002522852533.png)
   表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手动添加实例   
   ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490660902.png)
   ![](https://support.huaweicloud.com/qs-as/public_sys-resources/note_3.0-zh-cn.png)
   伸缩组没有正在进行的伸缩活动，为启用状态，且当前实例数小于最大实例数时，才可以添加实例。
   
 
 #### （可选）步骤五：查看实例数
- 伸缩活动未触发：伸缩组仅有2个实例，当前实例数为2，期望实例数为2。
  图7伸缩活动触发前   
  ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490876166.png) 
- 伸缩活动已触发：根据伸缩策略设置的执行动作，伸缩活动自动向伸缩组中增加2个实例，当前实例数为4，期望实例数为4。 实现了应用场景中介绍的向应用系统中增加2台弹性云服务器的目的，同时使用4台弹性云服务器处理业务，可满足高峰期的业务需求。
  图8伸缩活动触发后   
  ![](https://support.huaweicloud.com/qs-as/zh-cn_image_0000002490876266.png) 
 
