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























