开发者学堂课程【根据业务量弹性使用云资源:阿里云弹性伸缩介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/509/detail/6811
阿里云弹性伸缩介绍
内容介绍
一、业务峰值如何高效应对?业务运维自动化如何实现?
二、弹性伸缩产品介绍
三、弹性伸缩产品特点
一、伸缩模式
一、业务峰值如何高效应对?业务运维自动化如何实现?
云计算弹性伸缩运用的案例除淘宝双十一、支付宝咻一咻外,还有很多运用的场景,
比如某视频的直播公司,因为每场直播可能根据直播内容、参与的人数会有很大的区别,所以无法预估业务负载情况,需要根据 CPU 利用率、Load、带宽利用率,来进行服务器资源的自动弹性伸缩。一些游戏公司可以根据长期运营的数据,每天中午12点,每天晚上6点~9点访问量比较大,需定时扩容。因此在业务高峰期时,希望通过自动化方式来响应分值的请求。
二、弹性伸缩产品介绍
弹性伸缩是根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务。
比如通过监控发现 CPU 平均值大于80%时,系统负载比较高,此时便会增加两台 ECS 服务器,;当监控系统发现 CPU 平均值低于30%时,说明云服务器处于低使用率的状态,此时便减少两台云服务器。
三、弹性伸缩产品特点
1. 随需应变:根据需求,恰当好处地分配资源,让需求和资源更好
的匹配,无需担心需求预测的准确性,无需担心突增的业务变化。
2. 自动化:无需人工干预,自动创建和释放 ECS 实例,如果服务
器前端有负载均衡,后端有云数据库交互,那么服务器会自动配置负载均衡 SLB 和云数据库 RDS 访问白名单。
3. 伸缩模式丰富:多模式兼容,可同时配置定时、动态、自定义、
固定、健康模式,可通过 API 方便对接外在监控系统,根据获取到系统中当前在线的人数来配备相应的服务器资源。
4. 智能:智能调度应对各种复杂场景,根据设定策略自动调整弹性
计算资源。
四、伸缩模式
1. 定时模式:
可以配置周期性的任务,比如每天12点玩游戏的用户
量会上升,那么可提前一个小时,即在11点时把服务器的资源预备好,等待12点的业务高峰,然后在2点,游戏的用户量会下降,可以定时在明天下午2点减少服务器的资源。
2. 动态模式:
无法预估用户量的时候,可以根据服务器本身 CPU 的
负载,内存使用率,指标来自动增加或减少云服务器的数量。
3. 固定数量模式:
通过最小的对外服务的云服务器的设置来保证健
康运行的服务器的数量,从而保证日常场景的实施。
4. 建康模式:
通过弹性伸缩,将不健康的云服务器从当前的服务器
池中移除释放掉,加入健康的云服务器。
5.
6. 自定义模式:
根据自身的业务监控,当在线的人数上升时,增加
一些服务器,在线人数减少时,减少部分服务器,也可以通过检测网络平台的注册用户数,注册用户数达到一定程度时,可以设置相应的服务器数量。
7. 多模式并行:
所有伸缩模式都是相互兼容的,如果12点出现高峰,
然后可以设置定时的模式,平台的用户每天都在增加,则定时设置地服务器数量也不能100%保证业务的正常进行,也可以再增加动态模式,同时根据 CPU 的利用率,来判断是否需要增加相应的服务器,所有模式都可以并行使用。