溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

OpenStack是什么

發(fā)布時間:2021-08-27 14:00:30 來源:億速云 閱讀:111 作者:chen 欄目:云計算

這篇文章主要講解了“OpenStack是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“OpenStack是什么”吧!

一、它是什么,能干什么
  想認識一個事物,必須先弄明白它是什么,能干什么。
首先說一下,openstack 是一個搭建云平臺的一個解決方案,說他不是個軟件,但是我覺得說是一個軟件,能夠讓大家認識更清晰些。openstack 能干什么,可以搭建公有云,私有云,企業(yè)云。(順便說一下,企業(yè)云將是openstack的用武之地)

二、openstack 組成
  上面是一個整體的認識,想進一步了解openstack,就必須了解它的組成。其實這有點像研究生物。一般生物都有眼睛,鼻子,嘴等。那么openstack,都有什么。openstack更像是經(jīng)過計算機的72變之后的產(chǎn)物。包括:7個核心組件:Compute(計算), Object Storage(對象存儲),Identity(身份認證),Dashboard(儀表盤), Block Storage(塊存儲), Network(網(wǎng)絡(luò)) 和 Image Service(鏡像服務(wù)) 。

  上面從計算機的角度做一個比喻,有不恰當(dāng)?shù)牡胤?,大家多指正。Compute類似計算的內(nèi)存;Object Storage類似存儲器;Identity就像登陸過程中,驗證用戶名和密碼;Dashboard就操作界面;Network這個大家很容易就明白。

三、openstack組件代號
  上面各個組件有名字,其實熟悉openstack的都會說他們的代號。也就是專業(yè)術(shù)語。Compute(代號為“Nova”) 
  Identity(代號為“Keystone”) 
  Dashboard(代號為“Horizon”) 
  Image Service(代號為“Glance”) 
  Network(代號為“Quantum”) 
  Object Storage(代號為“Swift”) 
  Block Storage(代號為“Cinder”)

四、openstack組件詳細介紹
  上面了解了,就差不多有點熟悉openstack了。想進一步認識,必須不能著急。下面進一步詳細介紹各個組件的作用:
(1)Nova
這個是最核心的,Nova最開始的時候,可以說是一套虛擬化管理程序,還可以管理網(wǎng)絡(luò)和存儲。

(2)keystone
這是提供身份認證和授權(quán)的組件。任何系統(tǒng),身份認證和授權(quán),其實都比較復(fù)雜。尤其Openstack 那么龐大的項目,每個組件都需要使用統(tǒng)一認證和授權(quán)。
目前keystone 要做的東西其實還是很多。沒法基于角色的授權(quán),web管理用戶等。

(3)Dashboard
(代號為“Horizon”) 為所有OpenStack的服務(wù)提供了一個模塊化的web-based用戶界面。使用這個Web GUI,可以在云上完成大多數(shù)的操作,如啟動實例,分配IP地址,設(shè)置訪問控制等。

(4)Glance
這是鏡像管理。
目前Glance的鏡像存儲,支持本地存儲,NFS,swift,sheepdog和Ceph,基本是夠用了。
目前Glance的最大需求就是多個數(shù)據(jù)中心的鏡像管理,如何復(fù)制,不過這個功能已經(jīng)基本實現(xiàn)。還有就是租戶私有的image管理,這些目前功能都已經(jīng)實現(xiàn)。
個人感覺:Glance后續(xù)基本就是一個bug修復(fù),穩(wěn)定的階段。

(5)Quantum
這是網(wǎng)絡(luò)管理的組件,也是重頭戲,Openstack的未來,基本都要靠quantum。上面介紹nova的時候,說過網(wǎng)絡(luò)相關(guān)的內(nèi)容,都會交給Quantum。不過Quantum的開發(fā)進度不是太如人意。Flosom規(guī)劃實現(xiàn)功能,到Grizzly才實現(xiàn)。未來nova network的代碼清理,估計到H版本都不見得可以實現(xiàn)。
Quantum 后端可以是商業(yè)產(chǎn)品或者開源。開源產(chǎn)品支持Openvswitch,和linux bridge。網(wǎng)絡(luò)設(shè)備廠商都在積極參與,讓他們的產(chǎn)品支持Quantum。

(6)Swift
這是對象存儲的組件。對于大部分用戶來說,swift不是必須的。你只有存儲數(shù)量到一定級別,而且是非結(jié)構(gòu)化數(shù)據(jù)才有這樣的需求。很多人都問一個相同的問題:是否可以把虛擬機的存儲放在swift上。簡單回答:不行。你需要搞明白對象存儲是干啥,擅長那些地方,那些是不行的。
swift是Openstack所有組件了最成熟的,可以在線升級版本,各種版本可以混合在一起,也就是說,1.75版本的swift可以和1.48的在一個群集里.這個是很難得的.

(7)Cinder
這是存儲管理的組件。Cinder存儲管理主要是指虛擬機的存儲管理。

感謝各位的閱讀,以上就是“OpenStack是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對OpenStack是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI