基礎設施是一種將虛擬化提供給云計算解決方案的方式。我們以前討論過虛擬化,它同時跨Internet(使機器運行在遠程服務器上并在系統(tǒng)內(nèi)顯示)和本地(使客戶的會話運行在本地服務器上并顯示在他們的桌面上)。我們將探討如何標準化虛擬化(一種相當新的計算解決方案)以及主要的參與者如何協(xié)同工作,使得各方消除分歧,形成統(tǒng)一的標準。
1.虛擬化
無論何時在計算的世界里發(fā)生了什么新鮮事,競爭者都會想方設法使他們的實現(xiàn)成為標準。虛擬化有所不同,主要的參與者協(xié)同工作來開發(fā)一個標準。在虛擬化環(huán)境中,應用程序在服務器上運行并在客戶上顯示。服務器可以在本地或者在云的另一端。VMware、AMD、BEA Systems、BMC Software、Broadcom、Cisco、Computer Associates International. Dell、Emulex、HP、IBM、Intel、Mellanox、Novell、QLogic和Red Hat全都協(xié)同工作,推進開放的虛擬化標準。
(1)擴展虛擬化解決方案。VMware Community Source的開放標準的虛擬化接口的可用性和協(xié)作性質(zhì)旨在加快新的虛擬化解決方案的可用性。
(2)擴展的互操作性和可支持性。用于管理程序的標準接口有望支持顧客與異種虛擬化環(huán)境之間的互操作性。
(3)加快新的虛擬化感知的技術的可用性??缂夹g堆棧的供應商可以優(yōu)化現(xiàn)有的技術,并且引入在虛擬環(huán)境中運行的新技術。
2.開放式管理程序標準
管理程序是虛擬基礎設施的基礎組件,并且支持計算機系統(tǒng)分區(qū)。開放標準的管理程序框架可以通過支持跨可互操作的虛擬化供應商和解決方案的生態(tài)系統(tǒng)的創(chuàng)新而使顧客受益。作為最初的一步,VMware基于其虛擬化產(chǎn)品貢獻了現(xiàn)有的接口框架,稱為VMHI(Virtual Machine Hypervisor Interfaces),以便用一種行業(yè)中立的方式開發(fā)這些標準。一致采用開放式接口預期將促進跨異種虛擬化環(huán)境的互操作性和可支持性。開放式管理程序標準周圍的協(xié)作預期將重點關注虛擬化環(huán)境的互操作性和性能優(yōu)化的以下領域:(1)平臺的框架,管控標準化操作,并且管理獨立的虛擬機環(huán)境以及高度動態(tài)的、數(shù)據(jù)中心規(guī)模的虛擬化系統(tǒng)的部署。(2)管理程序和另外操作系統(tǒng)之間的協(xié)作式虛擬化API。(3)支持跨平臺的虛擬機遷移和恢復的虛擬機格式。
3.Community Source
Community Source程序給行業(yè)合作伙伴提供了一個機會,在免收版稅許可證下訪問VMware ESX Server源代碼。合作伙伴可以貢獻出共享的代碼或者創(chuàng)建二進制模塊,激勵和擴展可互操作的、集成的虛擬化解決方案。其思路是結合傳統(tǒng)的商業(yè)模型和開源開發(fā)模型這兩者的最佳優(yōu)點。社區(qū)成員可以通過架構委員會參與和影響VMware ESX Server的管控。這種方法將有助于驅(qū)動開放式協(xié)作,同時仍然可以保留合作伙伴構建有差異的、受知識產(chǎn)權保護的解決方案的能力。對于用戶來說,VMware Community Source程序預期將生成一組更豐富、更廣泛的合作伙伴解決方案,它們能很好地與VMware虛擬基礎設施產(chǎn)品集成在一起。對于合作伙伴來說,源代碼訪問和開發(fā)模型允許他們圍繞VMware ESX Server代碼高效地交付補充的解決方案或者有差異的產(chǎn)品能力。
4.OVF
作為VMware與其行業(yè)合作伙伴努力工作的結果,已經(jīng)開發(fā)了一個名為開放虛擬化格式(Open Vitualization Format,OVF)的標準。OVF描述了怎樣以供應商中立的格式打包虛擬器具,以便運行在任何管理程序上。它是一種與平臺無關的、可擴展的開放式規(guī)范,用于由一種或多種虛擬機組成的虛擬器具的打包和分發(fā)。OVF允許顧客和開發(fā)人員基于價格、首選參數(shù)和功能選擇任何管理程序,并且會阻止供應商鎖定。這種用于虛擬器具的標準打包和分發(fā)格式對于加快虛擬器具的采用很重要。
作為與其他供應商合作的一部分,VMware開發(fā)了一個具有下面這些特性的標準:(1)為分發(fā)而進行優(yōu)化;(2)支持虛擬器具的可移植性和分發(fā);(3)支持行業(yè)標準的內(nèi)容驗證和完整性檢查;(4)提供了用于軟件許可管理的基本模式;(5)簡單、自主的用戶體驗;(6)啟用一種穩(wěn)定的、用戶喜歡的方法簡化安裝過程;(7)驗證整個程序包,并且能確定是否應該安裝每個虛擬機;(8)驗證與本地虛擬硬件的兼容性;(9)可移植的虛擬機打包;(10)支持獲得特定平臺;(11)支持用于虛擬機的廣泛虛擬硬盤格式,并且可擴展成處理將來開發(fā)的格式;(12)簡潔、準確地獲得虛擬機屬性;(13)供應商和平臺獨立;(14)不依賴于使用特定的宿主平臺、虛擬機平臺或另外操作系統(tǒng);(15)可擴展;(16)被設計成隨著行業(yè)與虛擬器具技術一起向前發(fā)展時可以進行擴展;(17)可本地化;(18)支持多個區(qū)域中用戶可見的描述;(19)在器具安裝期間支持交互式過程的本地化;(20)允許單個打包的器具提供多種市場機會。