openstack專案由rackspace和nasa(美國國家航空航天局)共同發起,它是乙個旨在為公共及私有雲的建設與管理提供軟體的開源專案。
作為乙個開源雲平台,openstack的首要任務是簡化雲的部署過程並為其帶來良好的可擴充套件性。
openstack的官網(的描述是open source software for creating private and public clouds.
openstack控制資料中心計算、儲存和網路資源池,通過openstack api來對這些資源進行管理。
openstack版本發布情況如下:
先從整體構架上來看openstack各個元件之間的關係:
keystone:為openstack提供認證服務,管理user、role、token、endpoint等
glance:對虛機映象進行管理,為虛機啟動提供映象。
nova:iaas核心部分,用來管理雲作業系統(openstack可以看成雲作業系統)。
neutron:管理網路,對網路進行虛擬化。包括建立虛擬網路、路由,管理ip資源,網路安全管理等。
horizon:openstack ui。
cinder:塊儲存,可以使用各種後端儲存為虛機提供塊裝置,虛機掛載volume之後就可以把volume當做本地磁碟來格式化和使用。
swift:物件儲存,可以用來存虛機映象。
heat:openstack之上,通過編寫模板可以完成一系列任務,比如建立多個虛機、繫結浮動ip、執行初始化指令碼等,其中某個任務沒有完成可以回滾。
ceilometer:監控虛機(cpu利用率、記憶體利用率等)、服務(glance、cinder、swift)和事件。
本文算是對openstack整體架構的了解,通過對照官方安裝文件動手安裝測試可以對openstack有更具體的認識。
openstack安裝配置非常靈活,不同的服務可以安裝到不同的節點。
乙個典型的小型構架是1個控制節點、1個網路節點、1個計算節點,儲存也可以單獨用1個節點。具體的官方文件寫的比較詳細。
openstack雲服務初期01
openstack 開發工具準備 基於openstack開發的幾種選擇 1.直接使用openstack提供的api文件進行開發 2.使用軟體開發工具包。sdk 3.clis 這個是什麼還沒有了解過。對於使用sdk可能會出現的情況就是 你搭建的openstack是最新的。而sdk還為提供支援,那就坑了...
ESP 01 使用經驗點滴
esp 01 esp 01 可能是體積最小的實驗板了。esp 01可謂是 小身材,大能力 集mcu與wifi於一身,在esp8266系列中價效比算比較高的一款了。esp01 pinout esp01有以下幾個特點 支援iic匯流排 支援uart 可支援乙個數字輸入 輸出口 不能直接接入模擬輸入 輸出...
Python Web自動化 01 教程概覽
1 selenium3 環境搭建 2 selenium3 基礎api的使用 3 如何破解驗證碼 4 基本函式的封裝1 分層設計思想 2 分層設計實戰 3 分層case編寫 4 流程調整1 unittets 的使用 2 斷言 3 htmltestrunner 4 如何批量管理case 5 失敗截圖處理...