网络视频技术问答(11):CDN如何为视频网站服务?
CDN是Content delivery network的缩写,即内容分发网络,它具有下图所示的结构。视频网站可以租用现有的CDN。而随着网站规模的扩大,自建CDN也是一种选择。
问:CDN如何为视频网站服务?
答:CDN是Content delivery network的缩写,即内容分发网络。它具有下图所示的结构。
如上图所示,CDN由两种服务器组成:
1)缓存服务器(Surrogate Server),这些服务器分布在世界各地,存储用户的视频内容。
2)内容分发服务器(CDN Content Distributor),负责将视频网站的视频内容分发到各缓存服务器上。当一个视频网站(比如优酷)发布一个新视频时,它的服务器(即Origin Server)首先把视频送给CDN的内容分发服务器,由该内容分发服务器根据一定的策略,把视频送给各地的缓存服务器。
当一位用户点击视频网站上的一个视频时,视频网站会和CDN网络配合,根据该用户的地理位置、网络情况,为用户选择一个能够为他/她提供最好视频服务的缓存服务器,为用户服务。选择的策略可能有:
1)选择和用户同城的服务器
2)选择和用户同网络运营商的服务器
视频网站可以租用已有的CDN,比如美国的Hulu,至今还租用着Limelight、Level 3、Akamai三家公司的CDN。而国内的新浪、搜狐、酷六、PPlive、土豆等网站,也不同程度地分别租用着蓝汛、网宿科技、北京快网(2012年9月被世纪互联收购)等公司的CDN网络。
当视频网站的规模发展到一定程度时,自建CDN也是一种选择。好处主要有两个:1)便宜,2)便于管理。Google收购Youtube后,就用自己的CDN取代了Youtube原来租用的CDN。2012年6月,Netflix也开始部署和使用自己的CDN。国内的视频网站也在行动。最近(2012年12月),优酷土豆的CTO姚键先生就对自建IDC表示了兴趣。
参考文献
1)wikipedia, Content delivery network,2012年
2)百度百科, CDN,2012年
3)蓝汛,ChinaCache, 流媒体CDN解决方案
4)网宿科技, 流媒体CDN解决方案
5)北京快网, 视频CDN解决方案
6)腾讯网, 世纪互联收购CDN服务提供商北京快网,2012年9月21日
7)中国IDC圈, 优酷土豆姚键:关注互联网数据中心建设,2012-12-25
8)Netflix Blog, Announcing the Netflix Open Connect Network,2012年6月
9)George Pallis and Athena Vakali,ACM Comm 2006 Insight and perspectives for content delivery networks, Communications of the ACM, Vol. 49, No. 1, Jan. 2006, pp.101-106