互联网热潮下的应用交付
2015-04-29孙杰贤
孙杰贤
这是阿里“双十一”活动的实时数据记录。一面是消费者的购物狂欢,一面是阿里IT部门的严阵以待。
面对即将到来的海啸般的访问量和数据量,如何保证访问的连续性、如何保证应用的可用性、如何保证系统的稳定性、如何保证交易的安全性,这些都是阿里IT运维工程师们事前必须解决的问题。
其实,不仅阿里.京东,苏宁等电商的IT部门在每次大促活动来临之前也面临同样的挑战。而且在挑战的应对上.他们都不约而同的选择了应用交付技术。
从幕后走到台前
提到应用交付,网络工程师和系统架构师都不会陌生,但这一关键技术却缺乏更为广泛的市场认知。
IT系统过于复杂、性能扩展性能差、资源利用率低、软件平台开放性和兼容性、后期的运维和管理、网络虚拟化和统一交换技术,这些问题都与应用交付都有着密切的关系。国内应用交付领域资深专家、迪普科技应用交付产品部技术总监付强说,如果做个简单的定义,“应用交付=负载均衡+应用加速+应用安全”,核心诉求是确保企业关键业务应用的可用性、稳定性和安全性。
他进一步解释道:“应用交付的一般有三个应用场景,第一类流量超大型,业务复杂性高,企业一般利用开源软件加服务器的方式自己研发应用交付系统,例如百度和阿里巴巴等,第二类流量一般,应用简单,这种多采用商业应用交付产品,比如政府部门和集团型企业,第三类小型企业,无能力购买应用交付产品,会直接采用开源应用交付软件,但这种存在很多弊端,例如安全性。”
企业规模的扩大和用户群体的全球化,都导致了关键业务应用访问远程化,与最初的本地应用发布不同,越来越多的用群体是通过广域网而非最初的局域网访问。企业应用的大集中带来管理、维护成本降低的同时,也造成了远程访问的速度降低。而企业应用内容的丰富性,也进一步加剧了应用在广域网上带宽和资源的消耗。这是应用交付技术诞生的最初动因,互联网行业是应用交付应用最为密集的行业。
之前我们定义互联网行业是这样,用户群是网民,收入主要依靠网络营销实现,并以此将其与制造业等传统行业区格开。然而在大智移云时代,这一定义失去了其有效性和所指性,当下,互联网企业开始涉足实体产业,而传统产业也开始转向互联网。可以说,未来的任何一个企业都是互联网企业,网络的边界将会无限地被放大 而企业应用和服务将更加开放,受众属性也更加多样化,数量也是庞大的。这也是为什么整个行业对应用交付的关注度陡然提升,应用交付技术也从幕后走到台前,成为近期的一个时尚谈资。根据相关机构预测,在云计算、大数据和互联网的推波助澜下,未来几年,应用交付市场的年复合增长率将超过20%。
相比于传统的负载均衡产品,应用交付产品要实现的功能更为强大,而且伴随着云计算、大数据和移动互联网技术的兴起,市场对应用交付产品的性能要求越来越高,需要深厚的历史积累和技术研发实力。所以在该领域一直是国外厂商在主导,即使在我国市场,大部分市场份额被国外厂商所分食。
固化的市场格局开始松动。
前不久.Gartner发布了2014年应用交付市场的魔力象限,F5和Citrix成为领导者象限的两强对手,在前瞻性和执行力方面均高于行业其他竞争者。与此同时,冲入挑战者象限的A10 Networks开始向领导者象限大幅逼近,坐上了全球应用交付市场的第三把交椅,而Radware和Riverbed(不久前已被私募基金收购)则处于远见者象限,在特定领域者象限,深信服是唯一一家中国厂商。
魔力象限通常从两个方面来评价厂商 前瞻性和执行能力 201 3年之前,应用交付魔力象限中一直都没有出现过挑战者角色,这让很多业界人士认为应用交付市场已经固化,产品技术与应用模式均已足够成熟,出现颠覆式创新的可能性不大,然而,近两年A10 Networks的表现又为这个市场带来新的遐想空间,国内品牌在应用交付领域也不是没有赶超的可能。
由于国内外不同的网络出口环境以及不同的使用习惯,因此国外品牌很难深入、彻底的了解国内用户的真实需求。同时,随着云计算、大数据时代的到来,使得国内厂商与国外品牌处于同一起跑线。此外,国家层面一直在强调网络的自主可控,这也给国内应用交付厂商带来了巨大的发展机遇 深信服之外,迪普科技和太一星辰等国内品牌也开始崛起。其中,在测试最严格 应用最复杂以及海量流量保证的中国电信应用交付产品集采中,迪普科技连续3年入围。这说明,国内应用交付厂商的技术水平和研发势力已经有了质的提升。
在大智移云时代,企业的IT架构和服务模式都发生了很大的改变。虚拟环境下资源的分配将随业务的变化而变化,而且虚拟化后的服务器性能会下降,支撑云端业务的软件环境下单一的虚拟服务器性能也将受到限制。在云计算架构中,用户访问产生的数据流量不仅在外部纵向流动,还在云数据中心内部横向流动,它们之间都存在交付关系——不同的组件负责不同的应用,而这些应用之间又存在着业务联系。SDN/NFV是数据中心新的网络基础架构,基于集中化管控能力的SDN控制器提供了网络资源调配能力,它实际上是将传统的基于设备的应用改造为一个真正面向全网范围的应用。
应用交付的环境和方式都发生了改变,应用交付技术本身也必须自我改进,这也是国内应用交付厂商实现弯道超车的绝佳机会。