鹿晗关晓彤公开大戏背后,是腾讯碾压阿里的事实...

如果要说2017年涉及人数最广、讨论时间最长、一言不合就霸占热搜的热点事件,恐怕并不是“鹿关恋”。而是从春节一直火到秋收的moba手游——王者荣耀。根据腾讯2017年Q2财报显示,王者荣耀用户规模已经突破2亿人,累积收入超过10亿美元,日活超过1亿人。面对爆款手游的长期霸屏,资深玩家及业内人士不禁要问:每天都有如此庞大的流量在冲击着王者荣耀的服务器,为何这个游戏就从来没有宕机过?

10月10日,一则不起眼的带宽峰值突发事件似乎能够解释这个问题。10日晚上八点半,华为应用市场王者荣耀版本更新,由于下载人数过多,峰值带宽瞬间接近3Tbps,其中https带宽峰值高达1838Gbps,是http带宽的两倍。打个简单的比方就是,一条只能通过3辆车的高速路,突然不知道从哪个口冲出来6辆车,一时间带宽压力倍增。

常年做游戏运维的人都知道这意味着什么,这意味着游戏服务器一瞬间可能因为承载量过大而出现宕机,数以亿计的游戏玩家将收获极差的游戏体验。试想,你正当要五杀超神推核心的时候,手机突然跳屏告诉你“error”,你的队友会怎么看你,你的良心不会痛吗?

当晚八点三十五分,腾讯监控发现问题之后立即电告华为知悉情况,并开始排查帝联cdn,同时启动应急预案,启用突发扩容池。

经过沟通,八点四十分,腾讯工程师将华为应用市场的移动端50%+的http量切往腾讯云cdn,由于腾讯云已经上线的302直通车能抗住更大的突发量,因此缓解了腾讯云cdn的https压力。也就是说,刚才在流量高速路上冲出来的六辆车,刚冲进高速路就被腾讯云换了车道,而且不影响车速和驾驶体验。当晚九点,帝联cdn恢复正常,突发带宽自然下降,该五杀的继续五杀,该推塔的继续推塔。

有趣的是,该事件距离微博鹿晗表白仅仅两天,却不难看出阿里云支持的微博和腾讯云支持的王者荣耀之间的区别。10月8日,鹿晗表白当天,转发量仅仅超过400万的微博便宕机,直到四个小时后才修复服务器。而10月10日这次事件,腾讯云工程师从事故发生,预案启动,修复故障全部流程仅用了半个小时。难怪网友评论“阿里云瘫了,还说自己技术太好,而一直不说话的腾讯云都不知道该怎么描述了。”

表面上看,这次突发事件由于腾讯云的存在,让危机瞬间快速化解,虽然用户毫无感觉,但是做游戏运维的工程师们在事件结束之后恐怕是一身冷汗。近3Tbps的带宽瞬间爆发,华为与腾讯云以极为默契的配合在半个小时内全部处理妥善。

这种不可思议的突发处理结果,一方面是腾讯云在游戏行业解决方案上的成熟应用;一方面是华为与腾讯云盟友之间配合的默契;再有就是腾讯工程师的果断、快速和对突发事件的精准把脉。这也似乎说明了为何王者荣耀日活一亿却几乎从不宕机。

王者荣耀一直以来饱受用户喜爱,不仅仅是游戏内容创新有趣,更重要的是腾讯云强大的技术基础和团队实力做保障的结果。这也就不难解释,为何从英雄联盟到王者荣耀,腾讯总是能缔造爆款游戏的原因了。

从鹿关恋来比较阿里云与腾讯云,还是有些管中窥豹的嫌疑,下面茶老湿就从费用、加速节点、特色功能、速度四个方面来对比一下BAT三家的CDN加速服务。

一、费用

阿里云:按流量包计费,有免费但难抢

阿里云CDN计费方式是流量包,分为入门性、进阶型和组合加强型三种,相关参数要求也列的很详细。

此外阿里云有针对新用户的100G免费CDN加速服务,但很难抢,而且也不知道一天到底多少个名额。

腾讯云:免费额度大,较为实用

腾讯云CDN的服务费用比较实用,所有用户每月可享受10G的免费流量,新用户则有 6 个月的免费,每月再赠送50G免费流量。你可以试试免费看能否满足需求,再决定是否进一步购买付费流量。

百度云:无免费,按流量计费

目前百度云没有免费CDN服务,全部是按流量计费,方式有两种:按流量0. 26 元/G起和按日峰值带宽0. 76 元/Mbps/日起。

