OpenStack介紹(一)

官方網站:http://www.openstack.org/數據庫

 

介紹

OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合做研發併發起的,以Apache許可證受權的自由軟件和開放源代碼項目api

OpenStack是一個開源的雲計算管理平臺項目,由幾個主要的組件組合起來完成具體工做。OpenStack支持幾乎全部類型的雲環境,項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的雲計算管理平臺。OpenStack經過各類互補的服務提供了基礎設施即服務(IaaS)的解決方案,每一個服務提供API以進行集成。網絡

openstack是一個雲平臺管理的項目,它不是一個軟件。也就是說咱們能夠使用openstack來管理咱們一個數據中心大量資源池。它裏面包含了不少子項目。架構

openstack包含三大項:計算 網絡 存儲 
併發

      openstack主要目標是來簡化資源的管理和分配,把計算 網絡 存儲。三大項虛擬成三大資源池,例如須要計算資源我這裏能夠提供,須要網絡資源這裏也能夠提供以及存儲資源的需求,對外提供api,經過api進行交互。
  openstack的設計基本上是按照亞馬遜進行設置的,咱們能夠將openstack理解爲開源版本的aws。由於它不少地方都參考亞馬遜進行操做的,並且openstack的不少api跟亞馬遜是相通的框架

 

版本介紹

openstack版本是每6個月發佈一次,每次版本的順序按照A-Z進行排序。網站

咱們選擇版本的時候,除了新版本的那些功能不得不用,那咱們能夠選擇新的版本。其實咱們能夠選擇稍微落後的一個版本。上述圖不夠準確,如今已經達到N版。國內openstack是從E版開始火的。由於E版本當時是比較完善的,國內openstack最火的時候是在G版的時候。如今國內不管是傳統行業仍是互聯網行業都在使用openstack。雲計算

 

架構

服務名稱 項目名稱 描述
Dasgviard Horizon 基於Openstack API接口使用diango開發的Web管理
Compute Nova 經過虛擬化技術提供計算資源池
Networking Neutron 實現了虛擬機的網絡資源管理。
     
Storage (存儲)  
Object Storage Swift 對象存儲,適用於「一次寫入、屢次讀取」
Block Storage Cinder 塊存儲,提供存儲資源池
     
Shared Services (共享服務) 
Identify Service Keystone 認證管理
Image Service Glance 提供虛擬鏡像的註冊和存儲管理
Telemetry Ceilometer 提供監控和數據採集、計量服務
     
Higher-level Services (高層服務)  
Orchestration Heat 自動化部署的組件
Database Service Trove 提供數據庫應用服務

說明:這裏面全部的服務都是圍繞着VM進行提供服務的,虛擬機須要什麼資源,咱們就提供什麼資源spa

  咱們能夠將服務分爲兩大類,一個是服務的提供者,一個是服務的消費者。提供者是我能夠提供某個服務,消費者是我能夠用到這個服務。開放源代碼

  openstack能夠說是一個框架,或者說是一個管理平臺。

相關文章
相關標籤/搜索