弹性伸缩工作原理

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 弹性伸缩工作原理

如果某Web应用使用ECS实例处理业务请求,系统架构分为三层(如上图右侧虚线框所示)。其中,最上层的负载均衡负责将客户端的请求转发给伸缩组内的ECS实例,中间层的伸缩组内的ECS实例负责处理客户端请求,最下层的RDS数据库负责存储来自ECS实例的业务数据。

您可以通过弹性伸缩调整中间层的ECS实例数量,从而自动调整处理业务请求的能力。具体流程说明如下所示:

弹性伸缩在符合各伸缩模式的触发条件时自动触发伸缩活动,伸缩模式如下表所示。关于伸缩模式的配置方式,请参见伸缩模式的配置。
下表中的所有伸缩模式都可以组合配置,即多模式并行方式。例如,在每天中午12:00开始,业务需求明显增加时,您可以设置定时任务,在每天12:00创建20台ECS实例以应对业务高峰。但创建的ECS实例台数不一定能满足业务需求, 则您可以选择其他伸缩模式,如动态模式、自定义模式等,与定时模式组合起来使用。
系统自动通过ExecuteScalingRule接口触发伸缩活动,并在该接口中指定需要执行的伸缩规则唯一标识符,例如示例值为ari:acs:ess:cn-hangzhou:140692647406:scalingrule/asr-bp1dvirgwkoowxk7
如果您通过弹性伸缩控制台操作,您可以创建伸缩规则后,在伸缩规则列表下找到对应的伸缩规则,单击伸缩规则ID/名称列下的伸缩规则ID(例如asr-bp14u7kzh8442w9z**),在弹出的页面即可查询到该标识符的值。关于如何创建伸缩规则的具体操作,请参见配置伸缩规则。
如果您通过API方式进行操作,关于如何获取伸缩组下的伸缩规则唯一标识符(ScalingRuleAri),您可以调用DescribeScalingRules接口,在返回数据中即可查询到该标识符的值。
根据上述步骤传入的伸缩规则唯一标识符(或ScalingRuleAri)获取伸缩规则、伸缩组、伸缩配置的相关信息,并创建伸缩活动。
通过伸缩规则唯一标识符(或ScalingRuleAri)查询伸缩规则以及相应的伸缩组信息,计算出需要增加的ECS实例数量,并获得需要配置的负载均衡和RDS信息。
通过伸缩组查询到相应的伸缩配置信息,即获得了需要创建的ECS实例的配置信息(CPU、内存、带宽等)。
根据需要增加的ECS实例数量、实例配置信息、需要配置的负载均衡实例和RDS实例创建伸缩活动。
在伸缩活动中,自动创建实例并配置负载均衡和RDS。
按照实例配置信息创建指定数量的ECS实例。
将创建好的ECS实例的内网IP添加到指定的RDS实例的访问白名单当中,并将创建好的ECS实例添加到指定的负载均衡实例当中。
伸缩活动完成后,启动伸缩组的冷却功能。
待冷却时间完成后,该伸缩组才能接收新的执行伸缩规则请求。

目录
相关文章
|
9月前
|
弹性计算 缓存 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
143 0
|
9月前
|
弹性计算 缓存 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(二)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(二)
144 0
|
9月前
|
缓存 弹性计算 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(一)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)
195 0
|
12月前
|
存储 弹性计算 负载均衡
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——二、弹性伸缩AS
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——二、弹性伸缩AS
|
弹性计算 运维 监控
阿里云弹性伸缩介绍|学习笔记
快速学习阿里云弹性伸缩介绍
431 0
阿里云弹性伸缩介绍|学习笔记
|
弹性计算 运维 负载均衡
阿里云 “弹性伸缩” 使用体验及避坑指南
搭建弹性伸缩的业务环境共分为三个步骤,分别为:搭建三层架构、配置弹性伸缩、弹性业务验证。
1832 2
阿里云 “弹性伸缩” 使用体验及避坑指南
|
弹性计算 Kubernetes 调度
|
弹性计算 应用服务中间件 Linux
阿里云注册集群—混合集群-配置自动弹性伸缩
本文将为您介绍如何使用混合集群的自动弹性伸缩能力。
947 0
阿里云注册集群—混合集群-配置自动弹性伸缩
|
弹性计算 Kubernetes 监控
阿里云容器服务弹性伸缩发布EIP支持助力在线视频与游戏场景
## 背景 疫情期间,在线会议等音视频应用面临大量流量冲击,为了获得更好的网路吞吐性能,常常会选择使用Host网络模型。采用Host网络模型的容器可以直接使用宿主机的IP地址与外界进行通信,若宿主机具有[弹性公网IP](https://help.aliyun.com/document_detail/32321.html),容器也能使用这个弹性公网IP进行通信。同时容器内服务的端口也可以使用宿
|
弹性计算 监控 负载均衡
什么是阿里云ESS?什么是弹性伸缩?
顾名思义,弹性伸缩就是根据您设置的伸缩规则,在业务需求增长时自动为您增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本。自动为您调整弹性计算资源大小,以满足您业务需求的变化。君哥的弹性伸缩设置监控项为伸缩组内ECS实例的vCPU使用率平均值,并假设触发弹性扩张的阈值为80%,触发弹性收缩的阈值为30%。
4098 0

热门文章

最新文章