在去年的這個(gè)時(shí)候,RackSpace宣布推出開(kāi)源云計(jì)算平臺(tái)OpenStack后,曾經(jīng)震動(dòng)了業(yè)界。在 2010年的10月,微軟表示將推動(dòng)Windows Server 2008 R2和OpenStack的整合,在今年2月,思科也宣布加入OpenStack,著重于OpenStack的網(wǎng)絡(luò)功能并推出了新的NaaS服務(wù) (Network as a Service)。
不僅如此,OpenStack的熱度在2011年仍舊未見(jiàn)衰減,就在今年7月底時(shí),Dell推出了第一套支持 OpenStack架構(gòu)的解決方案,開(kāi)發(fā)了一個(gè)OpenStack安裝程序Crowbar,可供企業(yè)使用Power Edge C服務(wù)器來(lái)建設(shè)一個(gè)OpenStack環(huán)境。隨后HP云服務(wù)副總經(jīng)理Emil Sayegh也在官方BBS上宣布加入OpenStack計(jì)劃,除了提供贊助外,HP云端開(kāi)發(fā)團(tuán)隊(duì)也將參與OpenStack計(jì)劃的開(kāi)發(fā)。
據(jù)不完全統(tǒng)計(jì),2010年7月開(kāi)源以后,越來(lái)越多的IT廠商也宣布加入OpenStack,有超過(guò)30家公司 表示對(duì)該開(kāi)源平臺(tái)項(xiàng)目有興趣,而有些則已經(jīng)積極地參與該項(xiàng)目。這些公司包括AMD、Citrix、Cloud.com、 Cloudkick、Cloudswitch和NTT DATA等。
OpenStack發(fā)布的一年后,各方競(jìng)相成為最頂端的開(kāi)源云平臺(tái)的競(jìng)爭(zhēng)日趨白熱化。加上新近加入的Dell 和HP,兩大開(kāi)放平臺(tái)架構(gòu)服務(wù)器巨頭如此推崇Rockspace的OpenStack,顯然不是沒(méi)有意義的,是什么原因讓 OpenStack為何如此吸引人呢?
OpenStack是什么?
OpenStack是一種免費(fèi)的開(kāi)源平臺(tái),幫助服務(wù)提供商實(shí)現(xiàn)類(lèi)似于亞馬遜EC2和S3的基礎(chǔ)設(shè)施服務(wù)。 OpenStack有兩個(gè)主要部分—— Nova,起初是為NASA的計(jì)算處理服務(wù)而開(kāi)發(fā);Swift,是Rackspace開(kāi)發(fā)的存儲(chǔ)服務(wù)組件。Rackspace稱(chēng)其目標(biāo)是推動(dòng)互操作服務(wù)的 發(fā)展,或者說(shuō)是允許客戶(hù)在云服務(wù)提供商之間遷移工作量,使其不被鎖定。
從當(dāng)前發(fā)布的最新版本來(lái)看,OpenStack提供了三個(gè)不同的組件作為系統(tǒng)架構(gòu),而且彼此可以獨(dú)立使用。
首先,最重要的組件是——“OpenStack Computing”,這個(gè)組件能夠使用戶(hù)快速部署應(yīng)用在虛擬機(jī)上,并且可以通過(guò)互聯(lián)網(wǎng)訪問(wèn)虛擬磁盤(pán)鏡像。這個(gè)組件是一個(gè)基于Web的控制界面,在此界面 下安裝和部署虛擬機(jī)僅僅需要一到兩分鐘。
使用OpenStack可以快速構(gòu)建一個(gè)全虛擬化的環(huán)境,這個(gè)環(huán)境可以是多個(gè)相互連接的虛擬服務(wù)器所組成,這 給了用戶(hù)很大的方便性來(lái)處理冗余和解決規(guī)模化的問(wèn)題。
第二個(gè)重要的組件則是“OpenStack Storage”,這個(gè)可以允許用戶(hù)用標(biāo)準(zhǔn)化地服務(wù)器集群來(lái)創(chuàng)建冗余、可擴(kuò)展的對(duì)象存儲(chǔ),儲(chǔ)存大量數(shù)據(jù)。對(duì)用戶(hù)而言,如果集群內(nèi)的節(jié)點(diǎn)出現(xiàn)了故 障,OpenStack可以迅速能夠處理故障遷移。
第三個(gè)重要的組件服務(wù)則是“OpenStack鏡像服務(wù)”,這個(gè)組件提供了一個(gè)機(jī)制來(lái)發(fā)現(xiàn)、記錄虛擬磁盤(pán)鏡 像,這使得它的管理單元能夠添加一個(gè)新的OpenStack環(huán)境,最令人稱(chēng)道的是它提供了不同的磁盤(pán)鏡像格式支持。另外,如果用戶(hù)的 虛擬機(jī)已經(jīng)運(yùn)行,可以自動(dòng)添加磁盤(pán)卷,在幾秒之內(nèi),可以快速處理磁盤(pán)空間需求和分區(qū)。
顯然,靈活度是OpenStack最大的優(yōu)點(diǎn)之一,用戶(hù)可以根據(jù)自己的需要建立基礎(chǔ)設(shè)施,也可以輕松地未自己 的集群增加規(guī)模。
主要用Python編寫(xiě)的OpenStack代碼質(zhì)量相當(dāng)高,很容易遵循,帶有一個(gè)完全文檔化地API,用戶(hù) 可以使用JSON或者XML消息格式的不同組件的代碼,這相當(dāng)有利于項(xiàng)目發(fā)展壯大。
此外,OpenStack項(xiàng)目的代碼將在極為寬松自由的Apache 2許可下發(fā)布,這意味著任何第三方都可以重新發(fā)布這些代碼,在其基礎(chǔ)上開(kāi)發(fā)私有軟件并按照新的許可發(fā)布。
比亞馬遜提供的云計(jì)算解決方案更全面
Rackspace和亞馬遜在美國(guó)的競(jìng)爭(zhēng)很激烈,RackSpace CTO John Engates曾表示,RackSpace的優(yōu)勢(shì)和特色在于所提供的云計(jì)算解決方案更加全面。相比亞馬遜只提供計(jì)算資源,RackSpace還提供服務(wù) 器、網(wǎng)絡(luò)等硬件基礎(chǔ)設(shè)施,以及基于Open Stack云平臺(tái)的運(yùn)營(yíng)和安全等服務(wù)。
Engates將OpenStack的發(fā)展比作Linux與MySQL,他說(shuō)道“這是一個(gè)時(shí)代才有一次的重要 機(jī)遇。”
Rackspace的Jim Curry在OpenStack的網(wǎng)站博客中曾經(jīng)寫(xiě)道:“總共有89個(gè)組織,1200名開(kāi)發(fā)者支持OpenStack。項(xiàng)目組已發(fā)布三個(gè)版本,現(xiàn)正在致力 于第四版的開(kāi)發(fā)。企業(yè)正在正式開(kāi)始部署OpenStack。盡管直到四月發(fā)布Cactus,OpenStack才真正做好迎接產(chǎn)品部 署的準(zhǔn)備,但是自從發(fā)布Cactus以來(lái),就有相當(dāng)多公司部署此項(xiàng)科技?!?/p>
Rackspace的未來(lái)
但是,Rackspace當(dāng)前的發(fā)展并非一帆風(fēng)順。
Curry也承認(rèn)Rackspace也需要NASA的幫助,還需要更活躍的開(kāi)源社區(qū)來(lái)構(gòu)建更為高效的云平臺(tái)。
CUrry寫(xiě)道:“市場(chǎng)正缺少一個(gè)專(zhuān)門(mén)用于構(gòu)建和管理云的開(kāi)放平臺(tái)。我們不得不架構(gòu)自己的解決方案,因此我們 知道RackSpace的實(shí)際情況。整整五年,我們都在尋找現(xiàn)有可用的可以驅(qū)動(dòng)我們公共云平臺(tái)的科技,但是還是找不到一個(gè)可接受的方 案。不得已我們只能開(kāi)發(fā)我們自己的專(zhuān)利技術(shù),這并非我們所愿?!?/p>
目前,Rackspace的競(jìng)爭(zhēng)對(duì)手Eucalpytus也已開(kāi)源,并且揚(yáng)言有著25000個(gè)軟件運(yùn)行的 云,Eucalpytus是世界部署最為廣泛的用于內(nèi)部基礎(chǔ)設(shè)施即服務(wù)云(IaaS)的軟件平臺(tái)。
實(shí)際上,Rockspace的OpenStack屬于對(duì)highly dynamic scalability(HDS)的一個(gè)很好的解決方案。而目前HDS的技術(shù)一直被Google和Amazone封閉,這也許會(huì)阻礙云計(jì)算的發(fā)展,就像當(dāng) 年UNIX成為高端商業(yè)操作系統(tǒng)一樣,HDS更應(yīng)該成為公共領(lǐng)域的技術(shù),盡管OpenStack不一定能夠成為最成功的技術(shù),但不可 否認(rèn),相當(dāng)多Dell、HP的用戶(hù)們將會(huì)選擇它作為自己的私有云架構(gòu)。