CloudStack是一個開源的具有高可用性及擴展性的雲計算平台。目前Cloudstack支持管理大部分主流的hypervisors,如 KVM,XenServer,VMware,Oracle VM,Xen等。同時CloudStack是一個開源雲計算解決方案。可以加速高伸縮性的公共和私有雲(IaaS)的部署、管理、配置。使用 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 鏡像和磁盤卷快照。
下圖是CloudStack的軟件架構:
下圖是CloudStack跟kvm一起部署的架構:
在每個kvm的宿主機上都需要部署agent程序。
下圖是CloudStack跟vsphere一起部署的架構:
如果部署vmware的產品就必須部署vcenter server。
下圖是CloudStack所支持的存儲類型:
下面我們就來看一來兩大雲平台的比較:
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間互訪
當然事物都在發展,而且開源的開發者們每天都在做著貢獻,所以現在沒有的功能或者不支持的功能很可能在下一個版本中就會被支持。
轉自:http://www.cnblogs.com/skyme/archive/2013/06/06/3118852.html