近日,一个偶然的机会,笔者参加了由UCloud组织的一场技术沙龙,和近两百名技术人员一起聆听了,有关当前最为火热的网络直播市场的架构技术。期间,UCloud应用云研发中心总监苏元朋为大家贡献了一场有关《直播云平台架构演进及运营之路》的演讲,演讲之后还同笔者私下聊了一下自己对整个网络直播CDN风口的看法。
2016年,一场来自直播市场超千亿规模的大风
本次沙龙是UCloud组织的DevOps Workshop 系列北京站活动,由于该系列活动一直紧跟市场热点,且希望能把活动做得“技术”一些,故而将本次沙龙主题定位为“直播技术架构养成记”还是比较能吸睛的。
毕竟,今年左右,资本市场在直播平台表现了异常的亢奋。
首先是各类直播平台几乎在同一时间爆发登录。据统计,目前国内出现了有数十家移动视频直播平台,新秀如映客、花椒直播,也有老树新芽如网易bobo、YY直播,从PC时代直播秀场转型过来的视频直播平台。还有如美拍、秒拍等短视频拍摄和分享平台也开通直播功能,加入到视频直播的战场。
其次,资本市场在各类直播平台的疯狂追捧。欢聚时代、天鸽互动和宋城演艺们带领了直播在资本市场新的狂欢开始,斗鱼、熊猫等游戏直播平台暴露出腾讯投资、王思聪等背后财阀的更多身影。如今,斗鱼TV、战旗TV、熊猫直播的估值都超过了10亿。还有如,映客B轮获昆仑万维6700万融资,趣播天使投资金额达数百万美元等等。
据统计,2015年国内市场规模达116.30亿,用户数达4.39亿。大型直播平台每日高峰时间有数千直播间同时在线,用户数达数百万人次,以斗鱼为例,每天访问量高达1500万次,晚上高峰时段常有 5000位主播同时在线开播。
网络直播市场的快速崛起和火爆,直接推动了CDN市场开始新一轮的兴奋。因为,高清视频、视频直播客户对带宽资源强劲,带动流量需求持续高增长,将使CDN 加速、IDC 产业链厂商率先受益。
网络直播让CDN站在风口,但并不舒坦
最近半年,我们注意到CDN市场陆续也开始加强各自在视频直播方案上面的推广。有别于传统CDN服务,网络视频直播对CDN服务的提供了更为迫切的技术要求。我们在这场技术沙龙上,来自于抱抱直播的陈大壮、一起玩耍科技刘连响等人的分享中,对于网络直播的要求都在某种程度上达成了共识。
首先,对低延迟的要求。因视频直播与视频点播服务场景不同,视频点播往往表现为视频上传、处理与视频播放异步完成;视频直播则表现为视频上传、处理、播放、CDN 推流要在短时间内近乎同时完成,否则将严重影响用户体验。其中,在线互动教育、视频秀场、视频会议等场景由于用户互动性强,往往需要秒级以内的系统延迟;游戏直播等场景互动性虽不及视频会议,但也需要将延迟控制在3‐5 秒以内。
其次,对高清晰度、低卡顿率的要求。流畅清晰一直是视频业务的核心竞争力,但网络直播链路上涉及这方面的调优工作却相当繁琐,其中链路稳定性、质量、智能方面的解决方案非常关键,这就给CDN服务商提供了很大的服务空间。
其三,需要重视应对业务突发高峰的弹性。突发事件、热点事件的运营,往往会带来不可预知关注度,同时也带来难以预估的业务高峰,有限的硬件资源限制往往会制约业务爆点的运营效果。
面对着直播需要CDN厂商提供更高技术服务的需求,苏元朋表示,如今CDN厂商大多是在按照两条腿走路,“一方面,传统CDN巨头会更多地强调带宽资源的建设,如针对视频技术在链路上的优化,如提供更好的压缩、动态的帧率、私有路由等网络优化。一方面,与云计算业态并起的新兴互联网服务商则在端到端和生态方面更具优势,如针对直播分发与转录提供更多的技术优化,如UCloud提供高并发的对象存储,还可以针对海量日志进行Hadoop大数据分析,从而提供更好的链路质量与更快速的用户访问。”
直播云,服务于直播的技术秀
由于直播市场的火热刚刚兴起,很多技术的改良或改革仍处于试水阶段。例如,在视频传输方面RTSP比起RTMP有个更短的时延,但基于技术的复杂性难以成为公众推崇的方案。但直播市场的需求却在大胆推动着一些业界的变革。苏元朋表示,虽然服务于直播的某些技术秀现在还不太明显,但未来的作用相当可期。
1、倾向采用UDP协议传输。如今的直播时代缔造出了大量的网红,越来越多的直播形态出现,不仅是直播需求,还有着丰富的用户交互如登陆,点赞,送花,弹幕、对话场景。为此,而这些场景对于时延的要求更为苛刻,传统专注于TCP的解决越来越不能达成要求。不仅因TCP建立连接需要繁琐的过程,其严重的丢包率也难以适应未来直播需要的链路质量要求。
2、提供智能链路控制。随着智能设备的发展,无论是主播端或是用户端的网络质量有了更多情况。通过智能链路控制,如检测到用户网络状态好的时候,提高TCP的发包量、优化缓存窗口、控制GOP关键帧的到达、动态的帧率等等。
3、跨运营商、跨地域、跨网络传输。中端传输部分是传统CDN的强项,但确如UCloud苏元朋所言,云服务商追赶速度极快。据其介绍,UCloud从去年开始布局,目前已经建成200多个CDN加速节点,并采用100%冗余设计,不仅能够解决视频用户跨运营商、跨地域、跨网络的需求,更让企业以经济的方式享受视频加速服务。
4、提供SDK接入方式。作为具备端到端能力的直播云,开放多种SDK接入方式,适配多种硬件和操作系统,成为云服务商对比CDN的决胜之道。SDK还能轻松为视频加上“弹幕”等新功能,增强用户互动性和黏性。此外,还支持控制台和API双重调度转码,为用户大大减少使用成本。
5、视频管理。苏元鹏表示,针对监管需求,UCloud整合对象存储与机器学习产品,推出实时截图自动鉴黄功能,降低视频网站可能出现的负面影响,及人工鉴别成本。还有防盗链等扩展服务,UCloud直播云的用户可以在这些“小事”上节省大量人力精力。
更多的刚需
有数据统计显示,至2020年视频直播行业市场空间将从2015年的120亿增加至1060亿,这将直接带动CDN行业市场空间扩大近10倍。
同时,互联网新业态不断涌现, 3D、4K、VR等开始流行。
为此,UCloud的“直播技术架构养成记”的篇幅还将继续下去。