OpenStack vs. CloudStack大對決:比較篇 |
導入雲端正是許多企業IT部門內部正在經歷的事情,雲端運算的趨勢目前看來已經十分明確了,但許多公司仍然希望從內部的私有雲開始做起,然後才會考慮如亞馬遜的EC2服務。在眾多私有雲的技術選項中,OpenStack與CloudStack是當前討論最為熱烈的兩大陣營,在此將針對兩者之優缺點,以及功能差異進行論述。
在雲端儼然成為當前一大趨勢時, 如何能夠更快、更有彈性的採用公有雲,以及打造私有雲,與此同時,混合雲的重要性也開始慢慢浮出檯面。有鑑於此,OpenStack計畫已吸引各界關注與投注心力,如果能夠利用OpenStack來進行大規模部署,就可以進一步促進混合雲端架構的普及。
Canonical Ubuntu業務工程師吳尚融便指出,該計畫最重要的特性是在,當企業在公有雲與私有雲間做轉化與遷移時,可以避免企業用戶受到固定廠商的鎖定(Lock-in)。
因為當前雲端架構尚未出現統一的標準,也幾乎可以說是「沒有標準」,所以當企業用戶在導入公雲或私雲時,勢必得在建置前就先考慮到兩者API的相容性。
同樣的,精雲科技策略長暨工程副總戴宗麟也表示贊同說:「混合雲兼 容公雲和私雲兩者的優勢,而且可讓企業更彈性的隨需轉化架構,所以未來一定會往此趨勢邁進,但架構上的相容與否也是導入時必須面臨的一大問題與阻因。」
OpenStack最初是由NASA和Rackspace公司共同開發的項目,OpenStack架構囊括了雲端運算中的各類模組化工具,其中核心元件包括了虛擬化的運作與管理(Nova及Glance子計畫)、雲端物件儲存(Swift子計畫),以及Web管理控制台(Dashboard子計畫)等等。
目前該計畫已有176家的組織參與其中,這使得它成為最受到矚目之建置基礎設施即服務(IaaS)架構的軟體工具。
OpenStack版本趨於穩定 更新時程逐漸拉長
在2010年10月份的時候,OpenStack計畫正式發布了第1個版本Austin,之後不到3個月,在2011年1月,發布Bexar版本,緊接著4月便發布Catus,直到再過了將近半年,才於9月又發布了基於Ubuntu 11.10的Diablo版本。
OpenStack發展其實相當快,從2010年10月21日至今,已經發布了4個版本,並且在2012年4月5日發布最新的Essex版本。吳尚融解釋,OpenStack社群在剛開始時,是約3個月發布1個版本,目前由於慢慢趨於穩定,因此現在則是轉為半年發布1個版本。
然而,在起步時由於版本更新過於頻繁,給採用該計畫的使用者帶來了許多麻煩。直到2012年,OpenStack的版本更新變為每半年發布1次,在2012年4月的時候發布了可用於Ubuntu 12.04和Fedora17 系統的Essex版本,預計在2012年9月份將發布F版本,即Folsom版本,且在下一版本,將在網路方面(即quantum)有進一步完善,並增加新的功能。
目前的OpenStack完全屬於開放原始碼計畫,並獲得Apache 2.0許可,任何公司組織都可對此進行下載、研發,並可將創新用於商業活動。這些採用模式都是受到允許的,並符合法規許可。
OpenStack是一種免費的開放原始碼平台,幫助服務供應商實現類似於亞馬遜EC2和S3的基礎設施服務,或是讓企業得以打造自家的雲端架構,其於2010年7月正式成立OpenStack項目。在當時,主要有2個主要部分:Nova,起初是為NASA的運算處理服務而開發;Swift,是Rackspace公司開發的儲存服務套件。