李 琳,祁 天
華中師范大學(xué),湖北 武漢 430000
虛擬化技術(shù)是讓計(jì)算元件在虛擬的基礎(chǔ)上運(yùn)行,而不是真實(shí)的基礎(chǔ)上。而服務(wù)器虛擬化就是將服務(wù)器資源抽象為邏輯資源,讓一臺服務(wù)器變成數(shù)臺服務(wù)器來使用,用戶不再被物理元件限制,提高資源利用率,實(shí)現(xiàn)服務(wù)器整合。
微軟在受到谷歌的各種免費(fèi)軟件的正面挑戰(zhàn)后,在虛擬化市場上,VMware今年3月1日宣布旗下的vSphere Essentials將開展五折促銷,這無疑是對微軟Hyper-V R2的正面沖擊。微軟官網(wǎng)的頁面中,有一張功能對比表,上面顯示自己的產(chǎn)品比VMware要多出5項(xiàng)功能,而同時(shí)VMware的官網(wǎng)也有類似的頁面,表明vSpher 4 在 Small Disk Footprint,Hardened Drivers,Advanced Memory Management,等11個(gè)方面都超過Hyper-V R2。如此針鋒相對的商業(yè)策略,點(diǎn)燃了兩家公司在虛擬化領(lǐng)域的戰(zhàn)火。
網(wǎng)絡(luò)上對這兩個(gè)產(chǎn)品孰好孰壞有著不停歇的爭論,測評層出不窮,兩家公司也從未停止過口水戰(zhàn),甚至互相放出自己客戶的良好評價(jià),以證明對方不如自己。下面的這個(gè)產(chǎn)品比較,會很側(cè)重于使用開銷。也許你認(rèn)為這相對那些功能的比較是沒有意義的,但實(shí)際上絕大多數(shù)客戶在使用虛擬化產(chǎn)品解決問題的時(shí)候,首先考慮的都是他們手里有多少錢。因此,本文中二者性價(jià)比將是最重要的參考因素。
Hyper-V將運(yùn)行在任意安裝了Windows Server 2008的電腦上,因?yàn)樗褂玫氖乾F(xiàn)有的Windows驅(qū)動(dòng)來運(yùn)行Guest OS,而ESX使用一個(gè)固定的驅(qū)動(dòng)結(jié)構(gòu),所以選擇兼容的硬件是有限的。筆者為Hyper-V在Gigabyte主板上使用了一個(gè)Intel四核處理器,這個(gè)配置比最便宜的ESX硬件平臺(Dual-Core/Quad-Core Intel Xeon)還要廉價(jià)不少。前面說過這個(gè)對比是注重開銷的,從這點(diǎn)看來,MS在這場比賽中獲得了微弱的領(lǐng)先優(yōu)勢。原本筆者可以使用AMD雙核平臺對兩個(gè)軟件進(jìn)行測試,但是ESX不兼容許多現(xiàn)成的SCSI和SATA驅(qū)動(dòng),給部分用戶帶來不便。性能測試使用的是SYSmark 2007,所有的主機(jī)卷和客戶機(jī)卷都使用PerfectDisk 2008進(jìn)行過碎片整理。每個(gè)主機(jī)有8G內(nèi)存,每一個(gè)客戶機(jī)運(yùn)行于兩個(gè)RAID-0的磁盤上,并被給與2個(gè)CPU和2G的內(nèi)存。一個(gè)使用相同硬件的純物理參考系統(tǒng)也參與了測試,分?jǐn)?shù)越高說明性能越良好。
參考系統(tǒng):91
VMware ESX Server:101
Microsoft Hyper-V:97
如預(yù)期那樣,這種硬件條件下,ESX的性能勝過Hyper-V,如果使用5個(gè)或者更多的客戶機(jī),可能差距會更大。但是在單一Guest OS情況下,分?jǐn)?shù)非常接近,也意味著如果給與Hyper-V和ESX同樣的優(yōu)良的測試平臺,成績會更接近。
在易用性方面ESX毫無疑問的優(yōu)于對手。從開始到完成,假如用戶不會被驅(qū)動(dòng)問題困擾,這將是迄今最簡單的設(shè)置和運(yùn)行虛擬機(jī)的軟件了。即使在驅(qū)動(dòng)方面有困難,一旦用戶解決了,剩下的就會異常順暢了。管理工具是ESX更加靈活和直觀,而Hyper-V迫使用戶使用標(biāo)準(zhǔn)MMC界面,并且微軟也顯然沒有足夠的時(shí)間來設(shè)計(jì)它為這個(gè)服務(wù)器貢獻(xiàn)的作用。
在特性方面,ESX再次取得了勝利,主要是因?yàn)樗腣Motion功能,它可使IT環(huán)境保持正常運(yùn)行,以滿足業(yè)務(wù)和用戶的不斷增長,同時(shí)以零時(shí)間遷移虛擬機(jī)。盡管Hyper-V確實(shí)能讓你重新分配客戶機(jī),并且在另一臺主機(jī)上恢復(fù)停止工作的機(jī)器,但在其他特性基本相同的情況下,VMotion的便捷使Hyper-V一敗涂地。
帶Hyper-V的Windows Server 2008只比non-Hyper-V的版本貴一點(diǎn),這使得它相當(dāng)便宜,而如果考慮到支付硬件平臺的成本以及其VMotion能力,ESX將是非常昂貴的虛擬機(jī)。一個(gè)標(biāo)準(zhǔn)的許可就需要3500美元,一個(gè)企業(yè)許可證將使你花費(fèi)7000美元,而且這只是兩個(gè)處理器。值得注意的是,一個(gè)虛擬機(jī)提供免費(fèi)版本,但它叫ESXi,其管理能力和特性是有限的,這也使它的吸引力大大降低。
VWmare仍然有優(yōu)勢,它的特點(diǎn)和易用性決定了它絕對是領(lǐng)先于Hyper-V的解決方案。Hyper-V需要提高其可用性和功能,毫無疑問,微軟將繼續(xù)對虛擬市場進(jìn)行嘗試,也許不久會有與VMware想匹敵的產(chǎn)品。微軟需要找到方法來利用節(jié)省的成本,因?yàn)樽詈?,沒有人會從VMware轉(zhuǎn)向擁有相同功能甚至不如自己的Hyper-V。
任何一個(gè)打算使用虛擬化方案的企業(yè),現(xiàn)在開始使用Hyper-V是相當(dāng)便宜的。從長遠(yuǎn)來看,這也是明智的選擇,因?yàn)槿绻麖奈④涋D(zhuǎn)向VMware,你只損失了幾乎可以忽略的Hyper-V成本。但是從VMware轉(zhuǎn)向微軟,你損失的可不止這么一點(diǎn)。如果你想要最好的解決方案,而價(jià)格不是最重要的因素,很明顯,VMware依然是虛擬機(jī)的國王。
虛擬機(jī)的前景無限廣闊,這場戰(zhàn)爭也才剛拉開序幕。如今,VMware沒有使用所謂的反壟斷這種法律手段對付微軟,也許只有被逼到絕境的企業(yè)才會這么做,他們正試圖使用真正的技術(shù)與這個(gè)IT巨頭對抗。巧合的是,它現(xiàn)在的前三位領(lǐng)導(dǎo)人都曾在微軟工作過,也許VMware會用微軟自己的員工打敗它。不管結(jié)果如何,客戶都將享受到技術(shù)的進(jìn)步,虛擬化的腳步都會一直向前。
[1]王洪亮.虛擬化技術(shù)與應(yīng)用[J].科技浪潮,2008(4).
[2]趙建華,韓智慧.淺談儲存虛擬化與服務(wù)器虛擬化[J].電腦知識與技術(shù),2009(7).
[3]吳靖,劉功申.基于VMware虛擬化技術(shù)的遠(yuǎn)程教育平臺設(shè) 計(jì)[J].電信快報(bào),2009(10).