OpenStack 與 CloudStack比較

OpenStack介紹數據庫

OpenStack是一個美國國家航空航天局和Rackspace合做研發的,以Apache許可證受權,而且是一個自由軟件和開放源代碼項目。服務器

OpenStack主要包括如下幾個子項目:OpenStack Compute(Nova)、雲對象存儲Cloud ObjectStorage(Swift)、鏡像管理 (Glance)、身份識別Identity(Keystone),網絡鏈接管理Network Connectivity(Quantum)、Web管理界面DashBoard等。網絡

目前有超過150家公司參與了Openstack項目,包括HP,Dell,AMD,Intel,Cisco,Citrix等公司,國內有如新浪、華勝天成、H3C等公司也參與了OpenStack項目。此外微軟在2010年10月表示支持OpenStack 與Windows Server 2008 R2的整合,而Ubuntu在11.04版本中已開始集成OpenStack。OpenStack是目前最受關注與支持的開源雲計算平臺之一。架構

OpenStack 以Python編寫,這意味着相比其餘以C/C++或Java編寫的開源雲計算平臺,OpenStack更容易修改與調試等。OpenStack整合了Tornado網頁服務器、Nebula運算平臺,使用Twisted框架,目前OpenStack支持的虛擬機宿主包括KVM,XEN,VirtualBox,QEMU,LXC等。負載均衡

OpenStack至今共有5個版本,最新版本代號爲 Essex。框架

CloudStack介紹ide

CloudStack是新加入到Apache基金會中的開源雲計算平臺。CloudStack開發語言爲Java,此前爲Cloud.com研發應用的商業軟件,此後被Citrix思傑收購,2012年4月5日思傑宣佈將CloudStack項目提交至Apache基金會,CloudStack成爲Apache許可下的徹底開源軟件。測試

CloudStack平臺能夠加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。其最新版本的CloudStack 3頗具Amazon亞馬遜風格,它幫助那些但願效仿全球最成功雲平臺來構建雲設施的企業用戶,快速而輕鬆地將虛擬數據中心資源轉入自動化、富於彈性且可自我服務的雲平臺中。另外,CloudStack兼容亞馬遜API接口,容許跨CloudStack和亞馬遜平臺實現負載兼容。使用CloudStack做爲基礎,數據中心操做者能夠快速方便的經過現存基礎架構建立雲服務。雲計算

 

OpenStack 與CloudStack的比較spa

2012年4月5日Citrix宣佈將CloudStack開源軟件加入到Apache軟件基金會,CloudStack與OpenStack同成爲Apache許可下的徹底開源雲計算平臺,同時也成爲OpenStack最有力的競爭對手。

截至目前OpenStack在市場宣傳、影響力方面遠賽過CloudStack,支持夥伴、社區開發人數及討論話題數、活躍程度等也高於CloudStack,但CloudStack的平臺成熟度要優於OpenStack,CloudStack的用戶體驗及安裝容易度也都比OpenStack要好,並已在更具生產實際的環境中獲得了充分驗證,而OpenStack到目前爲止則更像是仍處於研發階段難以稱爲「成熟的產品化的IT產品」。

 

總體比較

比較項

CloudStack

OpenStack

服務層次

IaaS

IaaS

受權協議

Apache 2.0

Apache 2.0

許可證

不須要

不須要

動態資源調配

主機Maintainance模式下自動遷移VM

無現成功能,需經過Nova-scheduler組件本身實現

VM模板

支持

支持

VM Console

支持

支持

開發語言

Java

Python

用戶界面

Web Console,功能較完善

DashBoard,較簡單

負載均衡

軟件負載均衡(Virtual Router)、硬件負載均衡

軟件負載均衡(Nova-network或 OpenStack Load Balance API)、硬件負載均衡

虛擬化技術

XenServer,Oracle VM,vCenter,KVM,Bare Metal

XenServer,Oracle VM,KVM,QEMU,ESX/ESXi,LXC(Liunx Container)

最小化部署

一管理節點,一主機節點

支持All in one(Nova,Keystone,Glance組件必選)

支持數據庫

MySQL

PostgreSQL,MySQL,SQLite

組件

Console Proxy VM,Second Storage VM,Virtual Router VM,Host Agent,Management Server

Nova,Glance,Keystone,Horizon,Swift

網絡形式

Isolation(VLAN),Share

VLAN,FLAT,FLATDhcp

版本問題

版本發佈穩定,不存在兼容性問題

存在各版本兼容性問題

VLAN

不能VLAN間互訪

支持VLAN間互訪

 

 

實際安裝與運行測試的比較

1.  OpenStack文檔資料數相對於CloudStack較多,且安裝過程等講解較具體。可是由於不一樣版本間OpenStack可能差別較大,若是實際安裝版本與文檔中使用版本不一致可能會遇到問題。

2.  OpenStack安裝過程較複雜,尤爲是網絡配置部分比較麻煩,而這方面資料較少,講解不夠具體。CloudStack安裝過程較簡單,可是後續運行中各類配置等問題相關文檔少有說起。

3.  OpenStack 的Web 管理界面DashBoard目前爲止較簡單,可能存在bug也較多,但中文翻譯較好,並提供一些幫助信息;CloudStack的Web管理界面功能較多,但中文翻譯不完全,缺乏幫助提示等信息。二者使用Web界面管理均出現相似刪除虛擬機一直刪除不掉等問題。

4.  測試發現OpenStack可超載建立虛擬機,但所建立虛擬機常常出現沒法啓動的狀況。而CloudStack對虛擬機的資源佔用管理較嚴格,沒法超載建立虛擬機,所以對主機節點的硬件配置要求較高。

5.  CloudStack支持經過模板(Template)或ISO建立虛擬機,但上傳模板、ISO及建立虛擬機等過程均耗時較長;OpenStack在實驗過程當中爲直接從網上下載img文件建立虛擬機,耗時很短便可建立成功。

6.  二者建立的虛擬機都可以經過Web管理界面進入管理,但測試中OpenStack建立的虛擬機雖然附加了局域網IP,但網卡實際綁定IP爲私有IP,未找到如何經過SSH直接訪問的辦法。CloudStack建立的虛擬機使用了分配的Guest IP,可經過SSH鏈接訪問。

相關文章
相關標籤/搜索