在电脑前看中国好声音的你,有没有想过,你看到的画面是几秒之前的呢?
视频信号从现场出发,到达分散在全国各地的观众,需要经过数据中心和各级节点的缓存加速,一路上马不停蹄,可以和杨贵妃的荔枝媲美。而信号在一路上各个环节所需要的时间总和,就是你看到的延迟。而为了尽量减少延迟,需要一种核心技术,这就是应用广泛的CDN加速。
以目前业内的水准来看,视频延迟都在3-6秒之间。也就是说,你看到的直播其实是3-6秒之前的画面。在CDN加速行业里,各家公司都在想尽一切办法缩短视频的延迟。不久前,做图片加速起家的UPYUN宣称,他们的最新“黑科技”,可以把视频延迟控制在了一秒左右。
【CDN技术示意】
今天在UPYUN(又拍云)举办的架构运维大会上,公司CTO黄慧攀详述了这项秘密武器的技术细节。
整整一年,UPYUN都在研发这个“秘密武器”,不过直到现在还没有正式上线。用黄慧攀的话说就是:“可见这项技术有多难。”虽说没有正式推出,不过却做了几次尝试,黄慧攀介绍,今年中国好声音的决赛,还有在香港举办的萧煌奇和黄小琥的演唱会,都是应用了UPYUN的CDN视频加速技术。
以香港现场会为例,信号从香港通过光缆到杭州的数据中心,大概需要30毫秒,而在机房进行缓存加速根据设置,完成视频分发到终端最快达到1秒,所以全部加起来就是1秒左右。
黄慧攀说,这个延迟时间,是他们进行了无数次算法优化和技术改进之后的结果。不过视频直播中,延迟1秒和延迟3秒真的有那么大的差距吗?
【UPYUN CTO 黄慧攀】
如果是单纯观看,对于用户体验的影响并不大。不过视频直播的很多应用场景需要的是互动。比如在线教育。老师提问之后,需要学生给出反馈,老师再根据反馈做出下一步的回答,如此往复。在这种情况之下,如果网络延迟达到3秒,就会造成问题和回答交织在一起,学生提问的时候,老师已经开始解答,就像大家都有的体验,在拨打网络电话的时候,通常会出现的那种延迟,让人抓狂想狗带。
在CDN行业中,第一梯队的网宿和蓝汛也提供CDN视频加速的功能。不过从底层架构来说,这些传统厂商往往走定制化CDN道路。比如为VIP客户单独提供机房和节点,这样定制化的好处是充分保证了壕的大客户资源的独占和稳定,但是目前也渐渐显现出维护成本高、售价高的劣势。而如阿里云、七牛、UPYUN这样的“第二梯队”,则主要选择出售通用的CDN资源,这样的做法集成度更高,需要的技术更复杂,不过节省了大量的定制维护成本。
黄慧攀说,定制的CDN加速他们是不会去做的。虽然政企客户是块大肥肉,但是知道自己吃不下,也就不用流口水了。而研究如何改进CDN加速技术,才是技术出身的UPYUN团队的强项。目前UPYUN主要的竞争对手是阿里云和腾讯云,至于网宿和蓝汛这样的传统企业,他表示:“让时间来见证一切吧。”