经过短短十年的发展,中国已经成功跻身互联网大国行列,网民数量跃居世界***,极大推动了包括电子商务、网络广告在内的新兴产业的腾飞。从简单的文字报道,到丰富的图片资源库,再到生动的视频互动,网站内容平台的升级换代充分反映了网民应用需求的日新月异。
网络视频受到用户热捧,运营商对于视频平台的建设要求与日俱增,专注流媒体技术的企业在现实应用中需要部署完整高效的服务器系统,以满足视频点播、资源调配和3G拓展等方面的多元化需求。下面,我们将以组建Windows Media Services平台为例,来说明视频网站系统在架构设计、硬件选型和服务优化方面的核心要点,为企业打造高效流媒体平台提供参考。
搭建思路
之所以选择Windows Media Services平台,是因为相比QuickTime Streaming Server和RealServer等系统,前者对于流媒体性能和用户体验的提升更加到位,并支持Fast Streaming技术、动态带宽检测、无线连接优化和动态内容编辑等功能,应用优势更为突出。平台部署过程中,Windows Media Services将系统分成四层结构:用户层、Web访问层、数据源层和存储层;同时,在部署时需要考虑另外一种情况:在大量用户使用单一Windows Media Services 服务器的环境下,管理网络带宽与服务器资源是非常困难的,服务器常常因为性能瓶颈而对用户端造成影响,降低终端的访问兴趣,这就需要用到系统的Cache/Proxy功能,并对平台架构进行重新设计。
借助Windows Media Services的缓存和代理功能,作为“源”的Media Server 只提供了分布在不同网络中的缓存/代理服务器的访问信息,而这些分布式服务器才是为最终用户提供流式服务的“源”。这种方法不但为服务器减轻了压力,将客户端分摊开,更重要的一个特性就是让用户根据网络状况访问到距离他们最近的服务器,这样才能获得最为流畅的视频体验。
此外,在3G普及的浪潮下,如何解决移动终端适配和浏览问题成为视频网站所必须面对的挑战,本方案为WAP计费平台预留接口,便于日后与通信商开展移动增值服务,增加业务收入。
组网方案
基于 Windows Media Technologies 的流媒体系统通常由运行 Windows Media Encoder 的计算机、运行 Windows Media Services 的服务器和许多运行 Windows Media Player 的客户端组成。编码器将直播和预先录制的音视频内容转换为 Windows Media 格式。Windows Media 服务器通过网络和 Internet 分发该内容,然后播放机接收该内容。但这样的设计方案只能对应一般性质的企业应用,对于视频商业网站来说,更多要关注的是控制流量拥堵和高可用方面,而视频资源的计费和授权管理也是重中之重。
在图中所展示的实际解决方案中,所有系统都经过高可用的Clusters或者NLB方式进行部署,用户访问步骤如下:
Step1.用户首先访问DNS服务器,然后通过轮循机制,将不同的访问分摊到不同的Web服务上,点击收费节目时用户首先需要经过验证,然后单击网页上的链接即可请求内容。
Step2.Web 服务器将请求发送到计费系统,如果计费系统检查出用户可以继续获取节目,将连接DRM服务器,此时可以用户可以选择节目,然后将***个视频请求发送到 Windows Media 服务器,并启动用户计算机上的播放机。
Step3.其他用户登录过程和验证过程同时进行,如果收看同样的节目就可以从缓存服务器进行下载,缓存服务器被部署到不同的网络中(网通和电信)。
Step4.如果用户需要再次续费收看节目却删除了本地客户端的缓存,那么就可以从不同的缓存服务器进行收看,如果没有删除缓存则可以只下载DRM服务器的更新信息。
在这个方案中,Windows Media 服务器可以从多个不同的源接收内容,并可将预先录制的内容存储在本地服务器上,或从联网的存储设备中检索。在所有部署方案中,必须执行一些基本选择,其中包括要分发的数字媒体内容的类型、受众的性质,以及要用于传送内容的设备。
设备选型
由于视频服务器的客户端用户数量较大,因此对服务器的综合性能要求非常高。服务器常规的性能考察标准表现在服务器系统架构、处理器性能、内存速度和容量、存储性能四个方面。针对此方案的服务器工作特点,我们选择多款华硕服务器作为应用模块,发挥不同产品的特色和优势,搭建符合要求的全套系统平台。
序号 |
角色 |
型号 |
配置 |
1 |
Web Server |
华硕RS120-E5/PA2 |
四核3200/8G内存/RAID 1 |
2 |
DRM Server |
华硕RS100-E5/PI2 |
四核3200/双核3100/8G内存/ |
3 |
Load Balance Server |
华硕RS120-E5/PA2 |
四核3200/8G内存/RAID 0 |
4 |
Database Server |
华硕RS520-E6/RS8 |
四核5500/16G内存/RAID 5 |
5 |
Cache Server |
华硕RS520-E6/RS8 |
四核5500/16G内存/RAID 0 |
6 |
Monitoring Server |
华硕RS100-E5/PI2 |
双核3100/4G内存/RAID 1 |
7 |
Media Services Server |
华硕RS160-E5/PA4 |
扩展群集/ |
其中,作为核心的Media Services服务器选择了华硕RS160-E5/PA4。这是一款高密度机架式服务器,其灵活的处理器支持、高可靠性的数据容错功能和人性化远程管理,适合集群运算的复杂应用环境,产品采用了两块Broadcom 5721 PCI-E千兆网卡,这正好符合了流媒体服务器双网访问的需求。RS160-E5/PA4还是华硕“绿色、节能”的策略下精心研发的低功耗绿色服务器,具备SMART-FAN智能风扇和AIR-THROUGH热空气导流架构等多项华硕独家技术,并在SPECpower-ssj2008测试中,以1020 overall ssj ops/watt的得分领跑双路机架服务器。
而在数据库和缓存服务器的部署中,我们选择了性能表现优越的RS520-E6,基于强大的Nehalem平台,支持超大容量DDR3内存,完满胜任大量数据处理任务,而高达8组的SAS硬盘支持也充分满足了视频资源更新和共享的需要,借助华硕PIKE套件能够实现灵活的RAID组合和存储扩展。
用户收益
基于华硕服务器构建的视频网站系统,很好地发挥了Windows Media Services平台功能和服务器本身的性能优势,通过组网方案的架构创新更好地满足了用户终端对于网站视频服务的需要。同时,华硕服务器所具有的多处绿色设计又在很大程度上提升了方案的整体价值,能够有效降低日常运行和维护的成本,符合企业长期发展的目标。