雲:
在雲計算中,爲用戶提供服務的操作系統並不是直接運行在計算機硬件上,是通過配置虛擬機管理程序(linux)來運行多個操作系統(虛擬機)的(操作系統是安裝在虛擬機或容器中的),有時會將虛擬機管理程序稱爲計算節點(compute node)或主機(host);通過kvm/xen等虛擬化技術使linux操作系統成爲虛擬機管理程序。
- 共享內存:多個虛擬機可以共享一組虛擬機管理程序(主機)
開源的openStack與RHEV比較受歡迎的雲管理平臺 - kvm:允許虛擬機與linux內核交互
- QEMU處理器仿真器:使虛擬機像直接運行在硬件上一樣
- Libvirt服務守護進程:監聽對主機上虛擬機的啓動,停止,暫停和管理請求
- virt-manager:管理虛擬機的GUI工具
- 虛擬化查看器:在桌面上啓動一個虛擬機控制檯窗口。
PaaS雲:平臺即服務;使用paas的人可以將自己的操作系統,應用程序,配置,數據等進行部署
小型的雲平臺模型
基礎平臺搭建完畢,不需要再使用傳統的方式啓動虛擬機,可以通過linux鏡像或雲鏡像(雲服務提供商提供)啓動;
鏡像中一般包含兩部分:
- 元數據:服務提供商需要的信息,包含分配的資源信息等
- 用戶數據:操作系統內部的數據
用來運行linux虛擬機的雲有三類:
- 公有云:不需要運行自己的雲基礎設施(物理機,網路等),通過支付費用使用雲服務提供商提供的雲。
- 私有云:自己搭建的基礎設施
- 混合雲:多個雲平臺協作,私有云平臺資源不夠了,可以負載到公有云的平臺(高峯期過了,不再需要了)