企业采用虚拟化的目的不外乎是为了提高资源利用率,也就是整合服务器。如同虚拟化厂商所说的,传统IT架构的资源利用率太差,平均一台服务器的资源利用率只有15%至20%,运算资源几乎有一大半是闲置不用,相当的浪费。
IT人员通过监控服务器使用率后,发现情况确实如此。另一方面,现在的服务器规格越来越强大,处理器动辄是4个核心以上,甚至是8核心、12核心,内存容量扩展到1TB也不成问题,所以把多台服务器整并成1台服务器之后,用省下来的硬件费用、机房空调费用、维护管理费用,去支付虚拟化软件的授权费,看起来就颇为合理,长期下来应该会有不错的投资回报率,于是企业就开始迈向虚拟化了。
不料,VMware日前发表新版本vSphere 5时,把企业从这个美梦打醒了。伴随着新版本,VMware一并推出新的授权方式,取消了原本单一实体服务器最大内存容量256GB的限制,改以每套虚拟化软件可使用的最大内存(vRAM)来计算。在最高端的版本,单一授权允许使用最多96GB的虚拟内存,若容量需求超过96GB,则需要再加买授权。
此举一出,用户怨声载道,因为他们正想着把内存装到最大容量,以获得虚拟化最大的效益。多数企业采买的虚拟化平台通常是4路服务器,高端者则是8路服务器,而内存更是尽量选择最大容量,因为随着大型系统开始移植到虚拟化平台,I/O能效瓶颈就是普遍会遇到的问题,因此增加内存,可解决部分能效上的问题。
所以,VMware之前以单台服务器256GB的实体内存为限,对用户而言不构成是太大的限制,因为256GB是主流服务器的内存配备标准,而且容量也够大。但现在一下子把内存限缩至96GB(先前在用户还没抗议之前,是以最大48GB为限制),用户就更难接受,因为大家早就不满VMware的价格比其他厂商贵,现在又进一步把内存容量限制得更严格,岂不像是额外克扣一样?
在用户群起反攻之后,VMware在日前让步,把vRAM内存容量的限制放宽1倍,如48GB改为96GB,但是,以虚拟内存为限制的计价方式依旧没有改变。所以,vSphere 5一出,如同树立了一道看不见的虚拟障碍。在保有用户中,不想被这道障碍挡住的人,有的选择不再升级,有的则打算把部分平台转移至其他厂牌,如微软的Hyper-V、Citrix的XenServer、Red Hat的KVM等方案,避免被单一厂商绑死。
然而,难道VMware改变授权方式,就完全只是为了增加收入,尽把用户当肥羊吗?为何VMware仍不改变以虚拟内存容量来计价呢?且由vSphere 5的功能改变来看。单一虚拟机现在可以支持最大1TB内存,所以可能发生虚拟机所配置的内存超过实体服务器的容量,因而需要采用内存资源池的模式,如果再以过往依照单台服务器最大实体内存容量来计算的话,就显得不合时宜了;而改以虚拟内存容量来计算,也就有那么一些道理在。
如果未来的技术趋势是这样发展,那么其他虚拟化厂商未来是否也会调整授权方式呢?目前不得而知。然而,不管未来技术趋势如何发展,现在企业立即面临的冲击,就是虚拟化的成本增加了。许多人原本已经准备好要全速迈向虚拟化,或者是打算把关键业务系统继续转移到虚拟化,但现在都撞到了这道虚拟障碍,不得不停下来重新思考。或许这道屏障,让虚拟化进程开始转向了。