當(dāng)一切都虛擬化時 虛擬將變成現(xiàn)實
虛擬化的概念早已有之,在計算機誕生的時候就已經(jīng)被提及。但這個似乎并不新鮮的概念卻被賦予了更廣泛的內(nèi)涵,并遠遠超越了其初衷。
虛擬化似乎在一夜之間就開始走紅,其必然性在哪里?
王文漢: 在計算機誕生的最初幾十年中,由于系統(tǒng)的價格很高,通過虛擬化提高系統(tǒng)效率的想法在業(yè)界也曾經(jīng)流行過,但受當(dāng)時技術(shù)條件限制,逐漸被對系統(tǒng)資源耗用較小的分時系統(tǒng)所統(tǒng)治,并一直流行了30年。而且虛擬化在大型主機市場也存在了多年。直到10年前,個人計算機價格下降和應(yīng)用模式的變化,讓虛擬化找到了新的應(yīng)用領(lǐng)域,虛擬化才逐漸變成計算機界的主流。
未來呢?虛擬化當(dāng)然有很多機會,服務(wù)器的整合只是其中的一種應(yīng)用,在各種數(shù)據(jù)中心中動態(tài)平衡負載,在用電方面也可以節(jié)省大量的資金,這方面的一個統(tǒng)計數(shù)據(jù)是30%。
另外一點我覺得虛擬化在客戶端也有很多運用的機會,包括很多P2P的應(yīng)用??梢哉f虛擬化是計算機應(yīng)用發(fā)展的自然和必然產(chǎn)物。
從硬件角度講,虛擬化的現(xiàn)狀和未來發(fā)展趨勢是怎樣的?
王文漢: 硬件虛擬化有一個漸進的過程,從處理器、內(nèi)存、平臺、直至實現(xiàn)I/O部件(如網(wǎng)絡(luò))的虛擬化。我們現(xiàn)在已經(jīng)逐漸實現(xiàn)了這一目標(biāo)。
我們的想法是透過硬件把虛擬化的基礎(chǔ)做得很好,在上面再架構(gòu)虛擬層,然后提供增值性的服務(wù)。未來虛擬化提高和發(fā)展的重點在提高虛擬機切換性能、安全性和實時性等方面。
虛擬化亟需解決標(biāo)準(zhǔn)化問題
各家虛擬化廠商提供的是不同的API和方案,這使得用戶在選擇方面產(chǎn)生困惑。
英特爾是VMware第二大投資商。每家軟件虛擬化廠商對平臺支持的要求都不一樣,會不會給用戶的應(yīng)用兼容性帶來一些挑戰(zhàn),英特爾有沒有考慮倡導(dǎo)一個比較標(biāo)準(zhǔn)化的平臺?
王文漢: 軟件業(yè)在發(fā)展過程中都存在這些問題,軟件之間要有一個互通的API,有一個標(biāo)準(zhǔn)的API,大家就可以共同做,這個虛擬化還是比較新的,每個公司可能都有自己的API,現(xiàn)在還無法統(tǒng)一。
從這一層面上講,英特爾積極參與開源的項目,就是希望透過這個項目,跟各個不同的公司合作,大家彼此在適當(dāng)?shù)臅r機有一個通用的API,我相信未來應(yīng)該會有一個統(tǒng)一的API。因為我們不擁有這些虛擬化公司,所以我們只能盡量努力,透過開源來做這個示范。但在硬件虛擬化層面,我們提供標(biāo)準(zhǔn)的界面。
虛擬化可能徹底改寫軟件生態(tài)系統(tǒng)
傳統(tǒng)以來,從BIOS、操作系統(tǒng)、實時層、中間件到應(yīng)用層,形成了完整的軟件生態(tài)層。而在位于BIOS和操作系統(tǒng)之間的虛擬化技術(shù)誕生以后,有可能徹底改變這一傳統(tǒng)的軟件層格局。
有一種觀點認(rèn)為虛擬化技術(shù)有可能改變傳統(tǒng)的軟件生態(tài),您如何看待這一問題?
王文漢: 傳統(tǒng)的軟件體系分為很多層,從***下的開始,有BIOS、操作系統(tǒng)、實時層、中間件直到應(yīng)用層,每一層都做一些重復(fù)的事情。
虛擬化誕生以后給業(yè)界提出了這樣一個課題,即是否有可能把這么多層整合一下,把計算機的軟件體系架構(gòu)重新顛覆一下?比如,虛擬化層到底是應(yīng)該做在操作系統(tǒng)層之下還是之上?如果放在操作系統(tǒng)下面,有時可以讓操作系統(tǒng)更安全一些。操作系統(tǒng)用這些保護性的語言來做就更安全一些,但是速度就比較慢。
從做操作系統(tǒng)的角度講,當(dāng)然希望操作系統(tǒng)更快,效率更高。這就是矛盾所在。目前這些問題還沒有定論,但是虛擬化畢竟給出了一種可能,讓業(yè)界有機會嘗試把計算機的軟件系統(tǒng)弄得愈簡單、愈有效率、愈安全。
互聯(lián)網(wǎng)和移動應(yīng)用是虛擬化的新戰(zhàn)場
逐漸普及的互聯(lián)網(wǎng)和移動應(yīng)用為虛擬化提供了***的舞臺,也帶來了挑戰(zhàn)。
之前虛擬化更多地強調(diào)在服務(wù)器、臺式機和筆記本電腦領(lǐng)域,但隨著無線互聯(lián)網(wǎng)的速度逐漸提升,手持終端的應(yīng)用呈爆發(fā)式增長,虛擬化對于移動和手持設(shè)備的支持前景怎樣?
王文漢: 這是虛擬化應(yīng)用很重要的一方面。
未來很多應(yīng)用的主計算可能會在數(shù)據(jù)中心完成,但用戶的終端設(shè)備形式多樣,與服務(wù)器中間很可能通過各種無線技術(shù)連接。因此信息數(shù)據(jù)會通過XML語言傳送到客戶端,由客戶端做數(shù)據(jù)的解釋和呈現(xiàn)工作,這些都可能成為虛擬化技術(shù)大顯身手的領(lǐng)域。
通過XML描述的元數(shù)據(jù)在客戶端呈現(xiàn)時也需要很多終端系統(tǒng)硬件資源的支持,虛擬化帶來的好處就是用戶可以虛擬屏幕,把運算虛擬化,并在終端做一些交互式處理。這也需要手持設(shè)備具有很多運算功能,這就是我們?yōu)槭裁窗袸A的架構(gòu)一直往下做凌動處理器的一個原因。凌動的軟件應(yīng)用層面是非常廣泛的,從5英寸到7英寸的很多手持設(shè)備都會逐漸出現(xiàn),就像設(shè)計不同的衣服,用戶可以買到很多漂亮的“衣服”。
虛擬化在互聯(lián)網(wǎng)應(yīng)用方面有哪些新的應(yīng)用?
王文漢: 虛擬化在互聯(lián)網(wǎng)上也有很多運用的機會。
舉個例子來說,現(xiàn)在互聯(lián)網(wǎng)上很多多媒體的內(nèi)容都靠P2P來做,這方面存在很大的一個困難,就是用戶不知道什么時候機器可以用,在這樣的狀況下,算法就要很聰明,通過虛擬化可以提高P2P應(yīng)用的性能,還可以更有效地利用有限的互聯(lián)網(wǎng)資源。
我們英特爾內(nèi)部正在做一個有趣的實驗項目,即通過虛擬化實現(xiàn)P2P應(yīng)用。P2P技術(shù)中的難點在于算法,比如當(dāng)前網(wǎng)絡(luò)上有三個人,我找誰***是個問題。假設(shè)第二個人離我最近,但是可能常常死機或是關(guān)機,我跟第三個人雖然遠一些,但是這條線路可能還比較穩(wěn)定,所以到底從第二個人這里取數(shù)據(jù)還是從第三個人那里取數(shù)據(jù),是很大的學(xué)問。我們的這個項目希望能夠?qū)Υ擞兴鶐椭?/P>
同時我們跟國內(nèi)的很多大學(xué)也經(jīng)常做交流。如果我們覺得差不多可以的話,我們會把研究成果發(fā)布給合作伙伴,讓他們?nèi)グ阉a(chǎn)品化。
可以說,虛擬化技術(shù)將來不止會應(yīng)用在服務(wù)器端和客戶端,甚至在高性能計算領(lǐng)域也會有很好的應(yīng)用前景。
王文漢博士說過這樣一句話: “When all things could be virtualized……when virtual can be so real,the best is yet to come?!薄爱?dāng)所有的一切都虛擬化時,虛擬將變成現(xiàn)實。”或者,這就是虛擬化最終的目標(biāo)。而現(xiàn)在,“最妙的還未到來。”
【編輯推薦】