openstack是開源的、支援所有雲環境的雲計算框架。openstack旨在簡潔實現大規模性、可伸縮性、以及其他多種feature。來自世界各地的雲計算專家共同開發openstack。
openstack通過多種相輔相成的service來提供iaas解決方案,每種service都提供了api,方便整合成iaas
service
project name
description
dashboard
horizon
通過web伺服器的形式來呼叫下面一層的openstack的各個介面,例如新建乙個雲主機,刪除雲主機,繫結ip等
compute
nova
管理乙個雲主機的生命週期,例如新建雲主機、銷毀雲主機等
networking
neutron
為openstack的其他service提供網路連線服務,並且為使用者提供網路相關的api,有乙個可插拔的框架,支援許多流行的網路**商和技術
storage
object storage
swift
通過restful架構使用http-based api來儲存和恢復任意非結構化的資料。通過的資料複製和擴充套件架構來達到高容錯。swift的實現並不像傳統檔案系統一樣可安裝目錄,swift把資源寫在不同的磁碟上,保證資料分布在集群的不同節點
block storage
cinder
為雲主機例項提供持久化儲存。它的可插拔驅動架構便於塊儲存裝置的建立和管理
shared services
identity service
keystone
為其他元件提供驗證和認證服務。為所有openstack的service提供端點目錄
image service
glance
儲存、恢復虛擬機器的磁碟映象,在openstack compute啟動雲主機例項時提供映象
telemetry
ceilometer
提供計費、監控、統計服務,本身具有可擴充套件性
higher-level services
orchestration
heat
heat 是面向 openstack 的基於模板的協調引擎。它允許開發人員定義應用程式的部署模式,通過 restful api 協調復合雲應用程式。該模板可以適應大多數 openstack 資源型別(例如,nova 例項和浮動 ip 位址範圍、cinder 卷、keystone 使用者)。該模板還有一些高階功能,包括高可用性、自動擴充套件和巢狀棧。
database service
rove
提供可伸縮的、高可用的雲database-as-a-service關係和非關聯式資料庫引擎。
data processing service
sahara
sahara旨在為使用者提供簡單部署hadoop集群的能力,比如通過簡單的配置:hadoop版本、集群結構、節點硬體資訊等。在使用者提供了這些引數後,sahara迅速把hadoop集群部署起來。同時也支援集群的擴容和減容。
從零開始的openstack之路
一 它是什麼,能幹什麼 openstack是乙個搭建雲平台的乙個解決方案 可以搭建公有雲,私有雲,企業雲。順便說一下,企業雲將是openstack的用武之地 二 openstack組成 openstack更像是經過計算機的72變之後的產物。包括 7個核心元件 compute 計算 object st...
Linux從零開始 0 初識Linux
從上周末開始下了決心打算學習linux。之前也為學習尋找了很多資料,昨天,網上買的 鳥哥的linux私房菜 到了,今天遂開始我的 linux征程。正好有這個平台,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做乙個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且ubuntn這個輸入法...
opencv從零開始 0 快速上手
最近在看非常火的乙個劇 人民的名義 非常好看,看了之後,我突然有了一種解脫的感覺,從庸俗的價值觀中解脫出來,也許做好一件事就已經足夠了。注 所有的操作均在centos 6.7下進行,環境搭建參考我的博文 centos安裝opencv 2.4.13 如下 include using namespace...