不久之前,Netflix CEO里德·哈斯廷斯在接受媒体时表示Netflix在中国推动流媒体视频的计划已正逐步成熟,目前进展顺利,或许很快就将获得牌照。尽管Netflix很早之前就扬言要入主中国,与国内TV牌照商的合作似乎也屡屡一波三折。
不管是Netflix自制的内容《纸牌屋》还是6月推出的《超感猎杀》都在中国本土拥有不少的忠实粉丝,根据GlobalWebIndex的反馈报告表示,Netflix的“非法”用户已经超过3000万,其中千万来自于澳大利亚和南非,另外还有超过2000万的中国用户,通过VPN观看美剧视频,同时,这些也基本属于付费用户。
尽管这一数字仍需要考证,但如果Netflix入华,其目标也是希望能够转化中国正在蓬勃发展的OTTTV受众群体。据研究机构表示,之前预计的OTT视频以及Netflix都被低估,随着Netflix在全球国际业务的部署逐渐成熟,2020年达到1亿的标准已经不能算是Netflix的目标,从今年CES上来看,Netflix宣布基于目前50个国家的合作关系上又增添了全球130多个国家的合作范围。这就表示其流媒体视频,将在全球进行不受体验影响的无障碍传输。据最新一次的统计,Netflix已经拥有6000万用户,如果只是以每年千万的数字增加用户,1亿显然不存在问题,所以Netflix的目标应该是到2020年2亿的用户群,而要实现这一目标,在全球范围内无障碍的分发,CDN就是不可或缺的部分,尤其在中国市场,网络环境复杂、受众群体分散、带宽质量层次不齐的环境里,如何与平台与分发渠道合作自然也成为关注的焦点。
在此之前,可以先看下Netflix一直以来的CDN布局经验。随着这些年来Netflix的国际战略迅速打开市场,Netflix必须承担为50多个国家的6000万视频用户的提供点播视频服务,同时Netflix也是全球在OTT上最早使用4K流媒体业务的OTT视频服务提供商,而Netflix也多次在国际论坛上分享他们软件工程师在可持续传输以及精细化服务上的架构以及进展过程。而在这些成功的因素中,对于CDN的合理运用算是一个最为重要的原因之一。
首先是自建部分,为什么Netflix选择了自建CDN?其实最初,Netflix的流媒体视频服务和其他视频服务提供商一样,将CDN服务交付给第三方CDN服务提供商,那时的选择主要有三,Akamai、Level3以及Limelight,但随着业务量越来越大,Netflix最终选择了建设与运营自有的CDN,原因主要如下:
1、从实际运用的角度,Netflix的业务拓展速度,已经在促使CDN服务提供商不断增加基础设施以适应Netflix的业务范围。
2、从财政支出的角度,基于增长的客户以及视频内容质量的提升,流媒体视频的流量越来越大,Netflix运用外包CDN的服务价格也越来越高。
3、从业务模式的角度,视频流正逐步取代其DVD租赁业务成为Netflix主要的收入来源与战略方向,公司并没有延生其他主要业务的意图。
最重要的是,Netflix通过自建CDN就可以将应用以及用户的体验掌控在自己手里,为了给用户提供最佳的流媒体体验,Netflix就需要在传输链路中把控三个基本点:
1、视频播放器,Netflix已经掌控了这个部分,目前Netflix的所有用户都使用开发者所为各式终端撰写的应用程序。
2、用户以及Netflix服务器之间的网络,尽管作为OTT服务提供商无法直接掌控这部分,但Netflix也能够通过提供ISP一定的免费流媒体终端,来取代从ISP的数据中心传输数据的成本,来起到尽可能缩短其数据与其用户距离的作用。(对于那些订购ISP但对第三方终端不感兴趣的用户,也可以通过与ISP合作一些IXP设备达到这样的目的)
由于视频流对于包的延迟以及丢失、乱序到达以及不可预期的回流具有异常高的灵敏度,所以最小化网络之间的距离能够有效降低这些潜在的风险。
3、建立自有的视频分发网络(Open Connect),通过自建CDN让Netflix自主补偿一些网络异常的可能,这能够让Netflix自身很快监测到服务器与网络之间的问题,同时也让客户端能够迅速变换到可供选择的替代服务端,然后让工作人员介入到服务器硬件,并从内部解决这一问题。
Netflix将尽可能把Open Connect对视频流的作用达到最优,而不是仅仅通过简单选择一个CDN服务提供商来达到。Open Connect将不仅使Netflix用低成本提供高价值的体验,同时它也能使Netflix的网络更通透,让其把握自身网络的现状。
为什么Netflix选择NGINX+FreeBSD环境架构?Netflix曾多次公开表示,以NGINX在其Open Connect分发中起到的作用引以为傲,因此能够让他们的基础网络资源能够迅速跟上业务的发展速度。
从一开始,Netflix的目的就是尽可能提升从单一终端中获取Gbps的效率,特别是Netflix需要最大化其不同终端用户的兼容性,所以Open Connect工程师为了达到预期目的调整了软件部分使其能够开源并具有无限的拓展能力。
如同之前所描述的,如果必要,Netflix会将视频流设备放置在其客户选择的运营商数据中心,这样就能让终端上的软件掌控在第三方服务提供商手里。Netflix相较之下更喜欢运用BSD协议而不是GPL协议。
Netflix具体的开源选择如下:
1、快速并且稳定的FreeBSD作为操作系统,开发者社区的力量是强大的,并且通常他们的开发者更有意愿进行合作。
2、具有成熟速度以及稳定性的NGINX作为视频流服务器,由于Netflix需要尽快推动其Open Connect,无需过多调整就能够迅速运行。一旦其CDN启动并运行,Netflix需要能够监测流量的状况并适时对NGINX进行调整。
3、另一个NGINX的优势在于,尽管开源软件的发布必须在BSD协议之下,但几乎其所有核心开发者都是全职NGINX员工,这将对其商业产品提供更贴合的企业级支持,在这方面,NGINX可以说结合了OSS以及商业产品的特征。
4、NGINX针对于自定义模块的可拓展框架也同时开放给Netflix,同时Open Connect也为其视频流传输需求定制了特定了模块。
结合FreeBSD以及NGINX的进一步优势:
1、NGINX事件驱动的设计对于优异的性能是一个关键的驱动因素,而FreeBSD的Kqueue通知系统对于多路复用I/O是目前最好的API之一。
2、不需要任何修正,NGINX就可以调用sendfile系统以及aio_read系统,这样可以避免磁盘I/O上的阻塞,同时突出其卓越的性能。
综合Netflix的分发策略,一方面Netflix通过自建CDN来改善其用户端的体验并将主动权把握在自己手上,在数据经济的时代,这样的做法可能会在未来的5年给Netflix带来更多的选择可能,而另一方面,2015年,华尔街爆出Netflix在夏天关闭了其最后的数据中心,并投入并采用AWS的公有云,用公有云结合第三方CDN与自建CDN的融合架构目前也成为了OTT服务提供商的重要选择之一。
2016年4月26~27日,北京凯宾斯基大酒店,“2016亚太CDN峰会”将第四度召开,会上,我国七大OTT服务提供商之一——东方明珠副总裁张其光先生将出席演讲,东方明珠此前一方面与AWS的公有云合作协议,同时也与国内最大的CDN服务提供商网宿科技签署了战略合作协议,张副总裁将在会议上分享其在公有云、CDN服务以及2016年其指向全国第一大互联网视频服务提供商的目标,相信在国内也具有相当的借鉴价值。
不管是Netflix自制的内容《纸牌屋》还是6月推出的《超感猎杀》都在中国本土拥有不少的忠实粉丝,根据GlobalWebIndex的反馈报告表示,Netflix的“非法”用户已经超过3000万,其中千万来自于澳大利亚和南非,另外还有超过2000万的中国用户,通过VPN观看美剧视频,同时,这些也基本属于付费用户。
尽管这一数字仍需要考证,但如果Netflix入华,其目标也是希望能够转化中国正在蓬勃发展的OTTTV受众群体。据研究机构表示,之前预计的OTT视频以及Netflix都被低估,随着Netflix在全球国际业务的部署逐渐成熟,2020年达到1亿的标准已经不能算是Netflix的目标,从今年CES上来看,Netflix宣布基于目前50个国家的合作关系上又增添了全球130多个国家的合作范围。这就表示其流媒体视频,将在全球进行不受体验影响的无障碍传输。据最新一次的统计,Netflix已经拥有6000万用户,如果只是以每年千万的数字增加用户,1亿显然不存在问题,所以Netflix的目标应该是到2020年2亿的用户群,而要实现这一目标,在全球范围内无障碍的分发,CDN就是不可或缺的部分,尤其在中国市场,网络环境复杂、受众群体分散、带宽质量层次不齐的环境里,如何与平台与分发渠道合作自然也成为关注的焦点。
在此之前,可以先看下Netflix一直以来的CDN布局经验。随着这些年来Netflix的国际战略迅速打开市场,Netflix必须承担为50多个国家的6000万视频用户的提供点播视频服务,同时Netflix也是全球在OTT上最早使用4K流媒体业务的OTT视频服务提供商,而Netflix也多次在国际论坛上分享他们软件工程师在可持续传输以及精细化服务上的架构以及进展过程。而在这些成功的因素中,对于CDN的合理运用算是一个最为重要的原因之一。
首先是自建部分,为什么Netflix选择了自建CDN?其实最初,Netflix的流媒体视频服务和其他视频服务提供商一样,将CDN服务交付给第三方CDN服务提供商,那时的选择主要有三,Akamai、Level3以及Limelight,但随着业务量越来越大,Netflix最终选择了建设与运营自有的CDN,原因主要如下:
1、从实际运用的角度,Netflix的业务拓展速度,已经在促使CDN服务提供商不断增加基础设施以适应Netflix的业务范围。
2、从财政支出的角度,基于增长的客户以及视频内容质量的提升,流媒体视频的流量越来越大,Netflix运用外包CDN的服务价格也越来越高。
3、从业务模式的角度,视频流正逐步取代其DVD租赁业务成为Netflix主要的收入来源与战略方向,公司并没有延生其他主要业务的意图。
最重要的是,Netflix通过自建CDN就可以将应用以及用户的体验掌控在自己手里,为了给用户提供最佳的流媒体体验,Netflix就需要在传输链路中把控三个基本点:
1、视频播放器,Netflix已经掌控了这个部分,目前Netflix的所有用户都使用开发者所为各式终端撰写的应用程序。
2、用户以及Netflix服务器之间的网络,尽管作为OTT服务提供商无法直接掌控这部分,但Netflix也能够通过提供ISP一定的免费流媒体终端,来取代从ISP的数据中心传输数据的成本,来起到尽可能缩短其数据与其用户距离的作用。(对于那些订购ISP但对第三方终端不感兴趣的用户,也可以通过与ISP合作一些IXP设备达到这样的目的)
由于视频流对于包的延迟以及丢失、乱序到达以及不可预期的回流具有异常高的灵敏度,所以最小化网络之间的距离能够有效降低这些潜在的风险。
3、建立自有的视频分发网络(Open Connect),通过自建CDN让Netflix自主补偿一些网络异常的可能,这能够让Netflix自身很快监测到服务器与网络之间的问题,同时也让客户端能够迅速变换到可供选择的替代服务端,然后让工作人员介入到服务器硬件,并从内部解决这一问题。
Netflix将尽可能把Open Connect对视频流的作用达到最优,而不是仅仅通过简单选择一个CDN服务提供商来达到。Open Connect将不仅使Netflix用低成本提供高价值的体验,同时它也能使Netflix的网络更通透,让其把握自身网络的现状。
为什么Netflix选择NGINX+FreeBSD环境架构?Netflix曾多次公开表示,以NGINX在其Open Connect分发中起到的作用引以为傲,因此能够让他们的基础网络资源能够迅速跟上业务的发展速度。
从一开始,Netflix的目的就是尽可能提升从单一终端中获取Gbps的效率,特别是Netflix需要最大化其不同终端用户的兼容性,所以Open Connect工程师为了达到预期目的调整了软件部分使其能够开源并具有无限的拓展能力。
如同之前所描述的,如果必要,Netflix会将视频流设备放置在其客户选择的运营商数据中心,这样就能让终端上的软件掌控在第三方服务提供商手里。Netflix相较之下更喜欢运用BSD协议而不是GPL协议。
Netflix具体的开源选择如下:
1、快速并且稳定的FreeBSD作为操作系统,开发者社区的力量是强大的,并且通常他们的开发者更有意愿进行合作。
2、具有成熟速度以及稳定性的NGINX作为视频流服务器,由于Netflix需要尽快推动其Open Connect,无需过多调整就能够迅速运行。一旦其CDN启动并运行,Netflix需要能够监测流量的状况并适时对NGINX进行调整。
3、另一个NGINX的优势在于,尽管开源软件的发布必须在BSD协议之下,但几乎其所有核心开发者都是全职NGINX员工,这将对其商业产品提供更贴合的企业级支持,在这方面,NGINX可以说结合了OSS以及商业产品的特征。
4、NGINX针对于自定义模块的可拓展框架也同时开放给Netflix,同时Open Connect也为其视频流传输需求定制了特定了模块。
结合FreeBSD以及NGINX的进一步优势:
1、NGINX事件驱动的设计对于优异的性能是一个关键的驱动因素,而FreeBSD的Kqueue通知系统对于多路复用I/O是目前最好的API之一。
2、不需要任何修正,NGINX就可以调用sendfile系统以及aio_read系统,这样可以避免磁盘I/O上的阻塞,同时突出其卓越的性能。
综合Netflix的分发策略,一方面Netflix通过自建CDN来改善其用户端的体验并将主动权把握在自己手上,在数据经济的时代,这样的做法可能会在未来的5年给Netflix带来更多的选择可能,而另一方面,2015年,华尔街爆出Netflix在夏天关闭了其最后的数据中心,并投入并采用AWS的公有云,用公有云结合第三方CDN与自建CDN的融合架构目前也成为了OTT服务提供商的重要选择之一。
2016年4月26~27日,北京凯宾斯基大酒店,“2016亚太CDN峰会”将第四度召开,会上,我国七大OTT服务提供商之一——东方明珠副总裁张其光先生将出席演讲,东方明珠此前一方面与AWS的公有云合作协议,同时也与国内最大的CDN服务提供商网宿科技签署了战略合作协议,张副总裁将在会议上分享其在公有云、CDN服务以及2016年其指向全国第一大互联网视频服务提供商的目标,相信在国内也具有相当的借鉴价值。