#yyds干货盘点#聊一聊弹性伸缩

网友投稿 212 2022-09-28

#yyds干货盘点#聊一聊弹性伸缩

什么是弹性伸缩

弹性伸缩(Elastic Scaling)是根据业务需求和策略,自动调整其弹性计算资源的管理服务,达到优化资源组合的服务能力。在业务量上升时增加计算能力,当业务量下降时减小计算能力,以此保障业务系统的稳定性和高可用性,同时节约计算资源成本。

举个例子,春节抢车票。很多很多人要访问买票软件的服务器,很多用户在页面上不断“点点点”和刷新,会占用服务器的计算资源,如果算力吃满了,那么用户就会发现刷新延迟很大。由于买票不是一步两步就能完成的,于是用户们点啊点、等啊等,然后又有用户趁着算力的空隙连了进来,导致连接数增多,用户们越用越卡陷入死循环。

云计算的作用很简单,资源整合和按需分配。人们从原来购买私人服务器进行搭建、配置、运行、维护,变成了租用云服务器进行配置、运行。

因为云计算的灵活性,弹性伸缩技术应运而生。

简而言之就是,弹性伸缩是让云服务器的配置可以根据算力需求,自动增加或者自动减少。在服务器访问量突然增多,算力吃紧的情况下增加云服务器配置数量,直到访问量下降,算力富余后减少台数。

它的好处是,大大节约了日常维护的开支,和高峰期配置新服务器的时间。

弹性伸缩功能介绍

弹性扩张

当业务量上升时,弹性伸缩自动完成底层资源升级,避免访问延时和资源超负荷运行。通过配置云监控实时关注ECS实例的使用情况。当云监控检测到伸缩组的ECS实例vCPU使用率突破80%时,弹性伸缩依据伸缩规则弹性扩张ECS资源,自动创建合适数量的ECS实例,并自动添加ECS实例到负载均衡实例和RDS实例的访问白名单中。

弹性收缩

当业务需求下降时,弹性伸缩自动完成底层资源释放,避免资源浪费。通过配置云监控实时关注ECS实例使用情况。当云监控检测到伸缩组内的ECS实例vCPU使用率低于30%时,弹性伸缩依据伸缩规则弹性收缩ECS资源,自动释放合适数量的ECS实例,并自动从负载均衡实例和RDS实例的访问白名单中移除ECS实例。

弹性自愈

弹性伸缩提供健康检查功能,自动监控伸缩组内的ECS实例的健康状态,避免伸缩组内健康ECS实例低于设置的最小值。当检测到某台ECS实例处于不健康状态时,弹性伸缩自动释放不健康ECS实例并创新新的ECS实例,自动添加新的ECS实例到负载均衡实例和RDS实例的访问白名单中。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用 Elastic GPU 管理 Kubernetes GPU 资源
下一篇:Java多态实现原理详细梳理总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~