淺談OpenStack架構


首先,先來了解,什么是OpenStack?

 
OpenStack是一個 雲平台管理的項目,它不是一個軟件。這個項目由幾個主要的組件組合起來完成一些具體的工作。
OpenStack是一個旨在為公共及私有雲的建設與管理提供軟件的開源項目,OpenStack被公認作為基礎設施即服務(簡稱IaaS)資源的通用前端。
很簡單就是openstack是用做雲計算的一個平台,或則一個解決方案。它是雲計算一個重要組成部分。
 
二> OpenStack能干嘛?
 
openstack,可以搭建 雲平台,什么雲平台,公有雲,私有雲。關於行業的雲需求,進行二次開發。
目前的一些雲平台都有用到,比如阿里雲,google Cloud.
 
三>OpenStack自身都包含什么?
1>.以下是5個OpenStack的重要構成部分:
Nova – 計算服務
Swift – 存儲服務
Glance – 鏡像服務
Keystone – 認證服務
Horizon – UI服務
2>.其余的套件分別是:
區塊儲存套件 Cinder
網通套件Quantum
 
 
OpenStack 套件詳解
1.運算套件  -->Nova
Nova套件主要提供部署與管理虛擬機器的功能。工程師可利用API開發雲端應用程序,而IT管理人員則可透過網頁式的接口查看或管理硬件資源運作的狀況,並可重起、暫停、調整,甚至直接關閉虛擬機器。
  IT人員可將Nova套件部署在多家廠商的虛擬化平台上,目前來說,以KVM和Xen虛擬化平台最為穩定。除了支持不同的虛擬化平台之外,在硬件架構的部份,OpenStack支持x86架構、ARM架構等。另外,Nova套件還支持Linux輕量級的虛擬化技術LXC,能夠再切割虛擬機器,分出更多的虛擬化執行環境。
    此外,Nova套件還具有管理LAN網絡的功能,可程序化的分配IP地址與VLAN,快速部署網絡與資安功能。Nova套件還可將某幾台虛擬機器設為群組,和不同群組作隔離,並有基於角色的訪問控制(RBAC)功能,可根據使用者的角色確保可存取的資源為何。
 
2.對象儲存套件 -->Swift  
  Swift套件提供可擴展的分布式儲存平台,以防止單點故障的情況產生。使用者可透過API進行存取,可存放非結構化的數據,像是圖像、網頁、網志等,並可作為應用程序數據備份、歸檔以及保留之用。
    透過Swift套件,可讓業界標准的設備存放PB等級的數據量。而且,當新增服務器后,儲存群集可輕易的橫向擴充。
  此外,因為Swift套件是透過軟件的邏輯,確保數據被復制與分布在不同設備上,這可讓企業使用較便宜的設備,節省成本。
 
3.鏡像文件管理套件Glance
  Glance套件提供提供硬盤或服務器的鏡像文件尋找、注冊以及服務交付等功能。儲存的鏡像文件可作為新服務器部署所需的范本,加快服務上線速度。若是有多台服務器需要配置新服務,就不需要額外花費時間單獨設置,也可做為備份時所用
 
4.身分識別套件Keystone
  Keystone套件作為OpenStack的身分認證系統,具有中央目錄,能查看哪位使用者可存取哪些服務,並且,提供了多種驗證方式,包括使用者賬號密碼、Token(令牌)以及類似AWS的登入機制。另外,Keystone可以整合現有的中央控管系統,像是LDAP。
 
5.儀表板套件Horizon
  Horizon套件提供IT人員一個圖形化的網頁接口,讓IT人員可以綜觀雲端服務目前的規模與狀態,並且,能夠統一存取、部署與管理所有雲端服務所使用到的資源。
    Horizon套件是個可擴展的網頁式App。所以,Horizon套件可以整合第3方的服務或是產品,像是計費、監控或是額外的管理工具
 
6.區塊儲存套件Cinder
  Cinder套件允許區塊儲存設備能夠整合商業化的企業儲存平台,像是NetApp、Nexenta、SolidFire等。區塊儲存系統可讓IT人員設置服務器和區塊儲存設備的各項指令,包括建立、連接和分離等,並整合了運算套件,可讓IT人員查看儲存設備的容量使用狀態。
    Cinder套件並提供快照管理功能,可保護虛擬機器上的數據,作為系統回復時所用,快照甚至可用來建立一個新的區塊儲存容量。
 
7.網通套件Quantum
  Quantum套件是個可擴展、隨插即用,透過API來管理的網絡架構系統,確保IT人員在部署雲端服務時,網絡服務不會出現瓶頸,或是成為無法部署的因素之一。
  Quantum套件支持眾多網通廠商的技術,IT人員可配置IP地址,分配靜態IP或是動態IP。而且,IT人員可使用SDN技術,像是OpenFlow協議來打造更大規模或是多租戶的網絡環境。
此外,允許部署和管理其它網絡服務,像是入侵偵測系統(IDS)、負載平衡、防火牆、VPN等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM