2018年4月11-12日,2018亚太CDN峰会在北京隆重召开,大会由亚太CDN领袖论坛、电视云论坛、短视频论坛、视频云论坛、新技术论坛、运营商论坛、国际云论坛等7大部分组成。在亚太CDN领袖峰会上,网心科技的首席构架师李浩作了题为《开放共享,链接未来》的主题演讲。
图为:网心科技首席架构师 李浩
CDN行业竞争日趋白热化
刚开场李浩就引用了互联网行业一句形容竞争的话:“今天很残酷,明天更残酷”, 2015年直播兴起,网心科技选择加入CDN市场。经过“千团大战”之后,目前市场上的洗牌已经基本结束,从需求方角度来看包括直播、点播等大流量需求的应用进入存量竞争阶段。从CDN供应方来看,技术创新缓慢导致行业门槛下降,涌入众多参与者,因此需求方对众多的CDN服务商有很强的议价权。
这种情况下,怎么能保证在行业里面拥有更强的竞争力,李浩认为需要进行持续的技术革新,更高效的解决计算需求和成本的矛盾,扩展出新的蓝海
开创共享计算模式,布局百万量级共享节点
那么怎么去突破这个局面呢?李浩认为:“认真在做CDN市场的企业都会有各自的破局方法,包括扩大采购规模,降低采购成本;通过调度策略削峰填谷;加入边缘计算等更有爆发力的增值点。网心选择的是共享计算的模式,有统计表明,全社会生产出来的商品价值十倍于使用价值,在汽车、房屋等实体领域,共享经济已经得到了很好的印证。”
“数字领域的资源闲置率更高,像用户的带宽、算力、存储等等,这些资源如果能得到充分的利用,能让计算成本降得很低。”李浩表示,“我们一直在秉承着这个思路去做这个事,通过赚钱宝和玩客云很低能耗地收集用户家里闲置的带宽和存储资源,把这些海量分布式资源通过技术汇聚成庞大的云存储、云计算和云分发服务,能提供给企业更低成本,稳定性很好的一套服务。对比传统的CDN企业在成本上有天然优势,核心的投入点是怎么样把散落在千家万户的资源做更好的汇聚。"
李浩介绍说:“我们现在的节点数是150万以上,我们要解决很多技术难题,例如海量的资源怎么去调度?分散节点怎么去管理?节点之间的距离,包括物理距离、包括网络距离怎么判定?存储和传输策略如何优化来降低冗余、提高并行度?我们投入到这些方向去做技术创新,建立产品的核心壁垒,能避免去红海竞争。”
新一代共享经济智能硬件:玩客云
关于“玩客云”,李浩表示:“这款智能硬件加入了C端的功能,首先它是一个云盘,可以去管理你个人的本地文件。第二拥有迅雷会员终身下载的特权。更重要的是,在资源的收集、使用、交换过程中,使用了区块链技术来解决公平性、实时性。”
李浩介绍说:“这个产品推出还是很受欢迎的,我记得很清楚,当时我们去做众筹的时候,众筹当天淘宝的服务器挂掉了,100倍的众筹完成率,现在全平台有3500多万的预约,而我们每次有效的售卖时间是很短的,确实每次很快都卖空了。产品定位的人群是“玩客”,他们确实对技术是很有兴趣的,这些用户也会给我们提很多优化点,所以建立了一个非常好的生态。”
引入区块链设置智能合约
李浩认为用区块链可通过很多智能合约来公平实时的解决资源质量评定、采集、交换、回馈等环节在这个过程中,我们要大幅优化区块链上执行智能合约的速度,目前能达到的是100万的TPS,这是在C端产生的价值,能让整个闲置计算资源共享的流程更实时、更公平、更透明。对B端,版权内容的确权、交易等也在推进。
落地到星域CDN上,带宽和存储等资源变成了一个零散采购、批量售卖的方式,与传统CDN相反。这种情况下,网心科技有了一个很高效灵活的资源池,依赖这个资源池,可以做出大容量、低成本、高可靠的CDN。
边际成本会下降 调度策略需要双端
李浩表示,“我们的边际成本随着规模扩大会下降,因为没有机架、供电、制冷、运维相关的开销,越有效的使用闲置资源成本越低。”
“节点管理的技术难度还是很高的,中国的网络条件很复杂,考虑到运营商、家庭路由器的不同Nat策略,节点之间联通性如何提到最高? 以及资源分配上如何优先保障C端的功能体验,我们现在通过轻量虚拟化的方式对每个节点资源做标准化管理,docker是其中一个方案, 和kubernetes这种的区别在于节点规模大一个数量级,容错能力比强一致性更关键”
调度策略也和传统CDN的后端决策方式不同,李浩说:“调度策略是双端自主决策,因为资源变化很快,任何一端都很难实时对对方的资源状况做一个很准确的判断。防攻击这方面,为客户端的每次观看和下载行为提供服务的超过32个不同节点,并行化的方式很难同时被网络攻击。弱网环境下,采用定制的udp传输协议、加入纠错编码提高并行度可以有效提升流畅度。”
“对比普通P2P节点,玩客云这种长时在线的点不能用P2P的思路去管理,可能我们要用微型Server的思路去管理,它的存储和带宽稳定性相对P2P节点高很多,是一个纯粹的流量供给点,而不是像P2P那种,只有在消费的过程中才能供给出去,这个对资源的部署和网络传输结构的设计是有区别的。纯供给节点可以做更灵活更主动的部署策略,也解决了4G网络下的P2P分享问题。”
星域CDN直播点播解决方案
李浩表示:“相对于传统P2P方案,高分享低延时的直播很难实现,因为分享主要靠错时,观看靠前的给靠后的供给数据,传统p2p想在一个三五秒钟时延的直播达到70%、80%的分享是非常难的,基本上是不太可能实现。”
李浩介绍说:“我们的方案起播先从IDC直接拉取,开启双通道逐渐地流量偏移,根据质量的情况来去决定偏移的效果,最终应该全部偏移到共享节点。因为我们采用了信道编码,以及30多个点同传的方式,因此能够保证共享节点有很高的放大比,时延和首屏完全和CDN一致,卡顿率更低。”
而对于点播的相关内容,李浩表示最核心的优势是每个共享节点拥有1TB左右的存储,对比传统P2P节点缓存大了几百倍,可以处理很多中等热度的资源,不会有常规的分享率天花板。。
星域CDN的开放共享
李浩表示:“怎样能更开放更有效的使用共享资源,我们在之前CDN版本上推出了共享版。 最重要的升级是不再限制托底的http CDN,我们想做的是提供一个无侵入的轻量SDK,你嵌入了几行代码以后,就可以把这些节点资源、并行传输技术、P2P能力等一并给到,最大化的节省成本,完全兼容第三方的标准版CDN,对H5、Android、IOS全平台支持。。”
李浩最后提到:“对闲置资源的共享使用,CDN只是第一个切入点,随着我们智能设备的增多,资源的种类也在增加,CPU、GPU、存储、带宽等可扩展资源的使用场景也在增加,我们希望能有更多的合作伙伴加入,来发挥共享资源的价值。做个预告,我们即将通过虚拟化方式开放底层的IaaS资源,支持业务方进行代码层级的资源操作,相信不只是给视频、下载等合作伙伴,也能为提供CDN、云存储等解决方案的企业提供降低成本的有效手段。欢迎大家体验。”