VMware積極地想要保持這些優勢,同時它也認為在虛擬技術的管理程式上,目前微軟跟Xen等等競爭者還是遙遙落後。微軟在這個領域只是剛剛起步。而Xen的虛擬伺服器管理工具則已經算是相當完整的產品--在經過三年的開發後,它已經推出了3.0版--然而Xen技術的管理工具也還無法與VMware剛推出的Virtual Infrastructure 3匹敵。Gertnet的Phil Dawson表示:「短時間之內,微軟跟Xen都是處於一個追趕的態勢。」
然而,虛擬化技術的市場也在快速的轉變,一般作業系統內建虛擬技術已經變成一股趨勢。微軟的最新產品Virtual Server 2005 R2是在Windows Server 2003上執行,可以免費取得--這是一個十分誇張的價格。Virtual Server 2005 R2平台上的管理工具 Virtual Machine Manager 在今年較晚也會推出。最重要的,微軟在計劃要將平行虛擬技術的管理軟體內建到Longhorn Server中。「虛擬化技術已是必須的功能,」微軟英國區虛擬化技術的產品經理Alfred Biehler表示。
Xen則內建到幾個不同的Linux版本中。內建Xen的Red Hat企業版Linux(RHEL)5將會在今年底提出。計劃在今年七月推出的Suse Linux Enterprise 10也會整合Xen。而昇陽則計劃在今年秋天推出的OpenSolaris中提供對Xen的支援,同時該公司的Unix系統Solaris 10也會在明年的前半年支援Xen。
「在將來的各種作業系統裡,都將會內建虛擬化技術。遊戲結束了,」XenSource的Crosby表示:「VMware的問題是,他們還能怎麼因應這個潮流?目前我們對他們不過是小小的威脅,但微軟可真的是加滿油門來勢洶洶。」
Gartner的Dawson也同意這個說法。「只要微軟推出了他們的虛擬技術管理工具,他們就會開始大量佔有市場。」
業界的觀察家都表示內建的虛擬技術管理工具,對VMware目前豐厚的利潤是最顯而易見的威脅。然而這不代表公司就不會選擇VMware的產品。
「作業系統廠商希望把虛擬化技術視為其中的一種功能,但對使用VMware的企業用戶來說卻不一定是如此,」RedMonk的分析師James Governor表示。「對很多的企業來說,虛擬化技術本身可能是一個策略平台。如果在看求職欄時,你可以發現很多的財務公司不是在找Windows技術或Linux技術,而是VMware的人材。因為公司在Windows與Linux技術上的使用已經成熟,他們要找的是可以能幫他們更有效率應用硬體的方法。」
VMware也藉由降低一些較陽春規格的產品與功能,對將來的競爭產品的免費演變也做出回應;舉例來說,VMware Server與Player都已經是免費,同時Virtual Machine Disk Format此一功能可以在沒有授權的情況下使用。同時它也開始收購一些公司,比方在六月收購Akimbi,以增加在管理與認証工具上的能力。
你是否需要虛擬軟體?
虛擬化技術很快就會隨處可見,然而這也不代表每個人都要使用。它有一些先天的技術限制--比方較高的負載--讓它不適合運算量較重、持續進行或是I/O的程式。
微軟的Biehler指出虛擬化技術的四個使用關鍵:與資料庫或分公司的伺服器整合;舊應用的整合與重新架設;自動化整合化的軟體測試研發環境;災難復原的簡化步驟。「如果你的需求是四個的其中之一,就值得使用虛擬化技術。如果不是,最好先想清楚使用虛擬技術的理由是什麼。」
然而更重要的是要記住,虛擬化技術只是讓電腦設備可靠、可調整、便宜、方便管理的方法之一。虛擬化可以是達成目標的部分方法,但很多公司可能會發現真正需要的是去解決更基本的問題。
「移到虛擬的環境下,不代表會比較有效率,」Gartnet的Dawson表示:「如果你把一堆垃圾拿去提煉,也只是提煉出一堆垃圾。使用者必須要知道,在虛擬化之前必須要先好好檢視這些硬體。有時候正確的作法可能是把這些硬體丟棄,不再使用。」
Ovum的Barnett也表示,相較於大型或中型伺服器,x86系統的管理機制方面往往十分貧乏。他說:「如果這個環境只有極小的或完全沒有管理機制,而你也沒有因此設定好管理原則,那麼虛擬化可能沒辦法幫你什麼忙。你必須要自己先把混亂狀況處理好。」
Barnett也表示,光是把儲存裝置轉移成網路化所產生的現實問題,可能就會讓公司沒什麼意願要求更複雜的技術。
虛擬化技術的現有優點幾乎可以確定該技術在可預見的未來的快速成長。「VMware可以列出一堆公司,在相當的規模下使用這個技術。他們可以指出真正使用這些技術然後從此獲益的人,」Barnett表示:「這樣總是會讓這個技術的使用更加廣泛。我們可以預期對虛擬化技術的興趣將會持續增加。」以下是對虛擬化技術的主要提供廠商作的簡單介紹。
誰是提供虛擬化技術的主要公司,他們的策略有什麼不同?
1. VMware: 市場的老大哥
VMware可以說主導x86系統上的虛擬化技術,同時也或多或少算是目前這個其他競爭者目前在努力進入的市場的創始者。他的三個主要核心產品是VMware Workstation、目前免費的VMware Server(過去的GSX Server)以及VMware Player。這些軟體可以在Windows或Linux上執行。
Workstation版本是設計來讓一些應用程式,比方軟體的研發或測試程式來執行,同時Server版本的目標則針對資料庫以測試軟體更新、簡化應用程式的提供,或使用虛擬的設備等功能。VMware Server則是在六月推出,以取代ESX Server。VMware Player可以執行其他執行創設的虛擬伺服器-包括微軟的VirtualPC-,但無法自行創造虛擬伺服器。
這些產品需要在一個主要的作業系統上執行,但VMware的高檔產品ESX Server可以藉由不使用作業系統來大量增加效能。相反的,ESX使用自己設計的作業系統核心,可以直接在電腦上執行。這個方法可以同時支援更多的虛擬伺服器,但ESX核心支援的硬體並不多。
VMware Infrastructure 3在六月推出,包括了ESX Server、VirtualCenter管理工具、最多四道的Virtual SMP(同步多緒)、VMotion、VMFS分散式檔案系統軟體、同時有一些新的工具程式,比方Distributed Resource Scheduler與High Availability and Consolidated Backup。VMotion可以讓上面執行的虛擬伺服器可以在實體伺服器之間直接轉換而不中斷執行,可以在硬體維護跟分散負載上運用良好。
「公司再也不需要把伺服器看成是一個單一的實體,他可以被看成一個巨大資源庫的一部分,」VMware的Raghuram表示。
微軟與Xen等等競爭者,藉由達成VMware Server跟VMware Workstation所提供的功能,穩定自己的陣腳,但短時間可能仍無法做出跟VirtualCenter這樣成熟的管理工具來匹敵。「Microsoft跟Xen的目標都超過一般性的虛擬化技術,但他們還有很長一段路要走。」Raghuram表示。
2. 微軟: 搶佔一小塊市場
微軟提供Virtual PC---這是當初與Connectix公司一同被收購的產品--以作為個人電腦對麥金塔與視窗的虛擬工具。Virtual Server則需要Windows Server 2003才能執行,該產品也是由Connectix所開發,然而在該公司被收購時還未推出。
最新版Virtual Server 2005 R2提供對Linux作業系統的支援、使用(而不是虛擬)SMP的能力、對x86-64伺服器的支援以及重新設計的網頁管理介面。不像VMware的ESX Server或是XenSource的Xen Enterprise,Virtual Server需要有作業系統才能執行,這代表處理效能的大量負荷。
Virtual Server已經得到Intel的VT與AMD的SVM等處理器的支援,同時也進行了類似的展示,這些處理器將會在下一波產品發表時推出。微軟目前在進行Virtual Server 2005 R2的Service Pack 1的內部測試,而Beta 2版將會在2004年第四季推出。同時微軟也在進行System Center Virtual Machine Manager的開發,該產品將在今年推出,這是微軟對VMware的VirtualCenter提出的反制。這個工具將只支援微軟系列的作業系統,Linux方面的支援將讓其他公司來做。以微軟對整合的傳統思維,所有的Virtual Server的管理工具都會使用Internet Explorer以及Active Directory之類的自家技術。
在2006年四月,Virtual Server就變成免費產品。同時在六月微軟發表Windows Vista Enterprise的授權政策時,可以允許一個使用者在一台電腦上安裝多達四台的虛擬伺服器,也讓Virtual PC可以免費下載。這個授權不需要使用微軟的技術來創設虛擬伺服器。
更重要地,Longhorn Server--目前排定2007年推出--將在推出後的三個月內,提供內建的虛擬伺服器管理程式(其代號Viridian)。這個策略十分的清楚:虛擬化技術就像瀏覽器一樣,將會成為作業系統的一部分功能,至少在微軟的作業系統上是如此。
觀察家對於Virtual Server的表現仍不是十分滿意,但微軟表示這個產品對於大多數的使用來說已經足夠。「有些顧客需要特定的需求,因此可能就需要特定的產品,」微軟英國分公司的產品管理經理Alfred Biehler表示。「對市場中的大多數人來說,我們相信我們已經提出了很好的解決方案。而且這些方案還會持續進步改善。」微軟同時也聲稱使用作業系統平台來做虛擬,同時整個技術由同一家公司來提供會是較好的選擇。
微軟同時也在注意與其他競爭產品,比方像是Xen之類的相互共通議題。根據Simon Crosby,XenSource的技術長的說法,Viridian將會使用平行虛擬技術,同時軟體的架構將會與Xen十分類似,可以讓相互共通更為容易。
在2005年六月微軟提出了虛擬硬碟(VHD)映像格式的標準(在Virtual PC 2004與Virtual Server 2005中被使用),這個標準可以被免費使用,讓它可以跟VMware的私有標準競爭。「微軟絕對知道互通性的重要」,Crosby表示。
3. Xen:新瓶裝舊酒
Xen在某方面可能像個新進者,然而這個軟體也已經演進了接近四年,同時市場觀察家也十分讚賞這個軟體的完整性。同時,它是開放原始碼的軟體(使用GPL授權)也讓他得到廣大的業界支援。
各版本的Linux對它的支援更是關鍵;Xen將會內建在今年的Red Hat企業版Linux與Suse Linux企業伺服器中。根據XenSource的技術長Simon Crosby的說法,藉由這些不同版本支援的不同硬體,可以讓Xen自動被整合,得到不同平台上的支援。XenSource是一家公司,由原來Xen的開發者所成立。同時昇陽也將在今年推出的OpenSolaris中支援Xen,同時也會整合在明年的Solaris 10中。
同時Intel跟AMD也都紛紛投身Xen的發展計劃中,這也表示在微軟支援之前,該計劃就會同時支援這兩家公司的虛擬化技術。(VMware同時也與Intel跟AMD走得很近,也支援Intel的VT與AMD的SVM。)「Intel使用VT技術來支援Xen計劃,這也代表AMD也必須要提供,因為不提供造成的損害他們負擔不起。」Crosby表示。
Crosby指出,Xen在一些基本的虛擬功能上已經超越了VMware,舉例來說,它可以支援64個SMP,而VMware只支援4個。
這些重大的進展可以解釋人們為什麼十分認真看待Xen。「我們周遭有許許多多不同的公司,因為策略上的因素一同支援我們,」Crosby表示。Xen計劃本身只進行虛擬化技術這個部分,但Xen的開發者表示,它廣泛的可利用性可以為這些策略伙伴提供廣泛的機會,讓他們可以推出與虛擬技術十分密切的產品,來處理更複雜的管理與授權問題。
XenSource本身也只是其中一員,它所提出的Xen Enterprise可以說是VMware的ESX Server的同級產品,可以直接在伺服器上執行。在四月,Virtual Iron推出了第3版的虛擬化平台,使用了Xen技術,而不是自家的虛擬引擎。
Crosby也聲稱, Xen的開放式特性是他跟VMware相較時的最大優勢。VMWare的動作是希望使用它的平台來佔有整個市場,同時對於這個平台的控制代表他可以對任何的競爭者去之而後快。相反地XenSource從來就不打算獨佔Xen這個技術的生態系。
而分析家也同意這個賣點。「很多大公司可能會發現他們受到太多VMware的掣肘。他們也會對此感到緊張,」RedMonk的分析師James Governor表示。然而不管這股潮流將來如何,Xen目前的市佔率仍是少數--它甚至擠不進Forrester所作的北美大型企業調查名單中。「目前Xen仍與主流的VMware相去甚遠」Governor表示。


