天天看點

CloudStack的學習筆記------1.簡介

一、CloudStack的介紹

1、CloudStack是一個開源的具有高可用性及擴充性的雲計算平台。

2、Cloudstack支援管理大部分主流的hypervisors,如KVM,Hyper-V,XenServer,VMware,Oracle VM等。

3、CloudStack具有商業軟體所擁有的完善的使用者權限管理,可以讓使用者建構一個安全的多租戶雲計算環境。同時相容Amazon AWS API 接口,可用來管理AWS的資源。

二、CloudStack的部署圖與架構圖

1.部署圖

CloudStack的學習筆記------1.簡介

2、軟體架構

CloudStack的學習筆記------1.簡介

三、CloudStack的名字解釋

1、區域(zone) :Zone 對應于現實中的一個資料中心,它是 CloudStack 中最大的一個單元。

2、提供點(pod) :一個提供點通常代表一個機架,機櫃裡面的主機在同一個子網,每個區域中必須包含一個或多個提供點,提供點中包含主機和主存儲伺服器。

3、叢集(cluster) : 是多個主機組成的一個叢集,同一個cluster中的主機有相同的硬體,相同的Hypervisor和公用的存儲。同一個cluster中的虛拟機,可以實作服務無中斷的從一個實體主機遷移到另一個實體主機。沒個提供點上通常包含一個或多個cluster。

4、主機(host):就是運作虛拟機的實體主機,CloudStack中的最小單元。

5、主存儲(primary storage) :通常情況下與cluster關聯,為cluster中的主機提高存儲。

6、二級存儲(secondary storage) :通常情況下與zone關聯,他存儲模版檔案、ISO、快照。

7、二級存儲虛拟機(secondary storage VM,ssvm):ssvm主要是用來管理二級存儲,對二級存儲相關的操作都會通過他來完成。每個資源域可以有多個ssvm,當ssvm被删除或者停止,他會自動被重建和啟動。

8、控制台虛拟機(console proxy VM,cpvm):CPVM主要提供連接配接控制台代理 , 在 cloudstack 的 UI 界面連接配接某個虛拟機執行個體的視窗就是 CPVM 提供的功能 , 控制台主要是通過 vnc 實作 . 我們在安裝配置計算節點的時候需要開啟 qemu 的 vnc 監聽就是為 CPVM 提供的服務。

9、虛拟路由器(V-Route):在基礎網絡模式下虛拟路由器提供的功能有 DNS 、 dhcp 服務。在進階網絡模式下虛拟路由器提供的功能有 VPN 、 DHCP 、 DNS 、防火牆、負載均衡 (HaProxy 實作 ) 、 SNAT 、靜态 NAT 、端口轉發、安全組、網絡 ACL 、等功能。

四、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間互訪

繼續閱讀