CDN:分分钟烧掉千万的业务
在《网络直播底线失守 CDN撑起了一片天》中,笔者曾经这样描述“没有CDN,再美的视频也是渣。CDN就是你看视频、打游戏、网购时“背后的英雄””
如今CDN已经成为网络社会中极为重要的一环,随着视频、游戏社交、电子商务等业务的快速增长,对CDN的要求也越来越高。移动网络从2G到现在4G的快速升级,也让网络带宽从原来的几十GB增长到了现在动辄10TB。
对于《王者荣耀》这款爆款游戏来说,CDN技术团队就面临了体量大、无规律性,还可能场景多样化的问题。
与宝马合作的“引擎之心”
可能你会说:我们买了那么多游戏英雄皮肤腾讯完全有钱对CDN贷款扩容啊。毕竟仅今年3月7日,《王者荣耀》为游戏内英雄赵云出了一款名为“引擎之心”的皮肤,售价888点券(1元=10点券),一天内就卖出1.5个亿。
事实却是,CDN内容分发的费用,按照1M=20元来算,假设直播峰值为100万,码率800k,每个月则需要3000多万的预算。对于王者荣耀来说,峰值不止100万,码率也不知800k,按市价来算,1.5个亿分分钟烧没。
当然,如果是自家买卖自家(腾讯云CDN)提供服务就另当别论了。从腾讯云CDN由于同时拥有B站、芒果TV、58同城等多种类型用户,可以实现一定程度的业务错峰,进而节约成本。
但即便如此,CDN业务还面临着一些其他瓶颈。比如由于不同业务类型对资源需求不同(有的需要CPU、有的需要存储资源),这种限制使得资源无法充分利用,加大了资源准备的难度,只能实现部分资源复用,难以应对临时的突发状况。