OpenStack介紹(一)


官方網站:http://www.openstack.org/

 

介紹

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

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進行提供服務的,虛擬機需要什么資源,我們就提供什么資源

  我們可以將服務分為兩大類,一個是服務的提供者,一個是服務的消費者。提供者是我可以提供某個服務,消費者是我可以用到這個服務。

  openstack可以說是一個框架,或者說是一個管理平台。

 


免責聲明!

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



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