OpenStack三周年——改變的開始
自2010年夏天美國國家航空航天局和Rackspace合作發(fā)起開放源碼項(xiàng)目,OpenStack的承諾是要開發(fā)一個(gè)服務(wù)供應(yīng)商的平臺(tái),建立公共云、用戶可部署完全可實(shí)現(xiàn)互操作性的云,從而建立混合云樂園。
但是,要實(shí)現(xiàn)軟件之間的互操作性卻并不恰如人意,云技術(shù)合作伙伴顧問David Linthicum說,云計(jì)算正在不斷發(fā)展中,但是RackspaceOpenStack云和許多其他云計(jì)算提供商們提供的云之間并不具備互操作性。Linthicum對(duì)此倒是很樂觀,他相信這個(gè)問題最終會(huì)得到解決,但最重要的是先要說服在惠普,IBM,Rackspace和Red Hat幾家大廠商之間實(shí)現(xiàn)互操作性。
有人認(rèn)為,如果OpenStack想要滿足相關(guān)要求,它不僅要實(shí)現(xiàn)其云計(jì)算內(nèi)部良好的互操作性,同時(shí)也要和亞馬遜的公共云保持良好的互操作性。
近期,來自CSC公司前沿論壇的博客兼研究員Simon Wardley在網(wǎng)上發(fā)表的一篇名為“OpenStack的煩惱”一文中說,“OpenStack擁有一個(gè)重要的開發(fā)者和供應(yīng)商的生態(tài)系統(tǒng),但卻被歸為‘集體囚徒困境’,且不談與亞馬遜的互操作性,就連OpenStack發(fā)行版之間的互操作性都談不上。
當(dāng)提出與亞馬遜實(shí)現(xiàn)互操作性的呼聲四起時(shí),OpenStack社區(qū)里卻有人似乎討厭亞馬遜的AWS。亞馬遜云計(jì)算應(yīng)用范圍很廣泛,已經(jīng)成為這個(gè)行業(yè)中公認(rèn)的標(biāo)準(zhǔn),Wardley說,所以O(shè)penStack與AWS資源實(shí)現(xiàn)互操作性是勢(shì)在必行的舉措。
支持OpenStack的人認(rèn)為OpenStack的源代碼與AWS APIs之間并沒有兼容性,供應(yīng)商也同樣支持這種觀點(diǎn)。CloudScaling和Piston Cloud支持與AWS實(shí)現(xiàn)互操作性,Joshua Mckenty說,Joshua是云計(jì)算開發(fā)成員之一,同時(shí)也是OpenStack董事會(huì)成員和Piston的首席技術(shù)官。
OpenStack的理念是以用戶為主導(dǎo),他說如果用戶想要實(shí)現(xiàn)與亞馬遜AWS的互操作性,那么他相信OpenStack社區(qū)一定會(huì)按照客戶的想法來開發(fā)。從他的經(jīng)驗(yàn)來談,Piston用戶并沒有在OpenStack私有云和亞馬遜的公共云上部署,可能發(fā)生的是公司里會(huì)有舊數(shù)據(jù)遺留在AWS的S3里,他們想通過私有云繼續(xù)使用這些數(shù)據(jù),這些基本功能是可以實(shí)現(xiàn)的。
重點(diǎn)是,McKenty不想OpenStack和AWS綁在一起,因?yàn)檫@樣做可能會(huì)嚴(yán)重制約OpenStack云的開發(fā),Jushua說。開源代碼項(xiàng)目是根據(jù)用戶的需求開發(fā)的,而不僅僅在性能上追求同AWS占有同等地位,其它開源代碼項(xiàng)目,如Eucalyptus同樣是以用戶為導(dǎo)向的。
盡管在OpenStack三周年的時(shí)候,人們喋喋不休的討論著OpenStack究竟走了多遠(yuǎn),但是不可否認(rèn)是OpenStack云卻在飛速發(fā)展著。它仍保持著連續(xù)六周的發(fā)布周期,也增加了許多新的功能,如虛擬網(wǎng)絡(luò),自動(dòng)化操作和管理控制。它的開發(fā)者和用戶大會(huì)的規(guī)模每次都是成倍地增長,還有越來越多的公司如Comcast、PayPal和NSA來分享OpenStack的成功故事。11月將要在香港召開的峰會(huì),會(huì)為OpenStack的項(xiàng)目爭取到國際社區(qū)的支持。同時(shí),隨著紅帽推出OpenStack開源軟件發(fā)布版、Rackspace運(yùn)行這個(gè)公共云提供平臺(tái)以及IBM和惠普等廠商支持并加入到這個(gè)項(xiàng)目的開發(fā)中,許多會(huì)員公司也正在穩(wěn)固他們的OpenStack戰(zhàn)略。
關(guān)于實(shí)現(xiàn)OpenStack內(nèi)部互操作性還是與亞馬遜的互操作性的爭論恰恰反應(yīng)了一個(gè)還未成熟項(xiàng)目的成長之痛,社區(qū)許多人認(rèn)為仍有許多問題需要解決,這就是為什么出現(xiàn)了許多像OpenStack的基金會(huì)這樣的團(tuán)體幫助引導(dǎo)這個(gè)項(xiàng)目開發(fā)。但是在IT界總會(huì)有些專業(yè)人士樂于提出一些反對(duì)或批評(píng)意見。