一提到数据中心,绝大多数人首先联想的肯定是一座巨大的建筑物,里面有很多机房,然后放置了一排排的机架,在机架上摆满了各种各样的设备,时不时还可以听到轰隆隆的设备运行噪声。是的,数据中心再往早了说就是计算机机房,自从有了计算机和网络之后,机房就出现了,经过几十年的发展和普及,它的形象早已在人们的心中根深蒂固。早在上世纪八九十年代,就出现了机房设计和建设的标准,以此来参考建设数据机房、以及后来的数据中心,就算这几年在数据中心不断涌现出一些新玩意儿,什么云计算、虚拟化、软件定义、大数据等等,不断改变人们对传统数据中心的认识,但这种深入人心的形象,一时还没有根本改变。
云计算也好、软件定义也好,虚拟化也好,这些新技术给数据中心带来大的东西就是软件,其实想想也很正常,正式阐述云计算概念的谷歌,提出虚拟化的VMware,都是软件大家,软件出身的企业,拥有强大的软件开发能力,自身的发展又都离不开数据中心,所以通过自身的软件优势去改变数据中心,从而在数据中心巨大市场中也可以分得一杯羹,是一件百利而无一害的事情。所以,这些软件企业都在卖力推广着自己的软件战略,用软件占领数据中心市场。这几年,有关软件在数据中心中的作用,被不断放大,软件企业向数据中心发起了狂轰乱炸的进攻,就连一些传统的数据中心硬件巨头企业也不得不放下姿态,推出不少的数据中心软件解决方案,给数据中心更多的选择。可话又说回来,数据中心市场这几年似乎并不是很买账,在数据中心的采购单上,各种服务器、网络、存储、线缆等硬件设备依然是大头儿,软件花费依然很小,虽然数据中心常将“云”挂在嘴边,数据中心对软件固有的傲慢与偏见并没有根本改变,还是将拥有多少服务器、可提供多少计算能力等看得见的东西摆出来。软件的东西很多时候不好量化,不像硬件设备,往机房里一堆,让人看着就觉得震撼,很好量化,这种偏见一时还没有转变过来。
软件的确是好东西,可以无限发挥实现很多硬件无法实现的功能,比硬件也灵活得多,就是服务器和网络设备内部也要有自己的软件程序才能运转起来。数据中心要引入软件,根本目的是希望通过软件将数据中心的所有硬件资源集中管理起来,改变以往数据中心管理效率低下的现状,而实际呢?往往数据中心对软件的实施通常有太高的不切实际的期望,不同数据中心都有自己的实际复杂情况,牵涉到很多方方面面,和软件结合得不好,软件往往不能有效发挥出优势,这让数据中心在软件上投入的钱看不到成效,还不如购买服务器,提升计算性能,这是很容易看到的成效。还有很多数据中心认为只要引入软件,就一定能极大降低经营的成本,这也是一种误解。软件的确可以替代人工自动做一些监控和管理工作,但还是要有人给软件输入一些必要的学习参数,有的数据中心基础设施建设得不是很好的话,也会影响到软件执行的效果,这使得很多数据中心依然要保持两组人力做运维的工作,一组人力做维护硬件设备,还要准备一组人力管理软件,投入反而更大了。如果软件和数据中心基础设施结合得不是很好,更容易出现误操作。软件的使用需要更多专业技术积累才行,不少早期敢于吃螃蟹引入软件的数据中心,也知难而退了。
本来数据中心里就一直是硬件的天下,对软件的作用很不屑,在诸多新软件技术轮番劝诱下,在引入软件后,不少没吃到甜头的数据中心很快就又放弃了,使得数据中心对软件的傲慢与偏见一直没有根本改观。就算是现在,不仅是数据中心软件企业,连硬件设备企业也提软件的重要性,软件在数据中心里依然占的份额依然不多。在很多数据中心解决方案里都包含软件,软件作为方案中的一部分和硬件设备打包销售,单独去推销软件的得到数据中心使用的并不多。在解决方案中有了软件部分,往往使解决方案更加灵活可控,增加数据中心对未来业务的无限想象。数据中心依然不愿为软件单独支付高昂费用,软件作为附属赠品,只能作为解决方案的一部分存在,俗称绑定销售。
数据中心对软件的傲慢与偏见是与生俱来的,还有和软件本身不成熟也有关系。当云计算出现时,有关云计算的公司如雨后春笋般地出现了,对数据中心提供软件服务的质量良莠不齐,没有相关实现标准,对数据中心的理解深度也不同,对数据中心带来了不少困惑。不过,每种新技术都要经过不断地改进和技术沉淀,更何况能给数据中心带来变革的软件技术,数据中心应该给予更多的尝试机会。硬件技术一成不变的发展了几十年,是时候改变了。软件能给数据中心带来的作用自然不必多说,可根据不断变化的应用需求动态配置和重新配置的自编程基础架构,可实现更少的手动工作节省大量成本,可针对整个数据中心结构优化的统一平台,可灵活支持任何乃至所有工作负载等等,没有人可以否认软件能够给数据中心带来的这些变化。数据中心应该走出对软件的傲慢,多给予软件更多机会,积极利用软件对数据中心进行改造。现在这些软件新技术的确极具创新,能带来很多传统硬件设备无法实现的功能,利用好可以极大释放生产力,要消除数据中心对软件的偏见,给软件更多试错的机会。