需要注意的是,百度云加速有免费服务,但和云主机的CDN不是一个概念。

小结:从费用来看,腾讯云最为实用,也比较人性化。当然对于一般网站来说,开始使用免费是可以的,但随着需求越来越大,最终还是需要付费服务来保证质量。

二、加速节点

CDN之所以能加速,就在于各云平台在国内甚至国外都有大量加速节点,而加速节点越多、带宽越大,加速效果也越好。

阿里云:全球500+节点,带宽20T

阿里云覆盖全球 30 多个国家,国内则覆盖 34 个省级区域,全球节点多达 500 个以上,总带宽20T,应该说相当强大。

腾讯云:全球600+节点,带宽40T

和阿里云一样,腾讯云加速节点也覆盖全球 30 多个国家和地区,但600+的加速节点比阿里云多,而且总带宽40T是阿里云的两倍。

另外腾讯云国内除了覆盖电信、联通、移动三大运营商外,还覆盖铁通、鹏博士、长城宽带等小运营商。

百度云:覆盖全国 30 多省市

百度云加速节点覆盖全国 30 多个省市,单节点带宽不低于40Gbps。但百度云没有说明具体的带宽数值,也似乎没有海外节点。

小结:在加速节点方面,腾讯云和阿里云都很强大,但腾讯云的加速节点和带宽都更高,尤其带宽是阿里云的两倍。百度则没有海外加速节点。

三、特色功能

除了费用和加速节点,我们再来看看三家CDN的特色功能。

阿里云:

阿里云在安全性上不错,有HTTPS安全加速服务,可防劫持、防篡改、防泄密等,还可提供referrer防盗链、UA头防盗链、IP防盗链、URL鉴权校验等多重访盗链功能。

另外阿里云各节点都有高速读写固态硬盘 SSD 存储,可大幅减少访问等待时间,还能去除页面冗余内容,对静态文件类型进行压缩,减少传输内容大小。至于全景数据分析、定制化日志服务阿里云也具备。

腾讯云:

腾讯云支持全网HTTPS加密传输,支持配置referrer防盗链、IP黑白名单、单IP单节点QPS限制等,抵御恶意用户。腾讯云还能利用遍布全国的监测点,定频访问监测文件,对全国各地域、运营商的CDN访问状态进行监控和分析。

至于统计分析腾讯云也是具备的,可实时查看在CDN上产生的流量、带宽、请求数、命中率数据等,支持热点资源TOP100 排名查询。另外腾讯云CDN操作比较简单,直接添加CNAME即可接入使用。

百度云:

百度云支持缓存策略、缓存key计算、回源、视频、防盗链、HTTPS等相关的配置,还可提供带宽流量、请求次数、访客分析、运营商分布分析等业务数据报表,同时支持日志自动转储至用户的BOS空间,方便用户自行管理和数据分析。

小结:在特色功能上三家各有千秋,在HTTPS、数据分析等方面三家都具备,在安全性上阿里云和腾讯云不错,在简单易用方面腾讯云有优势。

四、速度

对于CDN加速效果,我们可以采用17ce工具进行在线测评。不过这个前提是云主机有免费CDN资源,因此这里只对比阿里云和腾讯云,分别测试两家在电信、联通、移动、海外四个节点的速度情况。

阿里云:

电信效果:

联通效果:

移动效果:

海外效果:

腾讯云:

电信效果:

联通效果:

移动效果:

海外效果:

小结:从实际测试效果来看,腾讯云CDN在电信和移动网络下速度比较快,阿里云CDN则在联通网络下速度比较快,海外则具有太多不稳定因素。以上数据都只是当前工具节点的直接体现,实际中会因为具体项目、具体情况而有所诧异。

总结:

最后简要总结一下BAT三家CDN网络加速的情况:在费用上腾讯云最实用,在加速节点上腾讯云和阿里云都很多,但腾讯云略多一些、总带宽也更高;特色功能三家都有,但腾讯云和阿里云相对较多,而在速度上腾讯云在电信和移动有优势,阿里云在联通有优势。

从以上也可以看出,业内比较“低调”的腾讯云在CDN方面其实已经很“高调”了,阿里云也面临着非常大的压力了。

@今日话题 $腾讯控股(00700)$ $阿里巴巴(BABA)$ $百度(BIDU)$ 

·  已收录至专栏  ·
股事茶妹妹的原创专栏
189篇文章, 7557人关注
进入专栏