當前,既有商業(yè)類Hypervisor(管理程序,一種比操作系統(tǒng)擁有更高硬件管控權(quán)限的作業(yè)軟件),也有開源的Hypervisor工具,而且開源工具進入市場的方式也不盡相同,再加上市場的迅速變化,這一切使得Hypervisor的世界變得異常復雜。
為把握最新的發(fā)展,《Network World》主編John Dix特意舉辦了一次專家研討會,以探討Hypervisor當前的進展和未來的發(fā)展趨勢。與會的專家包括長期以來一直在跟蹤虛擬化發(fā)展的IDC分析師Al Gillen、SUSE解決方案營銷總監(jiān)Kerry Kim,以及IBM公司Linux及開放虛擬化戰(zhàn)略項目主管Adam Jollans。
Dix:首先,我們從基本問題開始討論。目前,各個Hypervisor陣營之間存在哪些關(guān)鍵的區(qū)別?
Kim:商業(yè)Hypervisor與開源Hypervisor之間的一大區(qū)別是,我們發(fā)現(xiàn)開源技術(shù)在創(chuàng)新方面進展更快,開源Hypervisor具備更多的輔助模塊,以及更多的服務和支持選項,而這與開源軟件開放式開發(fā)模式是密不可分的。
Gillen:我非常同意開源解決方案正以非常快的速度向發(fā)展,有很多的創(chuàng)新,并且將在某些細分市場中發(fā)揮非常重要的作用,但坦率地說,企業(yè)用戶通常不會去自己下載開源代碼,而是會找SUSE或紅帽等開源解決方案提供商,去購買有支持服務的商業(yè)產(chǎn)品。這并不是因為企業(yè)用戶不喜歡創(chuàng)新,而是因為它們根本不可能遇到創(chuàng)新就立即加以接納。
技術(shù)論點:開源軟件vs. 私有軟件
Jollans:在這一市場中,2005年曾發(fā)生了一次較大的變化,即英特爾和AMD都開始在各自的x86處理器中增加對虛擬化的硬件支持。在此之前,在x86架構(gòu)上開展虛擬化事其實是相當困難的。有了硬件支持后,問題就變得簡單多了,而且為市場中出現(xiàn)更多的Hypervisor創(chuàng)造了機會,為此后的發(fā)展奠定了基礎(chǔ)。
Dix:有哪些因素會促使用戶選用私有Hypervisor,而非某種開源工具?
Gillen:推動客戶做出選擇的原因有很多,而且并不是用最好的技術(shù)就能贏得客戶。在許多情況下,客戶會因為擁有多種平臺,而去選擇適用于所有平臺的通用產(chǎn)品。也就是說,利用一種基礎(chǔ)設(shè)施來支持所有即將虛擬化的服務器。
在其它一些情況下,客戶會根據(jù)Hypervisor與其所用操作系統(tǒng)之間的關(guān)系來做出決定,這意味著他們可能會選擇同一家廠商的產(chǎn)品,保持軟件產(chǎn)品來源的單一性。在某些情況下,您會發(fā)現(xiàn)客戶會根據(jù)其更長期的云計算計劃來做決定。因此,最根本的決策因素會包括基礎(chǔ)設(shè)施的類型、客戶的背景、客戶過往的經(jīng)驗,以及客戶未來的路線圖。
Dix:是否可以認為,大型企業(yè)最終都會選用多種Hypervisor呢?
Gillen:這種情況現(xiàn)在已經(jīng)出現(xiàn)??傮w而言,客戶并不希望選用三或四種Hypervisor,但我們發(fā)現(xiàn)越來越多的客戶使用的Hypervisor已經(jīng)超過一種。許多客戶最初都選擇了VMware,因為它的入市時間最早,但這些客戶現(xiàn)在都在增購新的Hypervisor,因為有些負載更適合這些新的Hypervisor。在其它一些案例中,客戶也在研究從一種Hypervisor遷移到其它產(chǎn)品的可能性,因此他們紛紛開始測試和部署另外一種Hypervisor,并且取得了一些經(jīng)驗。通常情況下,我認為如果不是出于絕對的必要,客戶還是不希望在Hypervisor方面存在任何多樣性。
Kim:我贊同Al的許多觀點,但對于有些客戶來說,管理層對有些特性會提出需求,因此必然會左右選擇的過程。除此之外,我們發(fā)現(xiàn)客戶會根據(jù)自己對風險的承受力來選擇Hypervisor。而有些客戶則不愿意將自己綁定在特定廠商身上,因此也會做出與眾不同的選擇。當然,多數(shù)情況下客戶會根據(jù)產(chǎn)品的價格或價值來做出選擇,即他們認為是物有所值或物超所值的產(chǎn)品。例如,無限制授權(quán)對有些客戶特別有吸引力,這樣他們將可以在一臺物理服務器上運行任意數(shù)量的虛擬機。
Gillen:我認為,大家應當明確的是,因為Hypervisor而被廠商綁定的現(xiàn)象并不嚴重。的確,Hypervisor會成為綁定的一部分,但是,如果您的Hypervisor正在運行,而在其上運行著虛擬機,多數(shù)情況下您可以很輕松地將這些虛擬機遷移到其它的Hypervisor上。
JOLLANS:我認為我們將會看到一場變革,管理多種Hypervisor的能力將演變?yōu)橥ㄟ^單個控制臺管理整個虛擬機產(chǎn)品組合的能力。因此,無論您管理的是VMware,還是Xen或KVM,您都會希望全盤查看企業(yè)中所有的虛擬機。
虛擬化戰(zhàn)爭:VMware vs. Hyper-V vs. XenServer vs. KVM
Dix:如果有一家大型企業(yè)計劃與一家云服務商合作,但這家云服務商所使用的Hypervisor與該企業(yè)內(nèi)部所使用的Hypervisor不同,這種情況下可能會產(chǎn)生多大的問題?
Kim:如要云服務商正在使用某種特定技術(shù),那么企業(yè)自然希望自己也使用對等的相應技術(shù)。我不知道這個問題是屬于技術(shù)問題還是商業(yè)問題,但我們確實在這方面聽到過一些反饋。
JOLLANS:很多時候企業(yè)會將云看作是其IT系統(tǒng)的一種靈活擴展,因此它們希望能夠從內(nèi)部系統(tǒng)上卸下工作負載。有鑒于此,內(nèi)外系統(tǒng)之間的協(xié)調(diào)一致已變得越來越重要。
Gillen:Adam的觀點切中了要害,因為隨著時間的推移,真正有吸引力的云屬性將是其提供的服務水平、您所購買的每計量單位的成本,以及您與云之間實現(xiàn)輕松、無逢互動的能力。
Dix:接下來我們在管理方面開展一些更深入的探討。不同工具集所具備的能力是否有巨大的差異,或者它們在目前其實都非常相似?
Gillen:我認為差異還是有的。有些差異非常細微。例如,有時差異的內(nèi)容是是否具備擴展目錄或聯(lián)合到一個云中的能力。還有就是移動一個IP地址塊,并且將存儲能力從一套服務轉(zhuǎn)至其它的服務中的能力。不同廠商會以不同方式實施這些能力,有些管理和云基礎(chǔ)設(shè)施更適合某些類型的環(huán)境,例如,System Center在微軟的環(huán)境里就是要好用一些。
與此同時,如果您擁有混合式的環(huán)境,即在同一基礎(chǔ)設(shè)施中同時擁有Linux和Windows。在這種情況下,客戶很自然地會傾向于選擇VMware,因為VMware被認為與平臺的依存關(guān)系較為松散。
Dix:Kerry,這個問題您怎么看?
Kim:我們的商業(yè)戰(zhàn)略一直都是在管理平臺方面為客戶的選擇提供支持。因此,我們的注意力集中于操作系統(tǒng)和基礎(chǔ)設(shè)施一層,并且支持多種第三方工具,無論這些工具屬于開源產(chǎn)品還是私有產(chǎn)品。
Dix:您的觀點呢,Adam?
Jollans:在Hypervisor的管理方面,我認為IT環(huán)境異構(gòu)化是當前的重點問題之一,我認為未來的趨勢是異構(gòu)化現(xiàn)象越來越明顯。因此,要么是VMware工具將要有能力去管理其它的Hypervisor,用戶要么就去選擇IBM VMControl之類的工具,后者已經(jīng)能夠?qū)Χ喾NHypervisor實施管理?,F(xiàn)在,在云環(huán)境中您可能面臨的是純粹的環(huán)境,因為用戶正在通過標準化的方式對其環(huán)境加以優(yōu)化。如果您是一家企業(yè)的IT中心,您面臨的很可能是異構(gòu)的環(huán)境,因為數(shù)據(jù)中心的其它部分也正在呈現(xiàn)出日益異構(gòu)化的趨勢。
Dix:我們接下來回過頭來討論一下Xen和KVM。兩者之間一直在醞釀一場戰(zhàn)爭,但最近將Xen加入Linux內(nèi)核的決定(KVM已經(jīng)加入了該內(nèi)核),使這場戰(zhàn)爭的可能性煙消云散。你們對這一最新進展有何看法?
Gillen:從長期看來,直接將Hypervisor內(nèi)建到操作系統(tǒng)中是一種可持續(xù)性發(fā)展道路,因為這樣就無需再進行雙重的開發(fā),也不需要再為每一種新硬件開發(fā)一系列的驅(qū)動。不過,這將對Xen的商業(yè)支持會受到某種程度的損害。盡管在所有Hypervisor中,Xen的使用廣泛程度排行第三,但問題在于,沒有任何一個版本的Xen能夠在不同的地方使用。長期來看,維持Xen開發(fā)工作的難度將會越來越大。我的意思并不是要Xen在未來的一兩年內(nèi)關(guān)門大吉??梢钥隙ǖ氖荴en將在未來的十年中繼續(xù)享受自己的美好生活。
Kim:我們有許多客戶都在Xen中部署生產(chǎn)性工作負載,因此我們不會放棄它們的。
Gillen:“放棄”這個詞可能有些言之過重。我認為長期看來,Xen盡管會不斷地被使用并獲得支持,但它將會逐漸變成一種歷史解決方案。最終,用戶會過渡到某種其它的環(huán)境中。
Jollans:我認為這個問題很大程度是與社區(qū)和生態(tài)體系有關(guān)。如果Xen分支發(fā)展出多種代碼庫,那么就不可能出現(xiàn)現(xiàn)在的這種社區(qū)效果。通過KVM,以及SUSE、英特爾、HP、紅帽等廠商,我們最近組建了兩個團體:一個是開源虛擬化聯(lián)盟(Open Virtualization),另一個是最近建立的oVirt。后者也負責將虛擬化管理引入通用代碼庫。因此,如果您能夠讓社區(qū)保持團結(jié),并且開發(fā)一個單獨的代碼庫,那么我認為從長期來看,其前景將比多個代碼庫要光明得多。
Gillen:坦白地說,這就是我對Xen心存擔憂的原因之一。Xen在服務提供商社區(qū)中得到了廣泛的使用,但它們并沒有使用Oracle或Citrix的Xen版本。相反,它們使用的都是開源的Xen。它們對代碼進行了修改,并圍繞它構(gòu)建了自己管理工具。您幾乎可以將其稱作Xen產(chǎn)品線的一個分支,因為它們有自己的功能和特色,而且無法非常輕松地實現(xiàn)重新融合。因此,您擁有的并不是單個大型生態(tài)體系,而是一系列規(guī)模較小的生態(tài)體系。
Kim:我認為,最近Xen被接納入Linux內(nèi)核后,社區(qū)將為Xen提供更多的支持,因此分支的情況可能越來越少,而融合則會越來越多。
Jollans:還需要記住的是,Xen和KVM之間存在架構(gòu)上的區(qū)別,而且我認為它們都有各自的強項。
Dix:Al,它們的市場份額情況如何?
Gillen:VMware的市場份額第一,接下來是Xen,而微軟的Hyper-V占據(jù)第三的位置。
Dix:VMware領(lǐng)先的幅度有多大?
Gillen:不同的測算方法會有不同的結(jié)果,基本上VMware占據(jù)了一半多一點的市場份額。
Dix:其它幾個陣營向VMware發(fā)起攻擊的難度有多大?
Gillen:我不認為這是考慮問題的正確方式。我們并沒有發(fā)現(xiàn)有哪家公司會去挖VMware的份額并用KVM或其它的產(chǎn)品取而代之。我們發(fā)現(xiàn)許多客戶都開始實施次級Hypervisor。事實上,要打敗VMware是相當具有挑戰(zhàn)性的任務。
Jollans:該行業(yè)中有趣的一個特點是,技術(shù)的更新速度非???,因此總會為新的技術(shù)創(chuàng)造進入的機遇。例如,當人們購入新服務器時,問題也隨之而來。我們應當繼續(xù)使用現(xiàn)有的Hypervisor結(jié)構(gòu),還是應該采納新的Hypervisor戰(zhàn)略?因此,由于這種快速的更新步伐,市場份額可能會改變,而且行業(yè)的整體動態(tài)也會變化。
Gillen:我完全同意Adam的觀點。如果我們能夠穿越到8年或10年之后,就會發(fā)現(xiàn)VMware擁有不到30%的市場份額,而剩余的70%由其它廠商占據(jù)。未來的市場將成為由Hypervisor主導的市場,屆時云市場將更加成熟,使得Hypervisor成為衡量整個市場的關(guān)鍵指標之一。
Kim:這與Linux的采用過程有幾分相似。它不一定會是一種完全的替代,盡管我們已經(jīng)看到許多具體平臺遷移實例。它的意義不僅僅是凈增長率,而是推動企業(yè)業(yè)務增長的解決方案將實現(xiàn)企業(yè)數(shù)據(jù)中心的有機增長。這就是為什么我們要支持多種Hypervisor技術(shù),并且在努力實現(xiàn)對混合IT環(huán)境的支持。
Jollans:我認為有一個問題非常有意思。這就是,Hypervisor是否會商品化?在未來的五至十年中,Hypervisor實現(xiàn)商品化的途徑有許多種。例如,您可能發(fā)現(xiàn)每一種操作系統(tǒng)都會包含Hypervisor。KVM與Linux存在親緣關(guān)系,而Hyper-V和Windows之間也存在親緣關(guān)系,這些關(guān)系都有可能進一步發(fā)展。您可能會發(fā)現(xiàn)Hypervisor被置入硬件,因此每一臺服務器都有可能內(nèi)嵌有自己的Hypervisor。在這種情況下,Hypervisor很明顯實現(xiàn)了自己的商品化。您也可能看到獨立的Hypervisor,或者是所有這三種形式的混合。這種動態(tài)變化將決定市場的基本形態(tài),而我也不能確定其最終的走向?qū)绾巍?/p>
Gillen:Adam的觀點我絕對贊同。Hypervisor將繼續(xù)商品化,而且嵌入硬件將是必然的結(jié)果。這將是Hypervisor技術(shù)在長遠未來的必然歸宿。
Dix:這種情況會對整個環(huán)境產(chǎn)生怎樣的影響呢?
Gillen:我的觀點是,這并不會改變整個游戲規(guī)則,因為能夠定義出成功者和失敗者的并不是Hypervisor,而是圍繞著Hypervisor的軟件,因為后者為您提供了管理的能力,提供了服務和自供應能力,提供了建立單一云鏡像的能力,使您能夠運行下一代的應用。這些都將是決勝未來的關(guān)鍵因素。
Dix:那么,您的云服務提供商可能擁有某種Hypervisor,而您購買的服務器附帶的是另一種Hypervisor,而一些特殊的應用可能配備的是第三種Hypervisor……
Gillen:是的,我認為這將是一種常見的場景。那么,Hypervisor的作用是什么呢?它為操作系統(tǒng)提供的是一個虛擬硬件鏡像,并使之能夠在虛擬硬件上運行,因此對我來說,是誰家的Hypervisor都無所謂。只要看起來是臺x86服務器,我的操作系統(tǒng)都會欣然接受。
Dix:在目前的情況下,如果拼出一套混合Hypervisor的環(huán)境會有多困難?
Gillen:有很多工具都適用于多種Hypervisor。我認為,如果能夠為您所有的Hypervisor提供一個統(tǒng)一的控制臺就再好不過了。但現(xiàn)實的情況是,多數(shù)客戶通常都會使用Hypervisor廠商提供的管理工具集,因此往往會形成Hypervisor和管理工具的垂直“孤島”。即如果客戶擁有不止一種Hypervisor,他們的管理工具也通常會不止一套。
Kim:在SUSE,我們遇到的情況大致相同。盡管理論上可以實現(xiàn)Hypervisor的交互性,但現(xiàn)實情況是,我們的客戶仍然會采和此類孤島中的技術(shù)。
Dix:Adam對此有何見解?
Jollans:我認為這個問題要視其來源而定。如果廠商在產(chǎn)品設(shè)計時便考慮到了企業(yè)IT管理,那么它們會這些產(chǎn)品向下管理各類虛擬機的能力。目前,隨著智能電話虛擬化、平板電腦虛擬化和諸如此類的內(nèi)容不斷出現(xiàn),這類環(huán)境正變得越來越復雜。它們的出現(xiàn)將會使環(huán)境的異構(gòu)化變得日益嚴重。
Dix:最后一個問題。我們討論了未來八年的可能發(fā)展趨勢,但在即將到來的這一年中又會發(fā)生什么情況呢?請諸位預測一下。
Gillen:目前我們看到私有云方面會有許多有趣的發(fā)展。在未來的一年中,企業(yè)用戶將會非常關(guān)注私有云,這意味著廠商需要確保他們的企業(yè)用戶能夠理解其提供私有云功能的路線圖。因此,可見這次討論已經(jīng)超越了Hypervisor的范疇,而更像是“好吧,說說你們有為我的私有云戰(zhàn)略做出什么貢獻吧!”
第二個問題是,KVM基本上已經(jīng)成為主流,而且我們發(fā)現(xiàn)客戶都很愿意接受并部署該產(chǎn)品。這是否意味著KVM將取得快速增長呢?我認為答案是否定的。我們一直在討論它如何取得演進式的發(fā)展,而非革命式的發(fā)展。因此,我們預計會看到越來越多的客戶部署有商業(yè)支持的Linux,并在這些Linux安裝過程中使用越來越多的KVM。
第三個要在2012年發(fā)生的情況是,微軟將會在Windows Server 8中發(fā)布下一版的Hyper-V。我們不得不承認,微軟在其產(chǎn)品中取得了長足的進步,而且微軟需要通過這些進步才能提高競爭優(yōu)勢。微軟將會推出一款具備豐富特性和充足能力的產(chǎn)品,屆時那些對微軟解決方案翹首以待的客戶也將會更有信心。
Jollans:我完全同意這些看法。同時我還預計KVM的虛擬化管理工具將會日趨成熟,進而填補這一領(lǐng)域的空白。我認為,Hypervisor將會成為操作系統(tǒng)的一個組成部分。而且我們還會發(fā)現(xiàn)有人探索內(nèi)嵌式的虛擬化,而這種虛擬化已經(jīng)進入到Linux的內(nèi)核中。我們正開展了多個相關(guān)的研究項目,研究的內(nèi)容涉及云遷移等內(nèi)容。
Kim:對于Al和Adam關(guān)于工具演化和多種技術(shù)共存的觀點,我表現(xiàn)贊同。您將會看到我們與微軟協(xié)作所產(chǎn)生的成果,它們將超越虛擬化的界限并擴展到微軟即將推出的一些云解決方案中。