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 站群系統哪個好呢(一)》