OpenStack概念架構簡述

什麼是OpenStack 數據庫

  OpenStack既是一個社區,也是一個項目和一個開源軟件,它提供了一個部署雲的操做平臺或工具集。其宗旨在於,幫助組織運行爲虛擬計算或存儲服務的雲,爲公有云、私有云,也爲大雲、小云提供可擴展的、靈活的雲計算。服務器

  OpenStack項目是一個支持全部雲環境的開源雲計算平臺。提高易用性,支持大規模擴展和提供更多優秀的特性。全球的雲計算專家都在爲openstack項目做出貢獻。Openstack 經過一系列服務,造成了一個IaaS解決方案,每個服務都提供了相應的API來更好地使用。網絡

 

Openstack服務簡述架構

 

DashBoard工具

Horizonoop

提供WEB界面網站

Computer雲計算

Novaspa

計算也就是虛擬機.net

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服務。

各個部分的內容以下圖:

              

相關文章
相關標籤/搜索