虚拟化平台cloudstack(1)——介绍
什么是cloudstack
CloudStack是一個開源的具有高可用性及擴展性的云計算平臺。目前Cloudstack支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同時CloudStack是一個開源云計算解決方案。可以加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作為基礎(chǔ),數(shù)據(jù)中心操作者可以快速方便的通過現(xiàn)存基礎(chǔ)架構(gòu)創(chuàng)建云服務(wù)。
cloudstack概念架構(gòu)
用戶:通過網(wǎng)絡(luò)訪問屬于我的虛擬機、存儲空間、管理我的個人模板。
管理員:部署配置,管理賬戶,監(jiān)控資源,安排作業(yè),排除故障
開發(fā)人員:開發(fā)計費、監(jiān)控、統(tǒng)計報表等功能模塊,定制圖形界面、工作流
cloudstack部署架構(gòu)
Zone:Zone 對應(yīng)于現(xiàn)實中的一個數(shù)據(jù)中心,它是 CloudStack 中最大的一個單元。
Pod:Pod 對應(yīng)著一個機架。同一個 pod 中的機器在同一個子網(wǎng)(網(wǎng)段)中。
Cluster:Cluster 是多個主機組成的一個集群。同一個 cluster 中的主機有相同的硬件,相同的 Hypervisor,和共用同樣的存儲。同一個 cluster 中的虛擬機,可以實現(xiàn)無中斷服務(wù)地從一個主機遷移到另外一個上。
Host:Host 就是運行虛擬機(VM)的主機。
即從包含關(guān)系上來說,一個 zone 包含多個 pod,一個 pod 包含多個 cluster,一個 cluster 包含多個 host。
Primary storage:一級存儲與 cluster 關(guān)聯(lián),它為該 cluster 中的主機的全部虛擬機提供磁盤卷。一個 cluster 至少有一個一級存儲,且在部署時位置要臨近主機以提供高性能。
Secondary storage:二級存儲與 zone 關(guān)聯(lián),它存儲模板文件,ISO 鏡像和磁盤卷快照。
模板:可以啟動虛擬機的操作系統(tǒng)鏡像,也包括了諸如已安裝應(yīng)用的其余配置信息。
ISO 鏡像:包含操作系統(tǒng)數(shù)據(jù)或啟動媒質(zhì)的磁盤鏡像。
磁盤卷快照:虛擬機數(shù)據(jù)的已儲存副本,能用于數(shù)據(jù)恢復(fù)或者創(chuàng)建新模板。
cloudstack的軟件架構(gòu)
下圖是CloudStack的軟件架構(gòu):
cloudstack跟KVM一起部署的架構(gòu)
下圖是CloudStack跟kvm一起部署的架構(gòu):
在每個kvm的宿主機上都需要部署agent程序。
cloudstack跟vsphere一起部署的架構(gòu)
下圖是CloudStack跟vsphere一起部署的架構(gòu):
如果部署vmware的產(chǎn)品就必須部署vcenter server。
cloudstack支持的存儲類型
下圖是CloudStack所支持的存儲類型:
cloudstack的API
Web Services
REST架構(gòu)
支持POST / GET請求
返回XML或JSON響應(yīng)格式
root管理員、域管理員和用戶
cloudstack和openstack的比較
下面我們就來看一來兩大云平臺的比較:
| 比較項 | CloudStack | OpenStack |
| 服務(wù)層次 | IaaS | IaaS |
| 授權(quán)協(xié)議 | Apache2.0 | Apache2.0 |
| Apache2.0 | 不需要 | 不需要 |
| 動態(tài)資源調(diào)配 | 主機Maintainance模式下自動遷移VM | 無現(xiàn)成功能,需通過Nova-scheduler組件自己實現(xiàn) |
| VM模板 | 支持 | 支持 |
| VMConsole | 支持 | 支持 |
| 開發(fā)語言 | Java | Python |
| 用戶界面 | WebConsole,功能較完善 | DashBoard,較簡單 |
| 負載均衡 | 軟件負載均衡(VirtualRouter)、硬件負載均衡 | 軟件負載均衡(Nova-network或 OpenStackLoadBalanceAPI)、硬件負載均衡 |
| 虛擬化技術(shù) | XenServer,OracleVM,vCenter,KVM,BareMetal | XenServer,Oracle VM,KVM,QEMU,ESX/ESXi,LXC(LiunxContainer)等 |
| 最小化部署 | 一管理節(jié)點,一主機節(jié)點 | 支持Allinone(Nova,Keystone,Glance組件必選) |
| 支持數(shù)據(jù)庫 | MySQL | PostgreSQL,MySQL,SQLite |
| 組件 |
ConsoleProxyVM,SecondStorageVM,VirtualRouterVM, HostAgent,ManagementServer |
Nova,Glance,Keystone,Horizon,Swift |
| 網(wǎng)絡(luò)形式 | Isolation(VLAN),Share | VLAN,FLAT,FLATDhcp |
| 版本問題 | 版本發(fā)布穩(wěn)定,不存在兼容性問題 | 存在各版本兼容性問題 |
| VLAN | 不能VLAN間互訪 | 支持VLAN間互訪 |
當(dāng)然事物都在發(fā)展,而且開源的開發(fā)者們每天都在做著貢獻,所以現(xiàn)在沒有的功能或者不支持的功能很可能在下一個版本中就會被支持。
作者:張鋒
出處:http://www.cnblogs.com/skyme/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須在文章頁面給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
更多精彩文章可以觀注
微信公眾號
微信交流群,添加群主微信,邀請入群
總結(jié)
以上是生活随笔為你收集整理的虚拟化平台cloudstack(1)——介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: static
- 下一篇: 全国十大品牌羊奶粉有哪些(全国羊奶粉十大