企业网D1Net-北京 10月8日 近两年,软件定义网络(Software Defined Network,简称SDN)引起全球热议,SDN改变了数据中心网络架构,成为下一代数据中心应用的重要新技术之一。SDN技术广受数据中心网络厂商的追捧,它们认为SDN将对现有的网络架构做出变革,并会伴随产生大量新的市场机会。应用交付网络(Application Delivery Networking,简称ADN)是由应用交付的厂商首先提出的一种新的网络架构,没有SDN的影响力大,很多人认为其和SDN是相同的技术,也有不少人甚至并不知道ADN是什么。SDN对于网络技术人员都不陌生,SDN是将底层的服务器、存储、网络设备的逻辑和策略分离,实现更灵活、动态的管理。而ADN可以照字面意思看成是将企业的关键应用交付到网络上。它利用相应的网络优化/加速设备,通过综合多种4~7层上的“应用交换”技术将关键应用与基础设施关联起来。实际上主要还是侧重应用交付在数据中心网络中的部署,其目标是通过网络高效地处理应用程序。
ADN的概念是建立在SDN提供的服务之上。ADN提供了一个框架,它使应用程序能够向SDN控制器和技术平台(如应用交付控制器)发送它们的需求,然后接收反馈,在处理过程中修改需求,SDN是ADN实现的基础。如果没有SDN,那么ADN就无从谈起,SDN是部署ADN的先决条件。
ADN与SDN的实现技术侧重点也不同,前者是以应用为中心,后者则以网络为中心。SDN聚焦于2~3网络层的技术,而ADN聚焦于4~7应用层的技术。ADN解决方案的职责在于如何帮助客户通过网络交付应用,SDN解决方案则负责将携带应用数据的数据包通过网络进行迁移。在ADN技术中,应用或服务请求的路由决策通常基于传输层或应用层数据作出。而SDN被设计成一种无状态、基于数据包的网络,它通过匹配高度不稳定的环境中的各个数据包来做出路由和交换决策。SDN需要极快地适应不断变化的情况,确保整个网络中的路径始终为最佳路径。处于不同网络层实现的两种软件技术,也让两者有了鲜明的不同,ADN关注网络应用、SDN关注网络转发。
ADN技术的支持者主要来自于负载均衡的厂商F5 Networks、Brocade Networks和Citrix Systems等,也出现一些新兴的小厂商加入到其中,而SDN技术的支持者主要来自于网络厂商Cisco、Juniper,服务器厂商HP、IBM等等,在数据中心里网络和服务器是占据市场份额最大的两个部分,因此SDN得到了更多的推广。相比SDN,ADN还没有得到普及,更没有组织专门对ADN技术进行研究。而SDN则有专门的组织ONU进行技术的优化与推广,每年都有众多的组织活动和技术研讨会。
显然ADN和SDN是完全不同的技术,但也并非毫无关系。两者根本都是通过软件实现数据中心的智能化管理。两者都是尽量忽略硬件的差异,通过软件实现数据中心的运营与管理。数据中心的人员不必关心底层实现,可以更好把精力放在自身的业务上面。
ADN和SDN同样实现了数据中心的虚拟化。不论什么样的接入设备来访问,不论是接入Web服务器,还是应用服务器、软件存储服务器,对ADN来讲都是一体的,不用再担心某一台服务器的瘫痪会造成整个系统的延迟,也不用担心某一台服务器上的应用死掉会造成整个网络的延迟甚至瘫痪,甚至不用担心因为后台的数据备份迁移和读写造成整个系统的延迟、缓慢甚至崩溃。ADN在逻辑和物理两个层面将最终用户从应用中分离出来,支持在网络中应用交付控制器的处理和执行各种策略。ADN可以通过编程方式来改变应用级路由行为,从而才能确保可用性、最佳性能和安全性。
根据ADN的特点不难看出,ADN能给数据中心带来的好处是显而易见的。网络管理软件和工具可以在所有可用链路上平衡流量负载,实现必要的带宽、延迟时间和延迟特征。ADN可以在所有服务器之间平衡计算负载的服务器管理软件接口。ADN还可以更高效地使用网络与服务器硬件,从而消除网络的过度分配,保证有足够的处理资源。
应用交付网络仍然是相对较新的概念,所以现在业界还没有广泛接受它所提供服务的定义及这些服务器的实现方式。有调研机构对ADN这一市场在未来三年发展规模的预测已达到90亿美元,F5无疑是ADN市场的全球领导者。除了F5之外,还有Brocade Networks、Citrix Systems甚至Cisco都提出了自己的ADN解决方案,这些解决方案无一例外的都是在扩展它们的负载均衡产品功能。实际上,真正的ADN技术实际仍处于理论之中,并没有实际应用。因为ADN是基于SDN的基础上实现的,而SDN实际应用的也不多,也是一种处于理论与实验阶段的技术,仍在不断优化。所以目前真正的ADN技术涵盖非常广泛,ADN将广域网加速、负载均衡、应用安全、应用优化等各个层面的应用层技术均纳入其中,ADN渐渐成为集负载均衡、TCP优化管理、链接管理、SSL VPN、压缩优化、智能网络地址转换、高级路由、智能端口镜像等各种技术手段的综合交付平台的代名词。
应用交付网络ADN的模型是一种新概念,目前只有很少的产品支持,而且这些产品仍处在早期开发阶段。但是,将来肯定有更多的产品出现。在实现ADN的过程中,供应商和企业将从中获得更多经验,这些产品也将不断地优化,最终会开发出一些标准接口。然后,应用交付网络将成为一种支持所有云和大型数据中心的广泛应用概念。现在讨论应用交付网络的未来还言之尚早,毕竟真正的ADN仍只是一种理论上的概念,在SDN大规模部署之前,ADN技术仍充满诸多变数,从理论到试验、再到部署仍有很长的路要走。不过可以得到确认一点的是ADN将改变人们对传统数据中心网络应用的认识,为数据中心网络的发展指明了方向。