多数用户在进行服务器虚拟化过程中对vSphere 4.x产品***的不满就是其昂贵的许可成本,希望VMware能够在新版本的vSphere中降低许可成本,以更有利于VMware服务器虚拟化技术的采用。随着硬件成本越来越低,动辄数十万的软件许可成本对中小企业来说有些承受不起。
千呼万唤始出来,VMware终于在本月发布了vSphere 5.0,不过其新的许可模式与原有的vSphere 4.x相比更加难以令人满意。下图是vSphere 4.x与vSphere 5.0版本之间的对应关系图,在vSphere 5.0中将vSphere 4.x原有的增强版和企业版统一合并为企业版,简化了版本结构。
为人诟病的内存许可模式
vSphere 5.0三大功能版本的许可成本及功能对比如下图所示,从下图中我们可以看到与vSphere 4.x一个明显的区别就是每个CPU授权所支持的虚拟内存(vRAM)大大降低。vSphere 5.0标准版仅支持24GB的vRAM,即使是***级的企业增强版也仅支持48GB的vRAM。与vSphere 5.0相比,vSphere 4.x企业增强版并不限制物理服务器内存大小,其他版本也只是将物理服务器的内存数量限制在256GB,其内存限制仅为vSphere 5.0企业版的八分之一。
vSphere 5.0发布之前,在服务器虚拟化阶段为应对虚拟机蔓延而带来的对服务器内存越来越多的需求,多数用户都将单台物理服务器的配置尤其是内存提升到***,这样使用最少的软件许可就可以满足企业对服务器虚拟化的需求。
以HP ProLiant BL680c G7刀片服务器为例,如果配置4颗Intel 至强E7-4800处理器(10核心,20条线程),1TB物理内存。在vSphere 4.x许可模式下,只需购买4个企业增强版许可,在其上运行的虚拟机就能充分使用1TB的物理内存。而在升级到vSphere 5.0 之后,这一切都将成为历史。为使用原有的1TB内存,需要购买多达22个企业增强版许可,许可成本是原来的5.5倍!
在vSphere 5.0新的内存许可模式下,如果总的CPU与内存比小于1:48的话,或者购买新的CPU许可使用额外的内存,而这无疑增加了原本已经较为昂贵的CPU许可成本;或者白白浪费更多的物理内存。为减少对物理内存的浪费,vSphere 5的vRAM允许在多个ESXi主机之间共享内存,算是给自己带上了一块遮羞布。
CPU许可的改进
两大CPU厂商Intel和AMD都在不断提高CPU的处理能力:Intel在今年第二季度发布了E7系列处理器(10核心,20条线程),而AMD 皓龙™ 6000 系列平台甚至提供了业内唯一的 12 核 x86 处理器。原有的vSphere 4.x标准版及企业版仅支持6核心CPU,已经不能完全利用Intel与AMD***的处理器所提供的强大的处理能力。vSphere5.0在延续vSphere 4.x基于物理CPU许可的基础上,其所有的版本中消除了对物理CPU核心数量的限制。
VMware预计会在第三季度正式提供vSphere 5.0发行版本,随着时间的推移使用vSphere 4.x的用户将无法避免升级至vSphere 5.0版本的命运。当然用户也可以重新选择其他的虚拟化平台,比如微软的Hyper-V或Citrix XenServer,但从技术和市场份额来看,其他的虚拟化平台还不足以与VMware的vSphere抗衡。其实只要我们保证集群中所有物理主机总的CPU与内存比大于或等于1:48,就不需要再花费重金购买额外的许可成本了。与vSphere 5.0中提供的诸多改进(参见VMware vSphere 5五大改变)相比,还算可以接受吧。