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