SDN(软件定义网络Software Defined Network)是新一代数据中心中最热门的技术。各大网络设备厂商都纷纷发布了自己的SDN战略,试想在这个新的领域一争高下。不过根据IDC最新的研究结果表明:在2013年,整个企业网络行业的市场价值420亿美元,其中将近一半来自2~3层网络交换机市场,SDN市场只有1.68亿美元,而到 2016年SDN市场才能达到20亿美元。从整个网络行业来看,SDN仍然相去甚远。如此小的市场空间,为何这些网络设备巨头仍乐此不彼的渲染SDN呢?
纵观网络设备制造领域,基本都是硬件厂商,随着竞争的白热化,利润已越来越低。而如果能够从软件方面提供差异化的应用,往往能够获得超高的利润,因此SDN技术应运而生。SDN技术的确具有创造性的思想,它将改变局域网络的实现方式,改变网络设备的产业链,改变网络和应用之间的关系。SDN技术产生于美国硅谷,美国硅谷是一个 世界IT业的风向标,引领世界信息发展的潮流。硅谷产生的一项技术,一般经过如下这样的几个过程:创新思想的提供市场的孵化、风投介入的初创公司、媒体的大肆鼓吹、更多的客户被忽悠进来、更多的公司参与其中,这样的过程想不成功都难。即便SDN技术在其它地方有人提出,也不会创造多大的影响力,这就是出身不同带来的巨大差距,创新的技术加上华丽、夸大的包装让众多数据中心管理者都会眼前一亮,喜欢上它。
而在新生事物刚刚萌芽时,从来也不缺乏质疑者,同样在炒作的顶峰,我们同样不缺盲从者。在硅谷产生的各种创新技术,虽然在开始都存在一些技术上的质疑,但互相吹捧而非互相拆台才是大家共赢的条件,这就是硅谷。试想想让SDN技术广为人们所接受并使用,对这些网络设备制造企业一点坏处都没有,反而会增加新的市场机会。Cisco公司已投入了1亿美元用于内创性公司Insieme,Insieme专注于SDN产品研发。Google公司在数据中心内部全部部署了Operflow,给出了震撼性商用条例,大批的ISP及ICP必将跟随。显然众多的公司都希望SDN技术能够得到更多公司的参与和使用,只有这样才能将SDN技术发挥到极致,这样就能为网络设备厂商、风投公司持续创造利润。
大型数据中心和大型企业网络是SDN技术首要的应用场所,另一个就是运营商的接入网络。SDN技术并没有真正解决网络的问题,它只是给网络技术人员提供工具来解决他们自己的问题,当涉及配置、编排以及故障排除时,提供一套新的API就像是给他一把螺丝刀,并要他打造自己的汽车一样,当你试图解决传统网络中出现的所有问题时,你需要一个真正的解决方案。显然SDN技术只是提升数据中心管理效率的一个手段而已,不要把它看成是数据中心网络的全部。SDN 技术仍处于起步阶段,其在实验室实现的功能至少需要几年才能进入企业实际生产环境,SDN技术大肆炒作的功能仍然离企业很远。尤其是中小企业的数据中心,这些数据中心的人员根本也不具备使用SDN技术的能力,所以更谈不上普及应用了。所以SDN技术的使用范围仍有限,这只是众厂商炒作的结果。数据中心的管理者需理性看到SDN技术,自身的数据中心是否需要SDN技术,必须认真评估、谨慎对待。
SDN最大的未知数之一就是被移植到应用层的网络功能水平,我们经常听说完全自我配置的应用程序能够创建网络环境来满足其特殊需求,但有时候应用程序具有太多“权力”。在超级计算机领域,应用程序被赋予了太多对环境的控制权,这很容易使应用程序崩溃。而且,太多智能应用程序可能会妨碍对方的功能,资源竞争将会变得非常激烈。SDN技术使数据中心网络更加智能化,同时也可能使数据中心网络容易崩溃。
SDN技术是多厂商网络控制,缺少全设备控制标准。现在在SDN技术的具体实现上仍存在着各种差异,SDN的协议标准也在不断的发展与完善,在实现细节的多个方面仍存在争论,这些都阻止了SDN技术的快速发展。
这些听起来像是我们在给SDN技术泼冷水,其实并不是这样。SDN技术的确有创新之处,符合未来数据中心的发展,我们将看到这些美好的承诺会慢慢转变为现实。一个完全的软件定义的数据中心肯定已经在酝酿之中,但这并不会适合所有的网络。企业数据中心网络拥有庞大的应用程序和服务安装基础,将这些应用程序和服务转移到软件定义服务器、存储和网络架构将需要相当多的重新编码,或者甚至需要完全重新部署更新版本,这些工作量都需要付出运营成本。IPV6技术热炒了这么多年,可仍是雷声大雨点小,IPV4仍是绝对主流的IP协议,可见改变固有的实现方式是一件多么不容易的事,甚至目前各种IPV4和IPV6 协议共存的技术也层出不穷,SDN技术也面临着这样的问题。数据中心管理者是否愿意在原有的数据中心中部署SDN,这是个很现实的问题。对于新建的数据中心,SDN技术有进入的机会,但目前仍存在多处争论的SDN,人们怎么会安心去使用它。所以这两年,虽然网络厂商大肆宣扬SDN对数据中心的好处,而实际能在数据中心部署的少之又少。
SDN技术的诞生对于未来数据中心网络发展而言,是非常重要的,不论是对于网络架构的改变、简化还是对二、三层网络的控制,都具有非常大的意义,彻底打破原有网络架构的理念。但是SDN自身也存在各种各样的缺陷,需要不断的发展与完善,数据中心的管理者需要理性看待SDN技术,不要受周围的SDN技术宣传的影响,选最适合自己数据中心的技术,才是最好的。