4月13日,2017亚太CDN峰会圆满结束。上午的视频云论坛上,帝联科技首席架构师卢日作了题为《互动式实时视频融合云》主题演讲。演讲中,他积极评价了CDN+云的行业趋势,并详解了帝联科技正在设计的重磅产品OpenLaaS。
“美国商界有一句比较著名的话:‘如果我们不能战胜对手那我们就加入到他们中间去。’”卢日开门见山,谈到了CDN+云的行业趋势。
卢日说:“实际上在CDN+云的时代,我觉得是和这句话比较契合的,只不过这种加入是相互的:一方面公有云的厂商在积极整合CDN的资源,另一方面CDN的厂商也在做云的优化。帝联科技是一家有12年CDN和IDC经验的公司,我们在架构上面也在积极地拥抱云。”
卢日认为,CDN发展已经迎来了巨大的机遇:视频类增值业务越来越多、大量的应用对直播有强烈的需求、VR/AR兴起对直播技术提出更高要求,针对流媒体数据传输,基础协议的优化空间很大。
互动式实时融合云OpenLaaS是什么?
OpenLaaS是一个开放式视频SaaS云,有专为互动和直播设计的协议族和专为直播业务设计的软件架构。
OpenLaaS具有四大特色:交互性、实时性、协议扩展性和流畅度。
1、交互性。不管是视频交互还是文字交互, OpenLaaS都可以提供诸如连麦这样的功能。可以进行视频聊天、连麦,同时也可以通过弹幕进行文字的互动。
2、实时性。帝联12年来为上千家客户提供优质的CDN服务,在网络传输优化和精细的流量调度方面累计了大量的经验,帝联通过把这些优化点应有于OpenLaaS以提供更好的端到端视频传输实时性。
3、协议的可扩展性。OpenLaaS的架构不仅仅可以方便的集成老的实时流媒体协议,诸如RTMP,HTTP-FLV,RTSP/RTP等,同时也可以方便的集成未来出现的新兴的协议,并且可以通过多种编程语言来进行协议实现。卢日预测在物联网时代,一定会出现更多的协议。如何面对新出现的协议成为首要问题。
4、流畅度。流畅度是和实时性相关的,降卡顿、做协议栈的优化是非常复杂的,因为拥塞控制算法需要研究的地方很多,最早的CUBIC就是一直在使用的算法。然而传统的TCP仍然存在很大问题,帝联在公网环境下测试了去年10月份Google提出的BBR算法,在带宽利用率和传输效率方面提升幅度还是非常大的。
OpenLaaS使用QUIC协议来提供端到端的多媒体加速方案,QUIC本身是基于UDP的,在降低卡顿率方面中QUIC做了很多优化。比如2015年Google 在Youtube就上了QUIC,统计数据显示在使用QUIC协议以后Youtube上视频观看的流畅度上提升了30个百分点。
另外OpenLaaS的框架设计,也可以做到直播中即使在断流的情况下也不被用户感知。出现卡顿以后,更多应该从底层的优化解决上层的问题,而不是自上而下的解决问题。
OpenLaaS的三个关键词解析
据卢日介绍,OpenLaaS有三个关键词:融合、云以及行业化场景化SaaS。
关键词一:融合
卢日从两个方面解释了融合部分:第一是技术融合。帝联科技的融合不仅仅是传统媒体或者新媒体的融合,帝联科技更多的侧重于技术上的融合。其二是业务场景上的融合,帝联科技把业务分成了基础业务和增值业务,帝联科技正致力于研究如何把二者融合在一起以期能够达到最优的效果。
关于技术的融合,帝联科技设计了OpenSDKi。OpenSDKi是一个多场景化的应用集成框架,帝联科技希望客户在集成了帝联的OpenSDKi后,底层技术的优化对应用是透明的,整个端的解决方案的更新和优化的时候不会设计应用开发者的二次集成。
业务场景分为基础业务和增值业务。首先帝联科技是多平台的,不管是Windows、iOS、安卓、Flash都会支持。另一方面是增值业务,增值业务不仅有帝联自研的功能,也会融合第三方的解决方案。帝联科技也会有非常严格的审查体系和测试团队来评估第三方解决方案,优秀的第三方技术最终会集成到帝联科技的OpenLaaS框架里。
关键词二:云
首先是微服务化。微服务化在很多方面都进行了改造,包括分发服务,控制服务等。对于直播出现卡顿或者延时的现象,帝联科技用Google Dapper实现帝联的流监控微服务,可以让任何一次请求都是可追溯的,极大地方便运维人员对问题的定位。
帝联科技的配置和调度服务也都进行了改造,CDN的加速本质上是通过将内容缓存到边缘节点来实现的,而KVM的技术在磁盘IO上面有很大的性能损失,所以帝联科技用Mesos+Kubrnetes+Docker的方案进行应用的编排和部署。
另外,不可变的基础设施由于其优势的显著性成为讨论的热点,任何一个版本只要部署上去就会是确定的,不可变的,如果涉及到需要修改,直接部署一个新的容器进行迭代即可。
在云端的控制和数据的分离在云计算方面是一个很好的实践,传统架构里控制和数据是紧密结合在一起的,系统的可扩展性差和运维复杂度高,而SDN中很重要的一个思想就是控制和数据的分离。云端会用像Consul以及NoSQL数据库做一些控制信令的交互和存储。
关键词三:行业化场景化SaaS
帝联科技的场景化应用,是基于整个行业里针对网络经济、网络直播、安防监控、远程医疗、远程教育、视频会议等内容,帝联科技会对各个行业做深耕,开发帝联科技自己的场景化SaaS服务。
卢日干货满满的演讲获得了现场业内人士的一致好评,帝联科技开放融合的理念和OpenLaaS也吸引了现场媒体的关注,成为了本次峰会行业各大厂商之间开放、合作,共同发展的一个缩影。
演讲之后,卢日代表帝联科技出席了“亚太CDN产业联盟”成立仪式,帝联科技成为创始成员单位之一。万象更新,CDN行业新时代就此开启。