随着云计算技术与应用越来越广泛,一部分用户已逐渐尝到了云计算带来的甜头,这种可靠、快速、弹性和自动化的IT资源交付模式,极大地节约了组织单位的人力和资金成本,使其将更多精力投入业务创新,加快业务增长。
不论部署环境如何变化,各类IT应用上线发布的核心需求并没有发生改变,用户对于应用访问连续性和速度的诉求一直存在。然而面对业务上云,选择什么样的应用交付产品才能够让云计算的作用发挥至最佳,这里有幸和大家探讨一下。
业务上云,你需要选择专业的应用交付产品
目前,OpenStack架构已经成为云平台的事实标准,OpenStack平台本身集成了简单的负载均衡功能,但在面对一些较为复杂的业务场景时(主要集中在L7内容交换场景),还是会显得捉襟见肘。专业的应用交付厂商在这一领域耕耘多年,提供的产品和方案紧密围绕用户的实际业务,因此在业务上云时,专业的应用交付产品是必备的选择。
从另一个角度来说,业内普遍认为混合云在未来很长一段时间内都是用户业务上云的最优选择。在混合云的环境下,专业的应用交付厂商能够帮助用户在不同的云计算架构下实现业务的统一部署和管理,并且能够实现访问流量的控制和编排。
云时代,应用交付产品需要具备的特质
高性能
云数据中心所面对的访问流量将是传统数据中心的数倍甚至数十倍,在这种环境下,各种网络设备所面临的性能压力也会急剧上升,这就要求云应用交付有能力承载巨大的流量,并且持续提供稳定可靠的服务。
弹性
很多应用在刚刚部署上云时,其用户规模和访问流量可能不会很大,但很多互联网应用的规模可能会在极短时间内迅速扩大,访问流量在2-3天内从几百兆上升到几十G,云应用交付需要与云平台联动,帮助用户完成业务服务能力的动态扩展。
开放
就国内而言,深信服、华为、华三、青云、品高等众多厂商都提供各自的云平台解决方案,各家所依赖的核心技术也各不相同。云应用交付需要兼容主流的虚拟化平台和云管理平台,不论用户选择哪种技术和方案来打造云数据中心,云应用交付都应该即插即用。
深信服AD,具备云应用交付基因
为了更好地让用户受益于云计算技术,深信服对应用交付(AD)产品不断进行技术创新,自主研发了一套全应用层的软件架构。新架构实现了对底层硬件的完全透明,并完成了对操作系统、虚拟化平台和云平台的抽象,使AD产品具备在各种环境中标准化交付的能力,并大幅提升了产品的性能表现。
根据网络设备和多核硬件的诸多特性,深信服研发团队将AD所有功能模块上移,使每个进程拥有独立的硬件资源和网络协议栈,彻底摆脱了系统内核的束缚,未来深信服AD产品将能够部署在通用x86服务器、主流VM环境和容器环境中。
在提升产品性能的过程中,深信服应用交付做了多项技术创新:
首先,针对SMP、NUMA等不同服务器架构做了高性能优化,使核心数据结构做到最少的cache miss,实现了硬件资源的就近访问。
其次,通过基于规则的高性能数据包分流引擎,实现了CPU资源的去共享,消除了CPU锁的产生,提升了CPU的处理效率。
最后,通过独创的动态共享内存管理方案,实现了内存的动态映射和解映射,既保留了原有的多进程故障隔离能力,又极大的提升了内存的资源利用率。
目前,深信服能够在用户的云数据中心内交付传统硬件、硬件一虚多和纯软件三种形态的AD产品,满足用户在不同场景下的使用需求,单硬件吞吐量可达100Gbps以上。作为业务访问的统一入口,AD产品预留了iPro可编程接口,为用户提供开放、灵活的流量编排处理接口,并能够通过全面开放的标准的API接口与云管理平台深度结合,感知后端服务器压力和前端流量压力,根据业务运行情况进行资源的动态调整。
深信服AD云上应用交付形态
深信服自2009年推出AD应用交付产品以来,在市场获得了用户的广泛认可,近三年国内市场占有率排名位居第二位,紧追行业巨头F5,遥遥领先于其他国内友商。同时,已服务于包括建设银行、国家电网、国家税务总局、中国电信等多个集团型客户,多年来不断坚持技术创新,正是深信服取得成功的关键因素。