如果向那些對于云計算感興趣的IT人士提到“開源”這個詞,他們的耳朵可能馬上就豎起來了。開源軟件提供了一種解決方案,解決了很多致力于云平臺的企業所關注的廠商鎖定問題。像OpenStack這樣的云平臺,促進了熱門云計算市場上競爭者之間的“合作競爭(coopitition)”關系,為企業構建互操作的開源云提供了選擇。但是在尋求開源PaaS時,企業該如何選擇呢?
SearchCloudComputing同法國OW2的首席執行官Cédric Thomas進行了對話,OW2是一家獨立的社區,關注云計算開源代碼基的創建。類似于Apache和OpenStack基金會,OW2專注于基礎架構軟件以及用于開發、部署和管理應用的工具,擁有接近100個項目,60位社區會員,2.2萬開發者。
TechTarget:OW2與Apache、OpenStack以及其他開源云平臺的區別是什么?
Cédric Thomas:我們在歐洲創建;我們的成員主要是企業、機關和大學,而不是個人,這是不同于Apache的地方。從其他方面看,我們在技術上沒什么差別。
我們最近同OpenStack開會,也知道OW2和OpenStack之間并不存在競爭關系,因為OW2所做的一切實際上是OpenStack之上的一層。OpenStack專注于基礎架構即服務(IaaS)層的計算、網絡和存儲功能。OW2所做的目標是平臺即服務(PaaS)平臺層,也就是應用或者是針對云的應用平臺。我們現在所有的云項目都將OpenStack作為開發平臺的參照。
我們在自己的基礎架構上實現,因為我們是我們的會員托管服務。我們實現了一個OpenStack云平臺,這樣我們的項目和測試開發就可以在OpenStack上運行。你可以將OW2看作是能夠給OpenStack生態系統帶來價值的組織。我們也沒想同他們競爭,因為在開源世界中,沒理由去競爭。我們希望在這個領域重用或者擴展,而不是讓我們的開源伙伴來覆蓋我們的成果。
TechTarget:OpenStack提到了“合作競爭”的概念,也就是將競爭者聚集在一起加速云計算項目開發。這種合作競爭的方法面臨哪些挑戰?
Cédric Thomas:一直到2010年,開源都是在同私有軟件競爭。每一個分類都已經被私有廠商開發、投資、市場化、銷售、支持或者維護,最終在開源領域也開始銷售。這也是開源軟件復制私有軟件的方式。可以從GUN開始看;通過同已經存在的東西做對比就會發現GUN并不是唯一的且已經被定義。
2010年發生了一些變化。我們意識到云計算并不是市場的一時狂熱,所以決定將OW2定位在云計算。我們意識到開源和云計算在賽跑,并不是像私有軟件那樣在跟隨。開源的創新驅動了云計算的創新。因此,開源是云技術協作創新的最佳方式。通過開源,基礎關系可以用開源許可證定義,就可以讓開源以一種非常輕松的方式協作、合作和創新,即便廠商之間是競爭關系。
我們支持少量的云項目,我們的廠商也是潛在的競爭者,整個開源運動交付的是技術而不是產品。這一點很重要。我覺得開源會幫助企業達到一種技術水平或者說技術狀態,隨后他們可以定義產品。真正的挑戰在于開源將交付不完整的產品或者是完成了80%或者90%的產品,隨后廠商會從商業層面來完善。這也是我們很多項目所做的事情,OpenStack也會發生這樣的變化。
TechTarget:在PaaS方面,OW2會同私有解決方案競爭嗎?
Cédric Thomas:從基礎架構即服務(IaaS)層面看,所有的技術都定義的很好。所有的問題就是產品化和晉升為產業級產品。這對于企業部署工作負載到云計算平臺很有幫助。
現在什么是最關鍵的且真正的挑戰在于為企業和具體的服務開發面向云的信息系統。這些面向云的信息系統可以利用社交應用、數據、資源和服務,有一些是企業內部的,有些則是企業外部的。因此,面向云的信息系統最終會混合。這也是PaaS要做的:幫助企業和CIO開發下一代信息系統。我們通常稱之為PaaS,這也是發生創新的地方。我們開發了中間件,使用不同的企業技術提供的資源。
TechTarget:一些人抨擊OpenStack還沒有為完整的產品化準備好,或者說關鍵升級要比社區期望的有點慢。這也是這么所競爭廠商在一起工作的部分問題嗎?
Cédric Thomas: 你有些悲觀了。2010年的時候,一無所有。就有三個人;現在OpenStack舉辦的會議不少于三千人。沒什么比這個發展的更快的了。這帶來了也轉變了很多時間,很多的反饋。這也是開源協作項目會發生的變化;廠商都在貢獻,但是從某個點上來看,他們都有自己的利益。這也是產業使然。
TechTarget:你覺得兩年內開源會發生巨大的變化,會發生哪些變化呢?
Cédric Thomas:會有更多的OpenStack分派出現。IaaS會逐漸的商品化。會使用社區現成的平臺。我覺得托管產業會整合;會出現更少的大型托管商領導市場。在北美,Rackspace、亞馬遜Web服務和谷歌;歐洲,每個國家會開發自己的國家托管商,處理數據法規遵從問題。每一個國家會有少量的托管商由大型電信公司控制。
這些拿上會提供服務和應用以及增值服務。OpenCloudware為例,開發了云上管理生命周期應用的技術。我們不談基礎架構。解決了應用的需求,關注向上的信息堆棧。檢點是應用和左右你使用的工具,來管理他們。
新一代應用就會有面向云的原理。并不是一個利用數據庫或者處理流程的應用;這些新的應用面向服務,且吊桶由第三方計算公司提供的Web服務。一切都會標準化。這些應用也可以跨服務器和移動設備部署。服務器需要處理移動設備的需求。這也是軟件工程師面臨的一種新的架構和新的方法論。