优酷网 (youku.com) Citrix NetScaler应用交付案例

客户背景

优酷(NYSE:YOKU),中国第一视频网站,2006年12月21日正式推出。优酷以“快者为王”为产品理念,凭借“快速播放,快速发布,快速搜索”的产品特性,充分满足用户日益增长的互动需求及多元化视频体验,现已成为中国互联网领域最具影响力、最受用户喜爱的视频媒体。

优酷不断实践“三网合一”的使命,现已覆盖互联网、电视、移动三大终端,兼具影视、综艺、资讯三大内容形态,贯通视频内容制作、播出、发行三大环节,成为真正意义的互联网电视媒体,影响视频行业格局及全媒时代的大格局。

2010年12月8日,优酷在美国纽约证券交易所上市,成为中国第一家在海外规模上市的视频网站;也是全球首家独立上市的视频网站。

项目背景

优酷网作为国内最流行的视频网站,每时每刻需要处理及大量的用户访问,这些访问压力不但集中在视频部分,同时,也集中在Web页面内容,这些内容包括用户看到的主页、视频文件简介,以及用户的评价等信息。针对这些Web页面的内容,优酷在全国建立多个站点,每个站点部署多组服务器进行处理,因此这些Web服务器的前端需要统一的设备确保用户访问内容的高可用性。

解决方案

从2007年至今,优酷网持续使用Citrix NetScaler作为其整体架构的组成部分。NetScaler作为应用交付设备,为优酷网改善应用性能,提供4-7层流量管理功能,卸载服务器压力,确保应用的高可用性,提高安全性并大幅降低成本。同时,在大量用户访问高吞吐压力情况下,性能表现稳定。主要优势特点如下:

1、处理能力强,性能稳定

优酷网访问量很大,NetScaler部署在Web服务器前面,作为流量分发的入口点,需要处理大量的用户请求。同时,优酷网的多组服务器分别处理不同的对象,NetScaler负责根据策略进行服务器组的分发,也就是内容交换。通常来讲这对传统负载均衡设备性能消耗极大,但由于NetScaler在架构上采用多CPU并行处理的技术,因此流量可以均分到不同CPU的不同内核上处理,确保在高流量,复杂策略下的高性能和稳定性。

2、降低总体拥有成本

对于HTTP流量,NetScaler系统通过Citrix的TCP连接复用专利技术确保快速的页面下载时间,优化提升后台服务器的利用率以减少服务器数量。

Citrix Netscaler通过TCP连接复用技术保持与服务器的连接,接收所有来自客户端的服务请求,根据不同的请求需要与服务器建立相应连接,更及时有效回复客户请求以减少服务器访问压力及避免宕机。从而服务器可以将更多的资源用在对于用户请求的响应上而不是去浪费在TCP连接的建立和拆除的管理上。

TCP连接复用技术使得服务器上只存在有较少的连接,服务器CPU/内存使用率被显著降低,其原因是服务器现在处理的连接建立和拆除进程减少很多了。

3、强大且易于使用的应用策略引擎

对于任何部署NetScaler的客户来讲,都希望能够通过策略来实现一些客户化的功能,例如根据HTTP头部信息进行内容的分发、重定向与跳转以及内容的改写。因此这就要求设备需要具备识别应用层数据的能力,并且提供接口实现策略的制定。NetScaler为了方便用户的客户化需求,提供了一个完全可视化的策略引擎 – AppExpert。

AppExpert策略引擎是整个NetScaler功能调用的核心,可提供应用流量以及所有 NetScaler功能模块如何发挥作用的控制者。优酷网通过策略引擎,自定义了多种应用策略,实现了多种客户化功能。同时,这些策略也可以打包导入导出到其他NetScaler设备中,便于快速部署。