OpenStack核心元件

dukewyh發表於2015-03-01
        OpenStack覆蓋了網路、虛擬化、作業系統、伺服器等各個方面。它是一個正在開發中的雲端計算平臺專案,根據成熟及重要程度的不同,被分解成核心專案、孵化專案,以及支援專案和相關專案。每個專案都有自己的委員會和專案技術主管,而且每個專案都不是一成不變的,孵化專案可以根據發展的成熟度和重要性,轉變為核心專案。截止到Icehouse版本,下面列出了10個核心專案(即OpenStack服務)。
計算(Compute):Nova。一套控制器,用於為單個使用者或使用群組管理虛擬機器例項的整個生命週期,根據使用者需求來提供虛擬服務。負責虛擬機器建立、開機、關機、掛起、暫停、調整、遷移、重啟、銷燬等操作,配置CPU、記憶體等資訊規格。自Austin版本整合到專案中。
  1. 物件儲存(Object Storage):Swift。一套用於在大規模可擴充套件系統中透過內建冗餘及高容錯機制實現物件儲存的系統,允許進行儲存或者檢索檔案。可為Glance提供映象儲存,為Cinder提供卷備份服務。自Austin版本整合到專案中
  2. 映象服務(Image Service):Glance。一套虛擬機器映象查詢及檢索系統,支援多種虛擬機器映象格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有建立上傳映象、刪除映象、編輯映象基本資訊的功能。自Bexar版本整合到專案中。
  3. 身份服務(Identity Service):Keystone。為OpenStack其他服務提供身份驗證、服務規則和服務令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本整合到專案中。
  4. 網路&地址管理(Network):Neutron。提供雲端計算的網路虛擬化技術,為OpenStack其他服務提供網路連線服務。為使用者提供介面,可以定義Network、Subnet、Router,配置DHCP、DNS、負載均衡、L3服務,網路支援GRE、VLAN。外掛架構支援許多主流的網路廠家和技術,如OpenvSwitch。自Folsom版本整合到專案中。
  5. 塊儲存 (Block Storage):Cinder。為執行例項提供穩定的資料塊儲存服務,它的外掛驅動架構有利於塊裝置的建立和管理,如建立卷、刪除卷,在例項上掛載和解除安裝卷。自Folsom版本整合到專案中。
  6. UI 介面 (Dashboard):Horizon。OpenStack中各種服務的Web管理門戶,用於簡化使用者對服務的操作,例如:啟動例項、分配IP地址、配置訪問控制等。自Essex版本整合到專案中。
  7. 測量 (Metering):Ceilometer。像一個漏斗一樣,能把OpenStack內部發生的幾乎所有的事件都收集起來,然後為計費和監控以及其它服務提供資料支撐。自Havana版本整合到專案中。
  8. 部署編排 (Orchestration):Heat[2]。提供了一種透過模板定義的協同部署方式,實現雲基礎設施軟體執行環境(計算、儲存和網路資源)的自動化部署。自Havana版本整合到專案中。
  9. 資料庫服務(Database Service):Trove。為使用者在OpenStack的環境提供可擴充套件和可靠的關係和非關聯式資料庫引擎服務。自Icehouse版本整合到專案中。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15592508/viewspace-1444558/,如需轉載,請註明出處,否則將追究法律責任。

相關文章