Citrix NetScaler强力支撑国航移动APP - 与几十万知音会员高效、安全地互动

中国国际航空股份有限公司简称“国航”,其前身中国国际航空公司成立于1988年。它于2004年分别在香港和伦敦成功上市,是中国唯一载国旗飞行的民用航空公司以及世界最大的航空联盟——星空联盟成员、2008年北京奥运会航空客运合作伙伴,其品牌价值位列国内航空公司第一名(世界品牌实验室2014年评测其品牌价值为918.99亿元)。在航空客运、货运及相关服务诸方面,国航均处于国内领先地位。

国航还承担着中国国家领导人出国访问的专机任务,以及许多外国元首和政府首脑在国内的专包机任务。截至2014年12月31日,国航(含控股公司)共拥有以波音、空中客车为主的各型飞机540架,经营客运航线达322条,通过与星空联盟成员等航空公司的合作,将服务拓展到了193个国家的1321个目的地。

挑战

随着移动互联的普及,推出移动APP日渐成为全球航空公司用以提高直销、完善服务、精准营销的重要手段,国航也通过移动APP与用户之间进行更加频繁的互动,激发用户的潜在购买行为,带动了大量机票销量。

但移动终端用户通常会通过各种渠道连接到互联网,如4G网络、公司Wifi、免费Wifi等,对数据安全带来很大挑战,国航急需适当的解决方案来屏蔽此类安全风险;与此同时,随着国航知音会员数量在原有几十万的基础之上继续呈指数级别增长,国航的移动APP要能够确保所有用户的快速访问;此外,还需要收集用户的访问习惯和行为,进一步完善APP的功能,更好地贴合用户需求。

方案选型与部署

在评估和测试多个品牌的产品之后,国航最终选择部署了Citrix NetScaler ADC产品。NetScaler应用交付解决方案可以将多个数据中心产品功能融入到单一设备中,包括负载均衡、高速缓存、压缩、SSL加速、攻击防护、SSL VPN等,可提供 4-7 层流量管理功能,卸载服务器压力,为国航移动APP改善了应用性能,确保了应用的高可用性、安全性,并大幅降低了成本。即便是在大量用户访问、高吞吐压力情况下,性能表现也都保持稳定。

解决方案优势

  1. 强大的流量处理能力,性能稳定
    随着国航移动APP用户的增加,需要处理的用户请求明显增多;同时,多组服务器分别处理不同的应用,NetScaler可以根据策略进行服务器组的分发,也就是内容交换。通常这对负载均衡设备的性能消耗极大,但由于NetScaler利用多核实现有效扩展的nCore并行处理架构技术,因此流量可以均分到不同 CPU 的不同内核上处理,确保在高流量、复杂策略下的高性能和稳定性。NetScaler还提供浪涌保护功能来应对突来的访问高峰,可以保证后台服务器工作在最佳性能。
    此外,NetScaler通过TCP连接复用专利技术确保服务器的高效性,在高流量下TCP连接复用技术使得服务器上只存在较少的连接,从而服务器可以将更多的资源用于对用户请求的响应,而不是浪费在TCP连接的建立和拆除的管理上。
  2. 出色的SSL处理性能
    国航移动APP内容在传输过程利用SSL进行加密,防止数据泄漏。为了避免SSL占用过多服务器资源,NetScaler SSL卸载功能可以从服务器透明地卸载SSL加密和解密,帮助服务器从复杂的 SSL 加解密运算中解脱出来,使服务器应用处理能力发挥到极致。NetScaler 支持2048位SSL证书要求,且设备处理SSL的性能高出同等设备30%,确保在高流量下的高性能和稳定性。
  3. 简单易用的应用策略引擎
    国航提出一些定制化需求,包括根据 http head的某个信息进行内容分发、重定向与跳转以及内容改写等,要求设备需要具备识别应用层数据的能力,并提供接口实现策略的制定。为了方便其定制化需求,NetScaler提供了一个完全可视化的策略引擎——AppExpert。
    AppExpert 策略引擎是整个NetScaler 功能调用的核心,可提供对应用流量以及所有NetScaler 功能模块的控制。通过策略引擎,国航移动APP自定义了多种应用策略,实现了多种定制化功能。例如使用策略做http跳转https,改写http head和body信息等。同时,这些策略还可以导出到其他 NetScaler 设备中,便于快速部署。
  4. 数据的深度可视性
    因为希望对现有业务运行情况进行深入了解,国航利用NetScaler对应用程序和客户端流量进行了实时监控,收集应用程序通信流的详细信息并生成实时状况的多维视图、图形和表格显示,让国航的IT管理人员能够快速查看关键的应用程序交付参数(如最常访问的几个URL、消耗应用程序资源最多的几个客户端等),方便地深入查看更详细的统计数据,包括总请求数、消耗的总带宽、交付应用程序内容的后端服务器响应时间等。

 

国航的移动APP在国航与最终用户的互动中扮演越来越重要的作用,因此APP的响应速度、可靠性、安全性等都极为重要。通过Citrix NetScaler,国航实现了对移动APP最高效、稳定的支持,而且能够利用其实时监控能力,深入了解最终用户的访问习惯和行为,从而进一步完善APP的功能,更好地贴合用户需求。
- 赵延涛

国航信息管理部 运维工程师