OpenStack的版本 數據庫
OpenStack的版本命名頗有個性,每一個主版本系列以字母表順序(A~Z)來命名,以年份及當年內的排序作版本號。服務器
好比第一個版本叫作Austin(2010.1),編號代表其主版本爲Austin,2010年的第1個版本。第二個主版本則爲Bexar,第三個則爲Cactus,一直排下去。網絡
主版本名字產生辦法以下: ide
在下一次OpenStack技術大會舉辦前,由社區人員提名若干個和舉辦地或國家相關聯的一個名字,且該名字是按下個版本英文字母開頭的單詞,而後由社區投票產生。oop
OpenStack的服務雲計算
OpenStack的常見的服務包括Nova、Swift、Glance、Keystone、Neutron、Cinder、Horizon、Ceilometer、Heat、Trove、TripleO、Sahara。spa
這些服務中,咱們先介紹Nova、Swift和Glance這三個服務,而後再簡要介紹其餘服務。orm
關於Nova、Swift和Glance的主要做用,如圖1-1所示。對象
圖1-1 Nova、Glance和Swift排序
Compute(計算服務):它叫作Nova,主要的做用是管理虛擬機實例的整個生命週期,根據用戶需求來提供虛擬服務。有一點很是重要, OpenStack是不提供虛擬化能力的,而是經過與虛擬化資源層(好比KVM、Xen等)交互,從而對虛擬資源層進行管理。
Image Service(鏡像管理服務):它叫作Glance。鏡像服務器是一套虛擬機鏡像發現、註冊、檢索系統,但它不提供鏡像文件的存儲功能。一般狀況下,咱們將鏡像存儲在OpenStack的對象存儲節點中。
Object Storage(對象存儲服務):它叫作Swift。Swift是對象存儲服務。存儲數量到必定級別,並且是非結構化數據,一般纔會有使用對象存儲的需求。鏡像文件一般存儲在Swift中。
除了上述服務以外,還有如下服務,如表1-1所示。
表1-1 OpenStack的其餘服務
類型 |
名稱 |
做用 |
鑑權服務 |
Keystone |
爲OpenStack其餘服務提供身份驗證、服務規則和服務令牌的功能。 |
網絡&地址管理 |
Neutron |
提供雲計算的網絡虛擬化技術,爲虛擬機提供網絡鏈接服務,以及其餘如×××、防火牆等服務。 |
塊存儲 |
Cinder |
爲運行實例提供穩定的數據塊存儲服務,如建立卷、刪除卷,在實例上掛載和卸載卷。 |
UI 界面 |
Horizon |
OpenStack中各類服務的Web管理門戶,從而使用戶對服務的操做變得更直觀、易用。 |
計量 |
Ceilometer |
能把OpenStack內部發生的幾乎全部的事件都收集起來,而後爲計費、監控以及其它服務提供數據支撐。 |
部署編排 |
Heat |
提供了一種經過模板定義的協同部署方式,實現雲基礎設施軟件運行環境(計算、存儲和網絡資源)的自動化部署。 |
數據庫服務 |
Trove |
爲用戶在OpenStack的環境提供可擴展和可靠的關係和非關係數據庫引擎服務。即實現把數據庫當成服務提供給用戶的功能。 |
自動部署、更新和管理 |
TripleO |
用於自動化部署OpenStack,並實現管理和更新,可以使OpenStack更加容易部署和管理。 |
部署Hadoop集羣服務 |
Sahara |
經過該服務,能夠簡單便捷地部署Hadoop集羣。 |
如何記住這些服務的名稱不少讀者讀完上面那麼多的服務名稱,就會開始着急:OMG,這麼多服務,名字還古古怪怪,記不住怎麼辦?之前也遇到了這個問題,急得抓耳撓腮,上竄下跳。後來沒辦法,就是腦補各類場景,用了這一招,纔好不容易把這些服務名稱記住。方法不敢藏私,現今也公佈在這裏,歡迎你們一塊兒腦補。方法如表1-2所示。
表1-2 如何記住服務名稱
服務名稱 |
記憶方法 |
計算服務:Nova |
這樣記:諾基亞 解釋:Nova以No(即「諾」)打頭,是計(即「基」)算服務。 |
對象存儲服務:Swift |
這樣記:對象是誰? 解釋:對象,即對象存儲;誰,是Swift的諧音。能夠開下腦洞,想一想這個場景:別人關心單身的大齡青年時,常常問,有對象沒,對象是誰? |
鑑權服務:KeyStone |
這樣記:鑰匙是表明你有進入房子的權利。 解釋:鑰匙,即Key(Stone);權,即鑑權。 |
網絡&地址管理服務:Neutron |
這樣記:扭成繩,才能結成網。 解釋:扭成,就是Neutron的諧音。網,即網絡和地址管理。 |
塊存儲服務:Cinder |
這樣記:這一塊塊的錢,全是新的。 解釋:塊,就是塊存儲,新的,就是Cinder諧音。 |
管理界面:Horizon |
這樣記:廣闊的地平線(即Horizon)是宏大的界面。 解釋:這個就不解釋啦,一看就明白。 |
部署編排:Heat |
這樣記:太熱了,很容易中暑。 解釋:熱,就是Heat,暑,就是部署編排。 |
計量服務:Ceilometer |
這樣記:喜樂的時候,愛喝幾兩酒。 解釋:喜樂,即Ceilo(meter)。幾兩,諧音爲計量。 |
數據庫服務:Trove |
這樣記:數據庫用來放珍藏的東西(即Trove)。 解釋:這個就不解釋啦,一看就明白。 |
自動部署、更新和管理:TripleO |
這樣記:組件多這種的開源奇葩(TripleO),可以自動部署、更新和管理就行了。 解釋:這個就不解釋啦,一看就明白。 |
部署Hadoop集羣服務:Sahara |
這樣記:撒哈拉中有個哈字,就聯想到Hadoop的Ha了。 解釋:這個就不解釋啦,一看就明白。 |