一.openstack 介紹
openstack 是(infrastructure as a service,基礎設置即服務)IAAS 架構的實現,OpenStack是一個由NASA(美國國家航空航天局)和Rackspace 合作研發並發起的,以Apache 許可證授權的自由軟件和開放源代碼項目。
OpenStack 是一個開源的雲計算管理平台項目,由幾個主要的組件組合起來完成具體工作。OpenStack 支持幾乎所有類型的雲環境,項目目標是提供實施簡單、可大規模擴展、豐富、標准統一的雲計算管理平台。OpenStack 通過各種互補的服務提供了基礎設施即服務(IaaS)的解決方案,每個服務提供API 以進行集成。
OpenStack 是一個旨在為公共及私有雲的建設與管理提供軟件的開源項目。它的社區擁有超過130 家企業及1350 位開發者,這些機構與個人都將OpenStack 作為基礎設施即服務(IaaS)資源的通用前端。OpenStack 項目的首要任務是簡化雲的部署過程並為其帶來良
好的可擴展性。本文希望通過提供必要的指導信息,幫助大家利用OpenStack 前端來設置及管理自己的公共雲或私有雲。
OpenStack 雲計算平台,幫助服務商和企業內部實現類似於Amazon EC2 和S3 的雲基礎架構服務(Infrastructure as a Service, IaaS)。OpenStack 包含兩個主要模塊:Nova 和Swift,前者是NASA 開發的虛擬服務器部署和業務計算模塊;后者是Rackspace 開發的
分布式雲存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack 除了有Rackspace和NASA 的大力支持外,還有包括Dell、Citrix、Cisco、Canonical 等重量級公司的貢獻和支持,發展速度非常快,有取代另一個業界領先開源雲平台Eucalyptus 的態勢。

二.各組件的功能
openstack 通過Nova 調用KVM/XEN/VMWARE 等虛擬機化技術創建虛擬機,即openstack是一個管理平台框架,支持眾多的虛擬化管理,cinder 存儲支持GlusterFS、ISCSI、MFS等存儲技術給虛擬機使用,即openstack 不會綁定某一個應用,而是兼容眾多的相關技術,因此火的一塌糊塗!
服務名稱 |
項目名稱 |
詳細描述 |
dashboard |
Horizon |
基予openstack API 接口使用django 開發的web 管理服務 |
compute |
Nova |
通過虛擬化技術提供虛擬機計算資源池 |
networking |
Neutron |
實現了虛擬機的網絡資源管理,即虛擬機網絡 |
object storage |
Swift |
對象存儲,適用於一次寫入多次讀取。如圖片/ISO鏡像 |
block strong |
Cinder |
塊存儲,提供存儲資源池,保存虛擬機的磁盤鏡像等信息 |
identity service |
Keystone |
提供賬戶登錄安全認證 |
image servicre |
Glance |
提供虛擬鏡像的注冊和存儲管理 |
telemetry |
Ceilometer |
提供監控和數據采集、計量服務 |
higher-level-service 高層服務 |
orchestraorchestration |
Heat |
自動化組件的部署 |
database service |
Trove |
提供數據庫應用服務 |