响应速度达“秒级”  金山云弹性伸缩是如何做到的?

在业务场景中,常常会碰到对服务器资源需求大幅波动的情况。如电商在双十一等促销活动时,百万甚至千万级用户同时进行着搜索商品、下单等操作,要求电商后台具备集中时间段内应对大请求量的处理能力;此外如游戏业务,每天10:00-14:00和19:00-22:00为游戏在线高峰期,和其他时间段相比,高低峰数值最多可相差近十倍,对于这些起伏比较大的业务,弹性易伸缩的云服务必不可少。

弹性伸缩作为基础云服务之一,能够根据用户制定的策略,自动调整云服务器的计算资源,跟随用户的业务需求变化。在业务需求下降时自动减少云服务器,节约资源和成本;在业务需求高峰时自动增加云服务器,保证业务平稳健康运行。作为衡量服务能力的核心关键点,弹性伸缩的响应时间至关重要,金山云基于对用户需求的深入调研,实现了“秒级”系统响应,帮助用户快速应对流量高峰。

说明: 架构图-金山云弹性伸缩功能示意图@2x.jpg

  金山云弹性伸缩示意图

  自动化部署计算资源,不惧流量高峰

很多企业的业务曲线呈现出比较规律的波峰波谷特征。以瞬时高并发的典型场景电商秒杀为例,在活动开始一瞬间,会涌入大规模的流量请求,形成非常显著的流量高峰,对电商IT系统提出了严峻挑战,若准备不充分未留出足够冗余,稍有不慎可能导致整个网站瘫痪,造成活动失败。这就要求企业需要具备足够的资源储备,可以根据需求来灵活扩容,在这方面,金山云作国内排名前三的云服务商,通过自动化部署、高可用、可灵活配置的弹性伸缩服务,帮助快速部署计算资源。

在自动化部署方面,金山云可根据用户每天不同时段的业务波动情况,设定自动部署的弹性伸缩策略,全程无需人工干预,能够让系统的无状态服务自动扩缩容。具体而言,可按照计划模式、动态模式及自定义模式来部署,比如计划模式可配置周期性任务(如每天11:00-12:30),定时地增加云服务器,过后自动减少。动态模式则是基于云监控性能指标(如CPU利用率达到一定阈值),自动增加或减少云服务器,

在高可用方面,金山云弹性伸缩的健康检测能力,能够极大保证业务的高可用性。系统会自动检测服务器的健康状况,一旦发现异常的实例,弹性伸缩将自动复制出健康的实例,3分钟内即可替换状态异常的实例,确保用户业务健康平稳运行。在配置方面,用户可以通过将业务部署在固定的云服务器上,当业务高峰到来时申请所需要的计算资源,并只需按实际使用的资源和时间进行灵活付费。

  “秒级”响应速度 多场景全面适配

对于用户来说,弹性伸缩极大降低了对于计算资源、储存资源的使用成本,只需在业务高峰临时增加服务器,待高峰期过后及时退回,不必担心资源的过度供给导致大量闲置资源浪费和资源的供给不足影响业务的正常运行。尤其是对于一些流量波动较大的场景,如电商促销,视频直播热门赛事,以及游戏、外卖等跟随时间点大幅波动的业务等,能够极大满足资源的按需供给和动态管理的需求。

以游戏场景为例,在游戏业务高峰时段,存在玩家超预期大量登录的情况,很可能会因为线上登录服务、充值服务或者是游戏服务等资源不足以承载新增的玩家访问,此时是否能够及时快速扩展资源提高游戏运营能力,成为能否尽可能多的接入更多游戏玩家的关键。金山云弹性伸缩服务能有效保障游戏行业常见的高并发、大流量场景,响应时间低至秒级,快速满足用户扩容需求。

对于视频企业而言,在重大赛事活动、热门影视剧播出时,大量用户在同一时刻进行观看,产生爆发性的流量增长,这就要求网站后台能够有应对高并发的处理能力,将大量瞬时流量合理分配到多个计算节点,在高吞吐的情况下仍保证低延迟和高并发下的业务逻辑正确性。金山云弹性伸缩服务能根据企业业务需求自动调整计算资源,及时增加或减少云服务器,保证业务平稳健康运行。