開源云計算平臺CloudStack介紹

jopen 9年前發布 | 28K 次閱讀 分布式/云計算/大數據 CloudStack

什么是cloudstack

CloudStack是一個開源的具有高可用性及擴展性的云計算平臺。目前Cloudstack支持管理大部分主流的hypervisors,如 KVM,XenServer,VMware,Oracle VM,Xen等。同時CloudStack是一個開源云計算解決方案。可以加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。使用 CloudStack作為基礎,數據中心操作者可以快速方便的通過現存基礎架構創建云服務。

cloudstack概念架構

開源云計算平臺CloudStack介紹

用戶:通過網絡訪問屬于我的虛擬機、存儲空間、管理我的個人模板。

管理員:部署配置,管理賬戶,監控資源,安排作業,排除故障

開發人員:開發計費、監控、統計報表等功能模塊,定制圖形界面、工作流

cloudstack部署架構

開源云計算平臺CloudStack介紹

Zone:Zone 對應于現實中的一個數據中心,它是 CloudStack 中最大的一個單元。

Pod:Pod 對應著一個機架。同一個 pod 中的機器在同一個子網(網段)中。

Cluster:Cluster 是多個主機組成的一個集群。同一個 cluster 中的主機有相同的硬件,相同的 Hypervisor,和共用同樣的存儲。同一個 cluster 中的虛擬機,可以實現無中斷服務地從一個主機遷移到另外一個上。

Host:Host 就是運行虛擬機(VM)的主機。

即從包含關系上來說,一個 zone 包含多個 pod,一個 pod 包含多個 cluster,一個 cluster 包含多個 host。

Primary storage:一級存儲與 cluster 關聯,它為該 cluster 中的主機的全部虛擬機提供磁盤卷。一個 cluster 至少有一個一級存儲,且在部署時位置要臨近主機以提供高性能。

Secondary storage:二級存儲與 zone 關聯,它存儲模板文件,ISO 鏡像和磁盤卷快照。

  • 模板:可以啟動虛擬機的操作系統鏡像,也包括了諸如已安裝應用的其余配置信息。
  • ISO 鏡像:包含操作系統數據或啟動媒質的磁盤鏡像。
  • 磁盤卷快照:虛擬機數據的已儲存副本,能用于數據恢復或者創建新模板。

cloudstack的軟件架構

下圖是CloudStack的軟件架構:

開源云計算平臺CloudStack介紹

cloudstack跟KVM一起部署的架構

下圖是CloudStack跟kvm一起部署的架構:

開源云計算平臺CloudStack介紹

在每個kvm的宿主機上都需要部署agent程序。

cloudstack跟vsphere一起部署的架構

下圖是CloudStack跟vsphere一起部署的架構:

開源云計算平臺CloudStack介紹

如果部署vmware的產品就必須部署vcenter server。

cloudstack支持的存儲類型

下圖是CloudStack所支持的存儲類型:

開源云計算平臺CloudStack介紹

cloudstack的API

  • Web Services
  • REST架構
  • 支持POST / GET請求
  • 返回XML或JSON響應格式
  • root管理員、域管理員和用戶

cloudstack和openstack的比較

下面我們就來看一來兩大云平臺的比較:

 
比較項 CloudStack OpenStack
服務層次 IaaS IaaS
授權協議 Apache 2.0 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間互訪

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!