有段時間,我對OpenStack很著迷,這是一個令人振奮的開源專案,目前已逐漸演變成了適用于資料中心的「雲作業系統」。 然而就在上周,它卻遭遇了來自Citrix的沉重打擊,作為OpenStack陣營的一名特許成員,Citrix突然宣稱已對OpenStack失去信心,聲明退出,並創建了自己的一個開源專案CloudStack—— 這是具有相同功能的Citrix自己的雲軟體。
我覺得這樣一場鬧劇並非出乎意料。 OpenStack的野心很大。 作為由Rackspace和NASA(美國航空航天局)推出的一個合作專案,OpenStack以擁有大量而且還在不斷增加的雲服務而自豪,這些服務包括虛擬機器管理、物件存儲、機器映射管理等, 而其最新版本Essex還增加了身份認證和儀錶盤監控服務等。 其理念就是任何人都可以在Apache 2許可框架下使用OpenStack,創建自己的OpenStack版本,就像眾多廠商根據Linux內核開發自己的Linux發行版本一樣。 Citrix似乎也是一直支援這種模式的。
然而Citrix卻說了不。 Citrix稱,我們認為OpenStack的某些元件過於幼稚,而且成長緩慢。 我們認為雲作業系統是個非常好的理念,客戶也有這種要求,但他們想現在就能用上,而不能等到OpenStack成熟之後再用。 當我詢問Citrix發言人,OpenStack專案的管理方式是不是Citrix退出的原因,很快就得到了肯定的答覆。 這個答覆明顯地在暗示,OpenStack是一個有太多廚子掌勺,而又缺乏集中協調的雜亂無章的專案。
Nebula的CEO Chris Kemp是OpenStack專案NASA一方的成員,他所看到的情況多少有些不同。 就在上周他給Infoworld的特約編輯Oliver Rist提供了這樣一個直言不諱的論斷:「我認為Citrix是在撒謊。 」在他看來,Citrix實際上是因為對它在去年以2億美元收購的Cloud.com投入不少,因此現在需要對後者所開發的CloudStack提供更多的核心代碼所致。
對於Citrix的真實動機,或者判斷誰的技術更好,我不想發表看法——至少也要等到Infoworld測試中心進行了橫向評測之後再來發表意見吧。 從某個層面講,你可以說這場糾紛是Citrix和Rackspace之間的利益之爭,是兩家二流廠商在雲計算領域爆發的衝突。 Kemp認為,「Citrix對同樣是開源的CloudStack做貢獻也還算是肥水沒流外人田吧。 」但是Rackspace對我說,Rackspace為OpenStack貢獻了「大約60%的代碼」,其中想必還有從NASA買來的代碼。
無論怎樣,兩者都是開源專案——事實上,開源專案能夠在這樣一個重要的新領域留下如此燦爛的印跡是相當驚人的。 但是這一切絕非在真空中發生。 EMC的VMware正在拼湊自己架構複雜的商用雲解決方案,從而擴展其應用管理。 鑒於VMware在虛擬化領域的長期領先地位,它完全有可能在業界首先推出完全成熟的雲解決方案。 微軟也正在以其私有雲軟體的強大組合強勢推進。
對一些企業來講,上周爆發的這場分裂鬧劇儘管有可能形成兩個完全不同的代碼基礎,但還是可能會增強企業對開原始程式碼所隱含的司法地雷的擔憂。 這些企業可能會傾向于支付許可費用,轉向他們已經很習慣的商用雲解決方案。 其他企業則有可能被Citrix或Eucalyptus或者Red Hat新推出的OpenStack同等產品所吸引。 不過我個人認為,OpenStack希望像Linux在企業級伺服器上普遍存在那樣,成為企業私有雲中普遍存在的開源雲作業系統的想法還是很吸引人的——如果有一天,這項技術能夠成為最終出現的一種連續性架構,從而可以管理混合的私有 /公有雲的話,那麼它的重要性會更加提升。
你可以押賭大多數公有雲供應商將會採取開源路徑,就像他們一貫所做的那樣。 從現在開始的數年內,他們會對客戶說:採用和企業所使用的相同的雲管理軟體,你就能無縫地提升雲管理能力。 儘管這與當前的現實極其不符,但說不定有一天就會實現的。
確實,一些大廠商如亞馬遜、谷歌和Salesforce已經開發出了各自的雲管理系統,但是其他很多供應商還是將會選擇OpenStack、CloudStack或者其他的開源解決方案。 一旦你的企業真有了一定規模,你必須知道,企業的利潤中有多少將會流入VMware的腰包。
Citrix的背叛確實削弱了OpenStack的力量,但是OpenStack擁有強大的發展動力,完全可以克服這一次的危機。 誰能真正理解雲管理架構,誰就將最終勝出,而我相當肯定最終還將是開源專案會勝出,唯一的理由就是開源公有雲的發展趨勢是不可避免的。
(責任編輯:蒙遺善)