OpenStack既是一個社區,也是一個項目和一個開源軟件,它提供了一個部署雲的操做平臺或工具集。其宗旨在於,幫助組織運行爲虛擬計算或存儲服務的雲,爲公有云、私有云,也爲大雲、小云提供可擴展的、靈活的雲計算。網絡
1. OpenStack是什麼架構
OpenStack既是一個社區,也是一個項目和一個開源軟件,它提供了一個部署雲的操做平臺或工具集。其宗旨在於,幫助組織運行爲虛擬計算或存儲服務的雲,爲公有云、私有云,也爲大雲、小云提供可擴展的、靈活的雲計算。工具
OpenStack旗下包含了一組由社區維護的開源項目,他們分別是OpenStackCompute(Nova),OpenStackObjectStorage(Swift),以及OpenStackImageService(Glance)。雲計算
OpenStackCompute[1],爲雲組織的控制器,它提供一個工具來部署雲,包括運行實例、管理網絡以及控制用戶和其餘項目對雲的訪問(thecloudthroughusersandprojects)。它底層的開源項目名稱是Nova,其提供的軟件能控制IaaS雲計算平臺,相似於AmazonEC2和RackspaceCloudServers。實際上它定義的是,與運行在主機操做系統上潛在的虛擬化機制交互的驅動,暴露基於WebAPI的功能。spa
OpenStackObjectStorage[2],是一個可擴展的對象存儲系統。對象存儲支持多種應用,好比複製和存檔數據,圖像或視頻服務,存儲次級靜態數據,開發數據存儲整合的新應用,存儲容量難以估計的數據,爲Web應用建立基於雲的彈性存儲。操作系統
OpenStackImageService[1],是一個虛擬機鏡像的存儲、查詢和檢索系統,服務包括的RESTfulAPI容許用戶經過HTTP請求查詢VM鏡像元數據,以及檢索實際的鏡像。VM鏡像有四種配置方式:簡單的文件系統,相似OpenStackObjectStorage的對象存儲系統,直接用Amazon'sSimpleStorageSolution(S3)存儲,用帶有ObjectStore的S3間接訪問S3。視頻
三個項目的基本關係以下圖1-1所示:htm
1-1 OpenStack三個組件的關係對象
第 1 頁:OpenStack是什麼 | 第 2 頁:雲服務提供商的概念架構 |
第 3 頁:OpenStack Compute邏輯架構 | 第 4 頁:概念映射 |
第 5 頁:OpenStack Compute系統架構 | 第 6 頁:OpenStack Compute物理架構 |
第 7 頁:OpenStack Compute服務架構 | 第 8 頁:OpenStack Image Service |
第 9 頁:關鍵概念 | 第 10 頁:Object Storage如何工做 |
第 11 頁:OpenStack Object Storage物理架構 |