1. 程式人生 > >openstack各元件

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

(代號為“Glance”) 是一個虛擬機器映象的儲存、查詢和檢索系統,它提供了一個虛擬磁碟映像的目錄和儲存庫,這些磁碟映像常常廣泛應用於OpenStack Compute之中,而且這種服務在技術上是屬於可選的,任何規模的雲都適用於它。

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的核心專案之中。