SDN和NFV之间有什么区别?
Glen Kemp:网络功能虚拟化(NFV)和软件定义网络(SDN)是两个非常相关的技术。SDN可以想象成是在高度自动化环境中部署的一系列网络对象,比如交换机、路由器和防火墙。它的自动化可以根据管理员的需求通过使用商业或开源工具来定制实现。一个完整的SDN可能只包括相对简单的组网需求,比如VLAN和接口配置。
很多时候,我们会从SDN联想到服务器虚拟化,因为它也能够将多个虚拟网络连在一起。这可能会涉及NFV,但也不一定。NFV是把负载均衡、防火墙或者IPS等服务从专用硬件迁移到虚拟环境的过程。当然,这是向应用程序和服务虚拟化迁移的一部分。
像高速缓存和内容控制这种功能可以很容易的迁移到虚拟化环境中,但是不一定能够明显降低运营成本,除非再添加一些智能功能。因为从操作的角度来看,直接从 物理环境迁移到虚拟环境,在电源和机架空间消耗超过初始设置会收效甚微。直到引入了一些SDN技术相关的动态智能,NFV继承了许多传统硬件设备部署的问 题,比如静态、管理员定义的以及管理策略。
有一个很好的例子是虚拟应用交付控制器(ADC)。通过仔细配置,就可以对网络状态做出反应,并根据需求对应用服务器自旋向上或向下。但是,传统的硬件部 署已经能够做到这一点,而且配置是非常静态的;它不会顾及到ADC本身会过载或者附加的应用程序需要迅速被投入生产的情况。随着SDN功能驱动了NFV, 也发生了一些有用的事情。在微观和宏观层面上,当需要改变的时候,网络可以做出反应。另一个实例是随着负载的增加,可以在虚拟ADC集群下配置,而且,生 产性应用程序可以很容易复制并重新部署在开发环境中。这种潜力是无穷的。
所以NFV即使没有一个完全成熟的SDN介入也是可以的。但是如果两者一起部署,用SDN来驱动NFV将是一个强大的组合。
NFV和SDN在2014年初都不会成为交钥匙解决方案,因为还有很多整合和策略设计。对于很多企业来说这都会成为现实,但是目前还没有完全到位。这就是说,这些工具还在迅速发展,很多厂商会给市场带来很多技术来支持SDN或NFV的部署。而最终,这两种技术的实施将会由业务需求来驱动。
|