解讀VMware vSphere 5.0新許可模式
多數用戶在進行服務器虛擬化過程中對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五大改變)相比,還算可以接受吧。