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說:「大規模部署的成功展現了,我們的堆疊已經不再是試驗專案和開發/測試部署。 它們能夠對產生收益的應用提供支援。 」(美國《Network World》專稿,范范編譯)
(責任編輯:蒙遺善)