本文来自时任云帆加速创始人/CTO扶凯在LiveVideoStackCon 2017上的分享,并由LiveVideoStack整理而成,目前扶凯任南海集团下属大地零一深圳有限公司新零售业务VP。扶凯介绍了在海量视频和用户的背景下,CDN如何有效、低成本的提供服务,涉及到存储架构、边缘节点架构、流量调度等难题。
文 / 扶凯
整理 / LiveVideoStack
概览:
今天为大家分享的是与大视频时代下CDN相关的视频行业发展趋势。随着视频的内容越来越丰富,流量越来越大,视频所占用的网络带宽越来越多,以至于今年已占用网络总流量的70%~80%,而视频的玩法也花样繁多,例如大家熟悉的短视频、VR、4K等。我们可以看到视频行业已进入一个爆炸式发展的时代。在此时代下的视频网站尤其是大型视频网站,需要明确如何解决流量爆发背后隐藏的一系列亟待解决的问题:如何有效应对视频服务需求的迅猛增长?
在视频行业我们需要应对一系列问题,例如架构问题、存储问题、分发问题、转码问题等等。这些问题归根结底是什么?技术?
其实是成本问题,我们需要在控制成本的基础上为客户提供最好的服务体验以实现效益最大化。如果落实在技术上可以总结为以下几点:
在解决以上两个问题之前,需要追根溯源,首先明确视频在整个网站架构中是如何处理的,并对每一环节的成本有清晰的理解。
1、 存储与访问
例如:用户是将视频通过基于HTML5分块上传的方式发送到线上;接下来通过音视频分离的编码对用户上传的视频进行处理,并通过有AI技术来审核视频,对视频中的不良内容进行侦测……在众多处理流程中最麻烦的是存储,为什么呢?以UGC网站为例,任何一个视频,无论时长与内容,UGC网站都需要将此视频的每一份拷贝单独存储。随着视频拍摄设备的硬件发展,视频的清晰度与码率越来越高,一个视频文件大小动辄几百MB甚至上GB,而这样的文件经过转码依照不同的码流至少需要存储2~3份拷贝,以至于对现如今的视频网站而言将这些文件存储在同一个机房十分困难。例如一份文件有几十个PB,