OpenStack概念架构简述
什么是OpenStack
OpenStack既是一個社區,也是一個項目和一個開源軟件,它提供了一個部署云的操作平臺或工具集。其宗旨在于,幫助組織運行為虛擬計算或存儲服務的云,為公有云、私有云,也為大云、小云提供可擴展的、靈活的云計算。
OpenStack項目是一個支持所有云環境的開源云計算平臺。提升易用性,支持大規模擴展和提供更多優秀的特性。全球的云計算專家都在為openstack項目作出貢獻。Openstack 通過一系列服務,形成了一個IaaS解決方案,每一個服務都提供了相應的API來更好地使用。
?
Openstack服務簡述
?
| DashBoard | Horizon | 提供WEB界面 |
| Computer | Nova | 計算也就是虛擬機 |
| Networking | Neutron | 提供給nova網絡支持 |
| Object Storage | Swift | 提供對象存儲 |
| Block Storage | Cinder | 提供云硬盤給nova,同時備份到Swift |
| Identity Sservice | Keystone | 提供所有組件的認證 |
| Image Service | Glance | 提供給nova鏡像服務 |
| Telemetry Service | Cellometer | 監控 cinder,neutron,nova,glance |
| Orchestration Service | Heat | 與AWS cloud兼容 |
1)Dashboard
該服務的工程名為Horizon,目的是提供基于Web的自服務門戶,來實現用戶與底層服務的交互,比如啟動實例,分配IP地址,配置訪問控制策略等等。
2)Compute
該服務的工程名為Nova,目的是管理運行在Openstack環境中的計算實例,比如按需創建,調度和銷毀虛擬機。
3)Networking
該服務的工程名為Neutron,目的是為Openstack的服務,比如計算服務,提供網絡連接服務。提供了API供用戶定義網絡及其相關內容。基于"插件式"的架構,支持眾多主流的網絡提供商和技術。
4)Object Storage
該服務工程名為Swift。目的是通過REST API的形式存儲和檢索非結構化數據。由于采用了數據復制和高擴展性架構,所以具有很高的容錯性。該項目的實現并不像具有可掛載目錄的文件服務器,Object Storage通過寫對象和文件到多個驅動器的實現方式,確保了數據能夠在群集之間復制。
5)Block Storage
該服務的工程名為Cinder。提供一個持久化的塊存儲來運行實例。該服務的"可插拔驅動器"模式,提升了創建和管理塊存儲設備的能力。
6)Identity Service
該服務的工程名為Keystone。為Openstack服務提供認證和授權,為Openstack服務提供了服務端點目錄。
7)Image Service
該服務的工程名為Glance。存儲和檢索虛擬機磁盤鏡像,Openstack 計算服務在實例配置的過程中會使用到這個服務。
8)Telemetry
該服務的工程名為Ceilometer。監控和計量Openstack云服務,為Openstack提供計費,閥值管理,擴展和分析等服務。
9)Orchestration
該服務的工程名為Heat。通過本地的HOT模板格式或者AWS CloudFormation模板格式,甚至Openstack本地REST API和兼容CloudFormation的Query API,來編排多個混合的基于云的應用。
10)Database Service
該服務的工程名為Trove。為數據庫引擎提供了可靠的,高擴展性的"云數據庫即服務"。
11)Data Processing Service
該服務的工程名為Sahara。提供了在Openstack中配置和擴展Hadoop群集的能力,而實現這一點只需要傳hadoop版本,群集拓撲結構和節點的硬件信息即可。
?
Openstack 概念架構圖
在部署過程中,最精簡的架構需要四個節點組成,控制節點(Controller),計算節點(Compute),網絡(Networking),存儲(Storage),其他的節點是可選的,根據實際需要進行選擇,各個節點主要服務安裝情況如下:
1)控制節點
安裝Identity Service,Image Service,計算和網絡服務的管理部分,網絡部分的插件及Dashboard。
2)網絡節點
安裝Networking服務及相關的Agent來配置網絡,分配交換機,路由器,提供NAT,DHCP服務。
3)計算節點
安裝KVM 作為Hpervisor,部分網絡服務。
4)存儲節點
安裝Storage服務。
各個部分的內容如下圖:
轉載于:https://www.cnblogs.com/jing99/p/7342042.html
總結
以上是生活随笔為你收集整理的OpenStack概念架构简述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FPGA实战操作(1) -- SDRAM
- 下一篇: 基于tomcat集群做session共享