OpenStack 是一種雲作業站羣系統,可控制整個資料中心內的大型計算、儲存和網絡資源池。這些元件通過一個獨特的儀表盤進行管理,該儀表盤為管理員提供了完全控制權,同時授權終端多用户通過 Web 介面配置資源。我們也可以説它是一組開源軟件,旨在執行某些功能,例如動態建立虛擬機器。 OpenStack 雲作業站羣系統實際上成立於 2010 年 7 月,其目標是提供開源軟件,使任何組織都能夠建立和提供在標準化硬件上執行的雲端計算服務。
  OpenStack 雲作業站羣系統的元件
Openstack 是許多不同移動部件的集合,因為它是開源雲端計算軟件。任何人都可以向 OpenStack 雲作業站羣系統新增額外的元件,以優化他們基於 Openstack 的雲基礎設施並滿足他們的需求。然而,Openstack 社羣已經確定了一些關鍵元件,它們是 Openstack 核心的一部分,它們作為任何 Openstack 站羣系統的元件進行分發,並由 Openstack 社羣正式維護。推薦閲讀:《怎樣更好的理解網站組織站羣系統和架構》
  1)Nova
Nova 是 OpenStack 雲作業站羣系統背後的主要計算引擎。該元件允許終端多用户使用機器映像建立和管理大量虛擬站羣服務器。它是雲的大腦。 OpenStack 雲作業站羣系統計算配置和管理大型虛擬機器網絡。
什麼是 OpenStack 雲作業站羣系統?
  2)Swift
Swift 是一個物件和檔案的儲存站羣系統。它覆蓋了通過檔案在磁碟驅動器上的位置來引用檔案的傳統方式。多用户可以改為引用引用檔案的唯一識別符號,並讓 OpenStack 雲作業站羣系統決定儲存此資訊的位置。該元件通過基於 HTTP 的 API 儲存和檢索非結構化資料物件。這使得擴充套件變得容易,因為多用户不必擔心軟件背後的單個站羣系統的容量。由於其資料複製和橫向擴充套件架構,該元件可確保在機器或網絡連線出現故障時備份資料。
  3)Neutron
Openstack 的一種網絡元件,有助於確保 OpenStack 雲作業站羣系統部署的每個元件都可以快速有效地相互通訊。它是一個可插拔、可擴充套件和 API 驅動的站羣系統,用於管理網絡,為 OpenStack 提供網絡功能。
  4)Horizon
該元件提供了一個基於 Web 的門户或一個介面來與所有底層 OpenStack 服務進行互動。它是 OpenStack 的唯一圖形介面。它是一個儀表盤,可幫助站羣系統管理員檢視雲中發生的事情,並根據需要對其進行管理。推薦閲讀:《為什麼 WordPress 站羣主機選擇隱私優先的架構》
  5)Cinder
一個塊儲存元件,為正在執行的雲例項或站羣服務器提供持久的塊儲存。 Cinder 靈活的架構使建立和管理塊儲存裝置的任務變得容易。
  6)Keystone
該元件提供對映到 OpenStack 服務的多用户的中央目錄,其中 OpenStack 雲的所有多用户都對映到他們有權使用的雲提供的所有服務。它用於為其他 OpenStack 雲作業站羣系統服務提供身份驗證和授權服務。
  7)Ceilometer
該元件監控每個多用户的雲服務使用情況,並相應地執行計費任務。它保留了每個多用户對 OpenStack 雲的各個元件的站羣系統使用情況的可驗證計數。
  8)Glance
該元件儲存和檢索虛擬機器磁碟映像。 Glance 允許在部署新的虛擬機器例項時將這些映像用作作業站羣系統模板。
  9)Orchestration Heat
OpenStack 雲作業站羣系統的編排元件,有助於管理執行雲服務所需的基礎架構。該元件通過 OpenStack 原生 REST API 和相容 CloudFormation 的查詢 API 管理多個雲應用程式。它允許多用户將雲應用程式的要求儲存在一個檔案中,該檔案定義了該特定應用程式所需的資源。
  10)Trove
OpenStack 雲作業站羣系統的資料庫即服務元件。它允許多用户快速輕鬆地利用關聯式資料庫的功能,而無需處理複雜的管理任務,例如部署、配置、修補、備份、恢復和監控。
以上就是什麼是 OpenStack 雲作業站羣系統的全部內容。推薦相關閲讀:《Linux 站羣系統與 Windows 站羣系統哪個好呢(一)》