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