openstack的3大組件

OpenStack旗下包含了一組由社區維護的開源項目,他們分別是

OpenStackCompute(Nova)

OpenStackObjectStorage(Swift)

 OpenStackImageService(Glance)。

Nova,為雲組織的控制器,它提供一個工具來部署雲,包括運行實例、管理網路以及控制用戶和其他項目對雲的訪問(thecloudthroughusersandprojects)。它底層的開源項目名稱是Nova,其提供的軟體能控制IaaS雲計算平台,類似於AmazonEC2和RackspaceCloudServers。實際上它定義的是,與運行在主機作業系統上潛在的虛擬化機制交互的驅動,暴露基於WebAPI的功能。

Swift,是一個可擴展的對象存儲系統。對象存儲支援多種應用,比如複製和存檔數據,影像或影片服務,存儲次級靜態數據,開發數據存儲整合的新應用,存儲容量難以估計的數據,為Web應用創建基於雲的彈性存儲。

Glance,是一個虛擬機鏡像的存儲、查詢和檢索系統,服務包括的RESTfulAPI允許用戶通過HTTP請求查詢VM鏡像元數據,以及檢索實際的鏡像。VM鏡像有四種配置方式:簡單的文件系統,類似OpenStackObjectStorage的對象存儲系統,直接用Amazon'sSimpleStorageSolution(S3)存儲,用帶有ObjectStore的S3間接訪問S3。(處理鏡像)