应用

技术

物联网世界 >> 物联网新闻 >> 物联网热点新闻
企业注册个人注册登录

世界杯决赛即将开打 阿里云CDN如何护航全网70%世界杯流量?

2018-07-13 09:21 TOP科技说

导读:随着法国和克罗地亚相继进入世界杯决赛,本届世界杯最大的悬疑就是谁将获得冠军。此外,今年世界杯很大的一个特色就是移动互联网直播,特别是今年的优酷世界杯,大部分的用户对直播的清晰度和流畅度表示满意。

  随着法国和克罗地亚相继进入世界杯决赛,本届世界杯最大的悬疑就是谁将获得冠军。此外,今年世界杯很大的一个特色就是移动互联网直播,特别是今年的优酷世界杯,大部分的用户对直播的清晰度和流畅度表示满意。

  作为史上最大规模的线上直播活动,在每一场球赛开场前后10来分钟,流量带宽以每分钟上T带宽的速度剧烈攀升、下降,这给视频直播的分发工作带来了巨大的挑战,这种挑战几倍于双11和春晚。

  作为国内最大的云计算服务商,阿里云在视频领域拥有绝对的技术优势,全球范围内拥有1500多个CDN节点,带宽储备120多T,不仅为优酷、CNTV、CCTV5提供技术支撑,还承担了全网70%的世界杯流量。

  如此庞大的流量阿里云是如何应对的?阿里云视频云团队工程师透露了几个重要的CDN智能调度新技术思路:

  智能资源锁 预测高峰期资源动态

  CDN调度中受到DNS TTL等因素,流量调度是有10分钟左右(有很多具体情况甚至有更长时间)的迟滞效应; 世界杯业务量剧烈攀升阶段如何能驱使其他业务量能快速外切给世界杯业务量腾挪足够的带宽资源?

  我们采用了世界杯直播等重点保障业务的智能资源锁功能,本质上是提供了一种针对重点保障业务提供多租户场景下带宽资源高优先级分配的解决方案,在结合大型活动智能预测数据和大型活动实时带宽数据进行独占资源的动态调整,考虑到DNS TTL因素提前将闲置资源优先分配给重点保障业务。此功能在这次世界杯直播护航过程中,完美解决了世界杯业务带宽突发上巨大流量后所需带宽资源抢占时间过长的问题,为所有的世界杯直播活动提供持续优质稳定的播放服务品质提供了坚实的保障。

世界杯决赛即将开打 阿里云CDN如何护航全网70%世界杯流量?

  1. 确保世界杯突发的涨量空间都在世界杯锁定空间中,保障这部分带宽不被其他业务抢占。

  2. 锁定空间根据比赛推进和实时带宽进行智能调整,比如突发上量越剧烈,锁定量预留越多。

  相同域名HTTPDNS&DNS混合调度

  基于DNS调度还带来另一个问题,正常情况下只能根据A记录条数进行业务带宽平摊,并且一个DNS包能放下的A记录条数是有限的,调度颗粒度比较大;那么基于DNS的调度机制是无法在多个节点间按最优的比例去分摊业务带宽,也就是节点间水位均衡做不到很理想,无法充分使用节点带宽资源。

  阿里云是如何解这个难题?

  针对客户端,阿里云采用了全体系HTTPDNS按策略智能展开的调度方案,使得世界杯大部分流量能完美执行阿里云CDN的智能调度策略,将调度粒度做到最小,并在分钟级别执行到位。

  针对如H5、WEB等无法使用HTTPDNS,只能使用DNS调度的终端,阿里云CDN采用了HTTPDNS与DNS组合调度方案。

世界杯决赛即将开打 阿里云CDN如何护航全网70%世界杯流量?

  如何将HTTPDNS与DNS进行混用,从而提升带宽资源使用率呢?HTTPDNS调度的流量颗粒度很小,就像液体。DNS调度的流量颗粒度比较大,就像固体。在水杯里装东西,如果是液体,那么空间使用率会很高;如果是固体,由于有缝隙,空间使用率比较低;如果将固体和液体混合填充,就能做到比较大的空间使用率。

  智能、实时的资源规划

世界杯决赛即将开打 阿里云CDN如何护航全网70%世界杯流量?

  在本次世界杯直播中,阿里云CDN采用了全局自动化资源规划和实时自动化资源规划相结合的方案,每天基于全局带宽分布预测进行节点资源和带宽资源的科学分配;实跑如果遇到突发带宽,流控程序自动触发实时资源规划,给世界杯业务增加相应的资源保障,确保世界杯直播在突发带宽下能平稳度过流量洪峰,从而保障直播的稳定、流畅。