compute(計算),
object storage(物件儲存),
identity(身份認證),
dashboard(儀錶盤),
block storage(塊儲存),
network(網路) ,
image service(映象服務)
「compute」類似計算的記憶體;
」object storage「類似儲存器;
「identity」就像登陸過程中,驗證使用者名稱和密碼;
「dashboard」就操作介面;
「network」這個大家很容易就明白。
#代號#
計算:compute(代號為「nova」)
身份驗證:identity(代號為「keystone」)
儀錶盤:dashboard(代號為「horizon」)
映象服務:image service(代號為「glance」)
網路:network(代號為「quantum」)
物件儲存:object storage(代號為「swift」)
塊儲存:block storage(代號為「cinder」)
#作用#
(1)nova
這個是最核心的,nova最開始的時候,可以說是一套虛擬化管理程式,還可以管理網路和儲存。
(2)keystone
這是提供身份認證和授權的元件。任何系統,身份認證和授權,其實都比較複雜。尤其openstack 那麼龐大的專案,每個元件都需要使用統一認證和授權。
目前keystone 要做的東西其實還是很多。沒法基於角色的授權,web管理使用者等。
(3)dashboard
(代號為「horizon」) 為所有openstack的服務提供了乙個模組化的web-based使用者介面。使用這個web gui,可以在雲上完成大多數的操作,如啟動例項,分配ip位址,設定訪問控制等。
(4)glance
這是顯像管理。
目前glance的映象儲存,支援本地儲存,nfs,swift,sheepdog和ceph,基本是夠用了。
目前glance的最大需求就是多個資料中心的顯像管理,如何複製,不過這個功能已經基本實現。還有就是租戶私有的image管理,這些目前功能都已經實現。
個人感覺:glance後續基本就是乙個bug修復,穩定的階段。
(5)quantum
這是網路管理的元件,也是重頭戲,openstack的未來,基本都要靠quantum。上面介紹nova的時候,說過網路相關的內容,都會交給quantum。不過quantum的開發進度不是太如人意。flosom規劃實現功能,到grizzly才實現。未來nova network的**清理,估計到h版本都不見得可以實現。
quantum 後端可以是商業產品或者開源。開源產品支援openvswitch,和linux bridge。網路裝置廠商都在積極參與,讓他們的產品支援quantum。
(6)swift
這是儲存管理的元件。cinder儲存管理主要是指虛擬機器的儲存管理。
Openstack基礎八大核心元件
六.openstack邏輯架構圖 laas 基礎架構即服務 openstack是乙個由nasa和rackspace合作研發並發起的,以aapache許可證授權的自由軟體和開放源 專案。為公有雲及私有雲的建設與管理提供軟體的開源專案,覆蓋了網路 虛擬化 作業系統 伺服器等各個方面。nasa貢獻nova...
OpenStack 基本元件
openstack 三大核心元件 網路,計算,儲存 openstack核心元件,核心服務包括 例項生命週期的管理 虛擬機器 計算資源的管理,對外提供restful api。nova元件主要有三個模組構成 nova api,nova scheduler,nova compute nova api在表示...
OpenStack網路元件Neutron
nova network nova network是openstack的核心元件。功能如下 1 ip位址分配 虛擬主機分配私有 固定 和浮動ip位址 2 網路模型與管理 虛擬網路使虛擬主機之間以及與外部網路通訊。3 安全控制 通過ebtables和iptables來實現 網路模型分為三種 1 扁平網...