有段時間,我對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在虛擬化領域的長期領先地位,它完全有可能在業界首先推出完全成熟的云解決方案。微軟也正在以其私有云軟件的強大組合強勢推進。