openstack是什麼,能幹什麼

2021-10-06 06:31:35 字數 2005 閱讀 6444

一、它是什麼,能幹什麼

想認識乙個事物,必須先弄明白它是什麼,能幹什麼。

首先說一下,openstack是乙個搭建雲平台的乙個解決方案,說他不是個軟體,但是我覺得說是乙個軟體,能夠讓大家認識更清晰些。openstack能幹什麼,可以搭建公有雲,私有雲,企業雲。(順便說一下,企業雲將是openstack的用武之地)

二、openstack組成

上面是乙個整體的認識,想進一步了解openstack,就必須了解它的組成。其實這有點像研究生物。一般生物都有眼睛,鼻子,嘴等。那麼openstack,都有什麼。openstack更像是經過計算機的72變之後的產物。包括:7個核心元件:compute(計算), object storage(物件儲存),identity(身份認證),dashboard(儀錶盤), block storage(塊儲存), network(網路) 和 image service(映象服務) 。

上面從計算機的角度做乙個比喻,有不恰當的地方,大家多指正。compute類似計算的記憶體;object storage類似儲存器;identity就像登陸過程中,驗證使用者名稱和密碼;dashboard就操作介面;network這個大家很容易就明白。

三、openstack元件代號

上面各個元件有名字,其實熟悉openstack的都會說他們的代號。也就是專業術語。compute(代號為「nova」)

identity(代號為「keystone」)

dashboard(代號為「horizon」)

image service(代號為「glance」)

network(代號為「quantum」)

object storage(代號為「swift」)

block storage(代號為「cinder」)

四、openstack元件詳細介紹

上面了解了,就差不多有點熟悉openstack了。想進一步認識,必須不能著急。下面進一步詳細介紹各個元件的作用:

(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儲存管理主要是指虛擬機器的儲存管理。

LTE 是什麼?LTE能幹什麼?

sae是3gpp當年的兩大演進計畫,其中lte負責無線空 術演進,sae負責整個網路架構的演進。lte的相關術語 epc evolved packet core lte的核心網 eps evolved paket system eps e utran epc e utran evolved umts...

區塊鏈是什麼?能幹什麼?

一般聽到乙個新技術,我都會問自己兩個最簡單的問題 1.它到底是什麼?2.它能幹什麼用?下面的內容就按這兩個方面來組織吧。區塊鏈是什麼 在我看來,區塊鏈的核心是乙個交易平台技術。基於資訊加密技術 軟體 agent 技術和分布式資料庫技術,解決了交易中最基本的三個問題 交易方是誰,交易的規則,記錄交易結...

區塊鏈是什麼?能幹什麼?

一般聽到乙個新技術,我都會問自己兩個最簡單的問題 1.它到底是什麼?2.它能幹什麼用?下面的內容就按這兩個方面來組織吧。區塊鏈是什麼 在我看來,區塊鏈的核心是乙個交易平台技術。基於資訊加密技術 軟體 agent 技術和分布式資料庫技術,解決了交易中最基本的三個問題 交易方是誰,交易的規則,記錄交易結...