随着PC、IPTV和MPEG4 Player等各种视频播放终端的普及,网络视频将成为家庭和个人获取视频信息的重要手段。对普通用户而言,最理想的方式是用户在任何时候能够点播自己喜爱的节目,即能够按需得到服务。就目前而言,视频服务能力的不足,使得画面质量较差或不连续,经常出现“系统忙”或拒绝服务的现象,大大限制了视频服务的进一步发展。因此,从用户的角度看,迫切要解决的问题是能够提供一个大并发能力和高带宽画质的视频服务系统。
就企业而言,当前对高带宽视频服务也提出了越来越高的要求。由于企业的业务发展以及网上商品信息及网上交易的逐渐推广,企业迫切需要利用网络手段,及时有效地将产品或是企业自身的信息通过网络视频的方式发布出去。但是,如果企业自己的集中式视频服务是无法满足全网用户需要的,如果企业自己构建分布式视频服务网络,必然需要巨额投资,最终导致费效比太低。企业用户需要一种方式,既能保证企业发布视频的质量,也能以较低的成本达成目的。
对像上海电信这样的网络运营商而言,要在为用户提供高质量网络服务的同时,最大限度地降低投资成本和运营成本。在互联网上,最经济的方式是让尽可能多的用户按照“就近”原则,从服务提供点(POP)获取服务,这样在骨干网络中不必要的流量就可以尽可能地少,从而能够大大节省网络带宽。
对于以往的集中式系统,即便是服务器的服务能力再强劲,也不可能为一个城市或更大规模的用户群提供服务,因而分布式系统是唯一可能的选择。但是,传统的分布式系统解决方案中,系统并不能按照用户的行为特点动态地改变服务方式,也不能按需分配资源。结果是,要么系统服务能力不足,无法满足用户需要;要么系统所拥有的资源长时间空闲,系统资源造成很大浪费。利用网格这种分布式网络服务平台,可以提供大规模的网络服务,并且可根据资源的使用情况,在不同粒度上实现对服务资源的调度和利用。
为此,我们开始建设上海视频网格。上海视频网格的目标是:研制一个电信级的视频服务平台,使之有能力为上海这个拥有2000千万人口城市中的每一个人、每一家企业提供高质量的视频服务。系统结构如图1所示。
图1 上海视频网格结构图
上海视频网格采用两层结构,即中心层和边缘层。中心层主要承担全局负载均衡、中心媒体服务、系统管理、向边缘层推送内容等任务,并为网络内容提供商及企业提供内容管理和推送服务。边缘层包括电信部署的POP点、加盟的POP点,主要实现动态注册、本地负载均衡、边缘媒体服务以及内容接收和推送等功能。
上海视频网格的主要特点:
提供高清晰(单流速率>750kbps)、大规模的流媒体点播和直播的边缘服务,实现全局负载均衡和本地负载均衡,以确保流媒体服务质量和减少全网信息流量;
服务能力便于扩展。当业务扩展而使得服务能力不足时,可方便的扩展集群服务点性能或是在网络任意位置布置新的集群服务点;
在扩展适当的模块后可提供高清晰的网络视频会议服务;
采用开放的网格体系架构,实现服务提供点动态加盟,使能充分利用网络资源,提升宽带服务性能。
对于千千万万的个人用户而言,可以随机、随地,只要使用PC、机顶盒等IP视频播放设备,就可以无阻塞地点播高质量的视频节目;对于企业用户来说,利用上海视频网格,不必构建自己的视频服务网络就能够使用户享受到高质量的视频服务;对于网络运营商来说,由于网格技术能够很好地管理和利用网络资源,因而大大提高了设备利用率,减少了设备投资和运营维护费用。