本文将介绍如何自动调整后端服务器数量,使不定期突增或回落的潮汐业务正常运行且最大程度地节约成本。
业务量不定时突增或回落的潮汐业务,无法准确预测业务量突增或回落的具体时间。如果不能及时调整服务器的数量,可能会影响业务或造成资源浪费。
通过将CLB实例的后端服务器组关联至弹性伸缩(Auto Scaling,简称AS)服务的伸缩组,并配置相应的伸缩规则,能够自动调整伸缩组中的ECS实例数量并将其添加到CLB实例的后端服务器组,从而实现CLB实例后端服务器的自动伸缩,有助于提高负载均衡的服务能力。
已完成vpc-1及子网subnet-1的创建,详细步骤请参见创建私有网络。
说明
下文仅介绍各服务资源配置时的必要参数及取值,其他未介绍的参数请保持默认配置。
参数 | 取值 |
---|---|
基本信息 | |
计费类型 | 按量计费 |
地域 | 华北2(北京) |
名称 | clb-1 |
网络配置 | |
IP版本 | IPv4 |
网络类型 | 公网 |
私有网络 | vpc-1 |
子网 | subnet-1 |
IPv4地址 | 自动分配IP |
绑定公网IP | |
线路类型 | BGP (多线) |
计费方式 | 按带宽上限计费 |
带宽上限 | 20Mbps |
参数 | 取值 |
---|---|
监听器名称 | listener-1 |
负载均衡协议 | HTTP |
监听端口 | 80 |
调度算法 | 加权轮询(WRR) |
参数 | 取值 |
---|---|
基本信息 | |
地域 | 华北2(北京) |
伸缩组名称 | as-1 |
实例数量信息 | |
最小实例数 | 1 |
最大实例数 | 3 |
配置信息 | |
私有网络 | vpc-1 |
子网 | subnet-1 |
绑定负载均衡 | 绑定已有负载均衡 |
选择负载均衡 | clb-1 说明 后端服务器组选择rsp-1,端口设置为80,权重保持默认值。 |
在伸缩组创建成功后弹出的对话框中单击“创建伸缩配置来源“,进入“伸缩配置”页签。
单击“创建伸缩配置”按钮,进入添加伸缩配置页面,参考下表配置伸缩配置的相关参数。
参数 | 取值 |
---|---|
基础配置 | |
镜像 | 自定义镜像 说明 选择您已经搭建好服务环境的镜像。自定义镜像的创建步骤请参考创建自定义镜像。 |
网络和高级配置 | |
登录密码 | password@123 |
确认密码 | password@123 |
实例名称 | ecs-auto |
确认配置 | |
伸缩配置名称 | asconfig-1 |
创建后状态 | 勾选绑定伸缩组 |
单击“立即创建”按钮,完成操作。
至此,伸缩组配置完成,状态为 已启用。此时,系统会根据伸缩配置自动创建1台ECS实例并加入负载均衡的后端服务器组rsp-1中,满足您日常运行需求。
参考以下步骤依次配置扩缩容规则:
单击伸缩组的名称as-1,进入详情页面。
选择“伸缩规则”页签,单击“创建伸缩规则”按钮,进入添加伸缩规则页面,参考下表配置伸缩规则的相关参数。
参数 | 取值(扩容规则) | 取值(缩容规则) |
---|---|---|
伸缩规则名称 | asrule-1 | asrule-2 |
规则类型 | 报警任务 | 报警任务 |
监控指标 | CPU使用率最大值 > 80% | CPU使用率最大值 < 30% |
伸缩行为 | 增加实例,1个 | 减少实例,1个 |
创建后状态 | 启用 | 启用 |
单击“确定”按钮,完成操作。