對 現(xiàn)有云計算模式的分類并不新。有很多人為“數(shù)據(jù)中心虛擬化“和”基礎(chǔ)設(shè)施供應(yīng)商“云計算模式提出過很多個名稱。有分析人士稱其為“企業(yè)云計算“和”下一代 云計算“,Lydia Leong稱其為”Cloud-in"和“Cloud-out”,還有Randy Bias的“企業(yè)云計算”和“開放云計算”,Simon Wardley的“企業(yè)云計算”和“私有云計算”,Matt Asay的“私有云計算”和“公共云計算”,而把這些模式歸類為“設(shè)計基礎(chǔ)設(shè)施以支持應(yīng)用程序”和“設(shè)計使用基礎(chǔ)設(shè)施的有應(yīng)用程序”的Massimo Re Ferrè則稱之為“基于政策的云計算”和“為故障云計算設(shè)計”。
兩種不同受眾的云管理平臺
現(xiàn)有的開源 CMP可位于兩種模式之間的某個位置。我們創(chuàng)建的一個圖表,CMP象限圖,它旨在幫助企業(yè)更好地理解云計算市場現(xiàn)在和未來的發(fā)展。其中的一個維度是“云計 算模式”而另一個維度則是“靈活性”,其中靈活性是指產(chǎn)品適應(yīng)數(shù)據(jù)中心服務(wù)并被定制以提供差異化云計算服務(wù)的能力。這個維度表明了產(chǎn)品適應(yīng)性的水平,從低 到高。最后,我們根據(jù)實際情況把云計算生態(tài)系統(tǒng)中主要的開源供應(yīng)商們分別放在了象限圖中合適的位置上。Eucalyptus、CloudStack、 OpenStack 以及 OpenNebula… 或者至少那些對于我們用戶和客戶來說比較常用的工具。
我們并不是說圖表中的某一個位置(參見“工具”)比其他的位置好,我們只是想表明有些CMP的差異性是無法比較的,他們位于完全不同的范疇(參見“象限中的區(qū)域”)。
圖表中的位置并不表示絕對值,CMP們所在的相對位置表明了他們“云計算模式”和“靈活性”的相關(guān)信息。
軟件開放性與該圖表正交,你也可以用它來比較專用性的CMP。
任何CMP都可用于構(gòu)建公共云計算或私有云計算,在象限圖中的所有這些CMP都可以實施云計算API。
最后,但并不是說最不重要的是,這個圖表并不是一成不變的,隨著時間的推移不同CMP的位置都會向左、右、上或下運動,但是他們不會同時出現(xiàn)在不同的位置上。每個可能的應(yīng)用場景并不是只有一個完美的解決方案。
比 較vCloud與AWS或者比較vCloud和OpenStack就如同比較蘋果和橘子一樣,這一觀點已由Massimo Re Ferrè 和 Boris Renski分別闡明。這兩樣雖然都是水果,但口味非常不同。很明顯,雖然所有的工具都能實現(xiàn)基礎(chǔ)設(shè)施云計算,但是這些工具所提供的功能總還是有著一些重 疊的。對于那些更接近云計算模式維度的工具來說,這種功能重疊的趨勢更大。
OpenNebula和Eucalyptus兩者之間的理念和目 標(biāo)市場都存在根本性的差異。我會說,他們分別是vCloud和AWS的典型開源代表。因為OpenNebula和OpenStack代表了適應(yīng)很多公司需 求的靈活解決方案,所以他們用同樣的方法來比較這兩者,但是卻錯誤地認為這兩者能夠?qū)崿F(xiàn)相同類型的云計算。同樣明顯的是,Eucalyptus和 OpenStack滿足了相同的需求,從而成為同類型云計算的競爭對手。
展望未來
我們不認為一種云計算模式將 會成為絕對的主導(dǎo)。他們有可能在很長的一段時間里彼此融合,但這個時間不是在十年內(nèi)。因為一個單一CMP無法滿足所有用戶的需求,所以我們會看到一個有著 多個產(chǎn)品的開源云計算市場,而各種產(chǎn)品都注重于不同的環(huán)境或行業(yè)。這是一種自然進化,在其他的市場領(lǐng)域中也發(fā)生著相同的事情。四個開源CMP將同生共存, 而在某些情況下,他們將在一個廣泛的開發(fā)云計算生態(tài)系統(tǒng)中攜手合作。
在某種程度上,這種合作已經(jīng)開始了。我們的一些用戶已反饋了OpenNebula和其他云計算平臺的使用體驗:
一些公司正在混合企業(yè)云計算和內(nèi)部云計算服務(wù)。當(dāng)計算資源容量需求激增時,他們就實施一個Cloudbursting架構(gòu),它可實現(xiàn)從OpenNebula企業(yè)云計算到基于OpenStack云計算或基于Eucalyptus云計算的改變。
其他的企業(yè)正在使用來自于不同項目的組件來構(gòu)建他們的云計算。 OpenNebula的整合功能可實現(xiàn)它在數(shù)據(jù)中心中與OpenStack Swift或OpenStack Quantum的分別整合,以實現(xiàn)對象/塊存儲和網(wǎng)絡(luò)管理功能。
我們相信,在短時間內(nèi)我們就會看到一些共同協(xié)作的開源CMP,而同時他們也會在他們各自的云計算市場中想方設(shè)法地體現(xiàn)他們的與眾不同。