关注数据中心行业动态的人一定对软件定义数据中心的概念不会陌生,这是一个经常在各种技术论坛,研讨会上频频被人使用的词语。
对于软件定义数据中心,每个企业,每个技术专家都赋予了不同的含义,具体到产品实现上更加千差万别,甚至到目前为止就没有一款真正意义上的产品。很多人将虚拟化技术视为是软件定义数据中心,其实是过于片面的。软件定义数据中心强调的是软件的重要性,通过软件驱动服务器、网络、存储、安全等能够以高速自动化的方式分配与重新配置,不会受到非动态设置的硬件基础设施的限制,这远非是将几台设备虚拟化成一台虚拟设备那么简单,虚拟化只能是软件定义数据中心的很小部分。
那么软件到底能给数据中心带来什么?有人说未来的数据中心完全靠软件管理与部署,一切以软件为中心,通过软件控制器写几句命令,就可以快速完成业务部署,这就是软件的神奇之处。就拿“奔月工程”来说,当各种飞行器设计出来后,最为关键的都是通过软件控制飞行器的各种运转,远在几十万公里之外就可以遥控飞行器工作,这就是软件控制的强大之处。
硬件强调的是速度,软件强调的是灵活。不可否认数据中心永远都离不开硬件,但是软件将是数据中心未来的灵魂。
从这几年的技术变化来看,也的确在慢慢地向这个方向演进。比如在网络领域,已经出现了SDN技术,将网络转发层面从硬件设备中分离,集中放置到服务器上。通过在服务器上运行软件控制器,来对所有的网络设备进行控制。在运营商城域网,出现了VBAS(即Virtual BAS,虚拟宽带接入服务器)的软件产品,几乎颠覆了传统运营商网络的运营模式。BAS设备是ADSL宽带网络认证、记费、管理的最重要的设备,BAS设备普遍存在于各种城域网中。不过这类设备一般都是数十万人民币,价格昂贵,维护费用也不菲。VBAS即是虚拟化的BAS,也就是软件的产品,不用硬件处理。VBAS就是一个软件,可以安装在服务器上运行,只要将网络流量引到服务器上,就可以通过VBAS完成认证、记费、管理等功能了。一个VBAS软件也就数万元,软件维护起来也非常方便,显然对传统的硬件BAS是一个巨大的冲击。还有各种安全产品,一直以来都是包含有硬件安全产品和软件安全产品,软件安全产品一直充当主流部分,现在硬件安全产品也逐渐在做软件控制平台,将硬件安全产品的控制权交给平台软件,这样只要在服务器上安装一个软件控制器,就可以对硬件安全产品实施业务部署和控制了。整个数据中心里的各个部分都在做着各种软件化的技术改革,甚至连配线架都要智能化,先通过硬件连接建立一个全连接的网络,然后通过软件控制器对互联关系进行调整,这样就再也不用到处拔插网络,到处做标记了,大大提升了网络管理的水平。所以只有想不到,没有软件做不到的。软件技术逐渐占领了数据中心的控制权,在未来的数据中心技术发展中更加有话语权。
回头看看在数据中心里侵淫时间最长的这些IT巨头:惠普,IBM,思科等,哪个不是拼命地做产业转型,试图将自己变成一个软件公司。
随着竞争的白热化,市场的成熟化,硬件利润空间越来越小,只有通过软件才有机会提供差异化的竞争,获得高额的利润。当我们研发一件硬件产品时,就要做各种硬件设计、调试,需要大量的硬件半成品,为了能够设计出一款具有市场竞争力的产品,往往要进行数次的硬件改板,这些都是成本。很多研发过程中的半成品最终都要废弃,这些研发废料是不可避免的,研发本身就是多次试错的过程,所以在一款硬件产品还没有推向市场时,研发的费用往往都要高达到几千万,这还不包括人力成本。而软件产品则不同,几乎只包括人力成本,而且一旦设计上需要修改,分分钟就可以完成的事儿,不涉及硬件改板所需要的生产周期,所以一个软件产品的推出速度也要比硬件产品快得多,自然研发人力成本也比较低。正是软件产品的特点,所以就有人想将软件思想彻底引入到数据中心中来,这样产品厂商喜欢,数据中心也喜欢,软件定义数据中心概念就火了。
软件给数据中心未来带来哪些改变真的很难想象,一切皆有可能。
也许未来的数据中心,所有的产品都由运行在几台服务器上的软件统一控制与管理,数据中心不再需要关心底层设备的具体实现,整个数据中心基础设施都会在软件控制器上虚拟呈现出来。我们可以通过在软件上进行模拟建模,看业务是否适合于部署,如果经过模拟设计可以实现,则通过软件一键就可以完成实际业务的部署,数据中心甚至不用关心具体网络设备、服务器等是如何运转来实现的,只要通过软件将业务需要告诉控制器,它就可以自动编排与部署。有了这样的软件控制器,再庞大的数据中心,只需要两到三个人来运维就可以做好,这对于数据中心运营是极大的成本节约。软件定义数据中心就是要用软件来取代大量的人为操作,由软件代替人来完成各种业务的部署和数据中心管理,那么软件究竟在未来的数据中心里能发挥多大作用,一定会大大超乎我们的想象。
不管怎样,软件定义数据中心的趋势已经不会改变,很多大型的数据中心实际已经陆续在开展这方面的测试,做各种云平台的建设,将数据中心设备的控制权集中到软件控制器上,通过软件对整个数据中心进行管理。不久的将来,软件必将成为数据中心未来发展的最重要部分。