一、它是什麼,能幹什麼
想認識乙個事物,必須先弄明白它是什麼,能幹什麼。
首先說一下,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位址,設定訪問控制等。
一分鐘sed入門(一分鐘系列)
1.簡介 sed是一種行編輯器,它一次處理一行內容。2.sed呼叫方式 sed options command file s sed options f scriptfile file s 第一種直接在命令列中執行,第二種把命令寫到了指令碼中,二者無本質區別。示例 1 列印hello.txt的內容 ...
saejs一分鐘入門
最近在學習nodejs中,發現seajs與它有些相似之處,同時網上並沒有很好的入門例子,包括官網的五分鐘例子。於是動手寫了個簡單的demo,希望對初學者有所幫助。2.完成init.js define function require,exports,module 3.寫demo.html 4.瀏覽器...
一分鐘sed入門
1.簡介 sed是一種行編輯器,它一次處理一行內容。2.sed呼叫方式 sed options command file s sed options f scriptfile file s 第一種直接在命令列中執行,第二種把命令寫到了指令碼中,二者無本質區別。示例 1 列印hello.txt的內容 ...