OpenStack服務組件介紹

  • OpenStack的版本 

  OpenStack的版本命名很有個性,每個主版本系列以字母表順序(A~Z)來命名,以年份及當年內的排序做版本號。

  比如第一個版本叫做Austin(2010.1),編號表明其主版本爲Austin,2010年的第1個版本。第二個主版本則爲Bexar,第三個則爲Cactus,一直排下去。

  主版本名字產生辦法如下:  

  在下一次OpenStack技術大會舉辦前,由社區人員提名若干個和舉辦地或國家相關聯的一個名字,且該名字是按下個版本英文字母開頭的單詞,然後由社區投票產生。


  • OpenStack的服務

  OpenStack的常見的服務包括Nova、Swift、Glance、Keystone、Neutron、Cinder、Horizon、Ceilometer、Heat、Trove、TripleO、Sahara。

  這些服務中,我們先介紹Nova、Swift和Glance這三個服務,然後再簡要介紹其他服務。

  關於Nova、Swift和Glance的主要作用,如圖1-1所示。

圖1-1 Nova、Glance和Swift

553b52cb34d6c.png

  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

這樣記:諾基

解釋:NovaNo(即)打頭,是(即)算服務。

對象存儲服務:Swift

這樣記:對象

解釋:對象,即對象存儲;,是Swift的諧音。可以開下腦洞,想想這個場景:別人關心單身的大齡青年時,經常問,有對象沒,對象是誰?

鑑權服務:KeyStone

這樣記:鑰匙是代表你有進入房子的利。

解釋:鑰匙,即KeyStone);,即鑑權。

網絡&地址管理服務:Neutron

這樣記:扭成繩,才能結成

解釋:扭成,就是Neutron的諧音。,即網絡和地址管理。

塊存儲服務:Cinder

這樣記:這一塊的錢,全是新的

解釋:,就是塊存儲,新的,就是Cinder諧音。

管理界面:Horizon

這樣記:廣闊的地平線(即Horizon)是宏大的界面

解釋:這個就不解釋啦,一看就明白。

部署編排:Heat

這樣記:太了,很容易中

解釋:,就是Heat,就是部署編排。

計量服務:Ceilometer

這樣記:喜樂的時候,愛喝幾兩

解釋:喜樂,即Ceilometer)。幾兩,諧音爲計量。

數據庫服務:Trove

這樣記:數據庫用來放珍藏的東西(即Trove

解釋:這個就不解釋啦,一看就明白。

自動部署、更新和管理:TripleO

這樣記:組件多這種的開源奇葩(TripleO,能夠自動部署、更新和管理就好了。

解釋:這個就不解釋啦,一看就明白。

部署Hadoop集羣服務:Sahara

這樣記:撒哈拉中有個字,就聯想到HadoopHa了。

解釋:這個就不解釋啦,一看就明白。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章