openstack各元件
OpenStack最新的元件
OpenStack目前有7個核心元件:Compute(計算), Object Storage(物件儲存),Identity(身份認證),Dashboard(儀表盤), Block Storage(塊儲存), Network(網路) 和 Image Service(映象服務) 。下面將依次進行解釋:
Object Storage(代號為“Swift”) 允許進行儲存或者檢索檔案。目前已經有幾好家公司開始提供基於Swift商業儲存服務,這些公司包括KT,Rackspace公司(Swift專案的發源地)和Internap,而且很多大公司內部也使用Swift來儲存資料。
Image Service
Compute(代號為“Nova”) 根據需求提供虛擬服務。Rackspace公司和HP提供商業計算服務正是建立在Nova之上,Mercado Libre和NASA(Nova專案的起源地)內部也是使用的Nova。
Dashboard(代號為“Horizon”) 為所有OpenStack的服務提供了一個模組化的web-based使用者介面。使用這個Web GUI,可以在雲上完成大多數的操作,如啟動例項,分配IP地址,設定訪問控制等。
Identity(代號為“Keystone”) 為所有的OpenStack服務提供身份驗證和授權。它還提供了一個在特定OpenStack雲服務上的服務目錄。
Network(代號為“Quantum”) 在介面裝置之間提供“網路連線作為一種服務”,而這些介面裝置主要靠其他的OpenStack服務進行管理(最有可能是Nova)。該服務允許使用者建立自己的網路,然後連線介面。Quantum提供一個可插拔的體系架構,它能支援很多流行的網路供應商和技術,Quantum是Folsom版本中的新專案。
Block Storage(代號為“Cinder”) 提供穩定的資料塊儲存服務。這個專案的很多程式碼最初是來自於Nova之中(就是the nova-volume service)。但是請注意,這是塊儲存(或者volumes),而不是類似於NFS或者CIFS檔案系統,Cinder在Folsom中也是一個全新的專案。除了這些核心專案之外,也有一些“孵化”專案,未來可能會考慮列入到OpenStack的核心專案之中。