OpenStack擁有極高的人氣,CloudStack擁有充裕的資金,Eucalyptus則與亞馬遜建立了緊密的關系。
由Rackspace與美國宇航局(NASA)在2010年聯合創建的OpenStack無疑擁有極高的人氣。目前其已經與AT&T、IBM、惠普等巨頭建立了合作伙伴關系,這些巨頭都承諾將OpenStack作為自己的私有云解決方案的基礎。
另一開源云平臺CloudStack則宣稱,自從思杰在2012年4月份將代碼(注:思杰在2011年以2億美元收購了Cloud.com公司,并獲得了該技術)交給開源的Apache軟件基金會后,每年有價值10億美元的商業交易通過他們的云平臺。
Eucalyptus(桉樹)是這三個開源項目中歷史最悠久的。目前Eucalyptus已經與亞馬遜Web服務(即AWS)建立了緊密的技術合作關系,以確保企業能夠使用混合路由,讓其私有云在Eucalyptus堆棧上運行,并在需要時無縫切換至亞馬遜公有云之上。
這場戰爭的導火索是,這三個項目均希望作為主流的開源IaaS(基礎設施即服務)進入到在建的企業私有云中。據市場研究公司Campos Research & Analysis對數據中心擴展計劃的研究,以及數據中心解決方案提供商Digital Realty Trust的訂單顯示,有五分之三的受訪者表示,創建私有云是其未來數據中心擴建計劃的主要推動力(此項研究對北美地區大型企業中的300名IT決策者進行了調查)。
據市場研究公司IDC最新公布的預測報告顯示,到2016年,全球在私有云托管服務上的開銷將增長至240多億美元。本文所采訪的大部分獨立來源都闡述了他們對私有云的定義,以及私有云在企業中的部署與使用情況。盡管他們認為OpenStack可能將獲得競爭優勢,但是他們都拒絕指明誰將成為最終的贏家。
Gartner的虛擬化與云計算研究總監Aneel Lakhani說:“我所能說的是,在這三個開源堆棧當中,誰在開始時獲得了競爭優勢,誰未來就有可能在企業當中被廣泛部署。”而與Linux一樣,開源云平臺的誘人之處在于入門成本低、應用的可移植性前景較好。
三大開源堆棧的主要區別
三大開源堆棧之間存在一定的技術區別。在2012年下半年的JavaOne會議中,Business Algorithm公司獨立的云應用研發咨詢顧問Daniel Kranowski根據架構、設備、管理能力、安全和可用性對這些堆棧進行了一次全面而深入的對比。
Kranowski指出,CloudStack擁有一個整體性架構,安裝程序需要中等規模的時間和專業技術,一個強大的GUI(圖形用戶界面)和類似亞馬遜EC2的命令行界面能夠提供一些基本的安全防護和負載均衡功能。
對于Eucalyptus,Kranowski表示,Eucalyptus的架構由五個部分組成,與AWS類似,安裝難度為中等水平,其GUI管理功能有限,需要大量來自相應命令行的幫助。此外,Eucalyptus還有一個密鑰管理安全模式。在該模式中,五個架構組件需要彼此注冊。
Kranowski將OpenStack稱之為一種碎片化的分布式結構,并認為其難以安裝。他指出,OpenStack得到了多個CLI(命令行界面)的支持,擁有強大、基于令牌的安全系統,并且能夠將Swift(OpenStack大規模擴展冗余存儲系統)作為高可用性的關鍵支點。
然而,在各個陣營都在努力證明為什么自己最適合企業私有云業務的過程中,這些技術上的區別并沒有引起太多的注意。例如,OpenStack陣營稱,4月中旬召開的OpenStack半年峰會吸引到了3000名與會人員和500名代碼貢獻者,最新代碼版本在三周內就吸引了8500次下載。
OpenStack的競爭者則表示,在三個堆棧中,OpenStack的整合難度是最大的。思杰負責云平臺產品營銷的副總裁Peder Ulander說:“OpenStack實際上只是一種技術,而不是一種產品。”
JC Martin是eBay的一名云架構師。目前他正在負責將eBay中50%的網站業務轉移到私有云上運行。Martin解釋稱,目前基于OpenStack的云是該公司的第二代產品,第一代產品建立在自產的平臺之上。他表示,他的團隊在2012年希望轉向開源平臺,在進行了廣泛的評估之后,最終選擇了OpenStack。Martin說:“你需要一個由開發者組成的優秀團隊。他們在日常的系統管理中擁有豐富經驗,知道如何編寫服務自動化軟件,知道如何編寫代碼才能讓服務面向IT人員和業務終端用戶。”
Forrester負責私有IaaS(基礎設施即服務)云的主管Lauren Nelson認同Ulander的意見。他還認為,企業更偏愛通過提供商來消費OpenStack,而不是自行下載發行版本,然后在內部創建自己的私有云。“據我所知,幾乎沒有企業會愿意將他們的頂級部署人才從能夠產生效益的項目中抽走,讓他們在內部從事創建IaaS的工作。”Nelson說。
不過,目前已經有數十家企業或是正在創建,或是已經宣布了基于OpenStack的IaaS產品計劃。這些公司都必須要向客戶充分展示其產品的戰略優勢。
可移植性方面的顧慮
部分分析師質疑一些策略性功能是否會隨著時間的流逝而成為專有功能,從而降低開源堆棧的意義。所謂策略性功能是指,由于編寫一個符合開源標準的云應用需要考慮提供一些移動性選項,因而能夠避免廠商鎖定問題。
EMA(企業管理協會)的分析師Torsten Volk說:“目前競爭已經基本結束了,除非那些正在創建基于OpenStack的私有云廠商決定提供一些能夠讓自己在市場上獲得關注的專有功能,但是這么做可能會導致出現一些OpenStack互操作性的問題。”
Gartner的Lakhani表示,移動性是大多數當今尋求創建私有云的企業孜孜以求的目標。他認為,在私有云用戶真正需要在跨OpenStack平臺上運行應用之前,它們將要運行至少12至18個月時間。Volk則指出,OpenStack基金會目前正在嘗試修改平臺認證規則,以幫助消除任何由于對應用的依賴而導致用戶被鎖定在某個OpenStack平臺上的問題。
行業觀察人士稱,Eucalyptus的優勢和弱點在于它們與亞馬遜之間的關系。這家自稱其與亞馬遜兼容的云軟件被用戶下載了上萬次,獲得了5550萬美元風險投資(包括2012年獲得的3000萬美元)的公司表示,他們提供的API能夠與包括EC2、S3、EBS、IAM、Autoscaling ELB 和CloudWatch等AWS流行服務中的90%匹配。因此,運行在Eucalyptus私有云上、使用AWS兼容服務的應用,能夠轉到亞馬遜云上并繼續使用相同的服務。Eucalyptus的CEO Marten Mickos說:“當用戶加入我們的云服務后,他們將會成為亞馬遜生態圈的一員。”
Forrester的 Nelson認為,Eucalyptus為一套完整的技術解決方案,比OpenStack更容易被用戶所接受。目前許多企業正在考慮將Eucalyptus發展成為一個強大的混合云平臺。“不過,在另一方面,亞馬遜目前一直對私有云的需求不予重視。這對于Eucalyptus計劃來說可能并不是一個好兆頭。”他說。
Apache CloudStack解決方案也與亞馬遜公有云有著密切的聯系。前者提供了一個API翻譯器,因此為CloudStack編寫的應用也能夠在AWS上運行。思杰的Ulander說:“大規模部署的成功展現了,我們的堆棧已經不再是試驗項目和開發/測試部署。它們能夠對產生收益的應用提供支持。”