-
組件間的關(guān)系查看全部
-
模塊間的關(guān)系查看全部
-
resources 層 compute、volume、network
查看全部 -
劃重點松耦合多組成
查看全部 -
VM創(chuàng)建訪問控制流程
一個用戶需要創(chuàng)建VM需要首先向keystone發(fā)送認證信息
通過keystone認證之后,keystone返回給一個token
拿到token之后帶著token將請求發(fā)送到nova,
nova接到請求之后需要驗證token;發(fā)送給keystone進行驗證,驗證通過之后對于請求再進行處理
首先帶著token去glance鏡像服務(wù)申請鏡像,glance拿到請求需要驗證token返回給keystone進行驗證,驗證通過再去查詢相應(yīng)的鏡像,查詢到了之后返還給nova,
然后需要到(Quantum;neutron的前身)neutron組件去申請網(wǎng)絡(luò)資源,依舊是帶著token,然后neutron接收到請求,再到keystone進行驗證token,
驗證通過再分配相應(yīng)的資源,返還給nova,然后nova得到所有的資源之后去創(chuàng)建VM
創(chuàng)建完成之后再返還給用戶。
查看全部 -
創(chuàng)建VM流程,Quantum即Neutron
查看全部 -
主要功能組件
查看全部 -
主要功能組件:
資源層:計算資源模塊,存儲資源管理模塊和網(wǎng)絡(luò)資源管理模塊。
邏輯控制層包含的基礎(chǔ)功能服務(wù):編排,調(diào)度,策略,鏡像注冊和日志服務(wù)。
表示層:API模塊和UI模塊(和客戶接觸)
集成部分: 認證和計費模塊
管理部分:管理API 和監(jiān)控
查看全部 -
一、Openstack介紹
一系列開源軟件項目組合
基礎(chǔ)設(shè)施資源的系統(tǒng)管理平臺
二、主要功能組件
Horizen:UI服務(wù)
Keystone:身份服務(wù)
Nova:計算服務(wù)
Glance:鏡像服務(wù)
Cinder/Swift:存儲服務(wù)
Neutron:網(wǎng)絡(luò)服務(wù)
Heat:編排組織服務(wù)
Ceilometer:監(jiān)控計量服務(wù)
三、Horizon
為云管理員提供整體視圖,以實現(xiàn)資源整合和配額管理
為終端用戶提供自助服務(wù)門戶,在配額范圍內(nèi),自由操作,使用資源
四、Keystone
User:用戶,代表可以通過Keystone進行訪問的人或程序,User通過認證信息進行驗證
Tenant:租戶,它是各個服務(wù)中的一些可以訪問的資源集合
Role:角色,Roles代表一組用戶可以訪問的資源權(quán)限
Service:服務(wù),如Nova,Glance,Swift。服務(wù)在Keystone上進行注冊
Endpoint:是一個服務(wù)暴露出來的訪問點。如果需要訪問一個服務(wù)則必須知道他的Endpoint
Token:訪問資源的令牌,相當于鑰匙,具有時效性
提供的服務(wù):
Identity服務(wù)驗證了身份驗證憑證
Token服務(wù)將會驗證并管理用于驗證請求身份的令牌
Catalog服務(wù)提供了可用于端點發(fā)現(xiàn)的服務(wù)注冊表
Policy服務(wù)暴露了一個基于規(guī)則的身份驗證引擎
異構(gòu)環(huán)境集成:
每個keystone功能都支持用于集成到異構(gòu)環(huán)境并展示不同功能的后端插件,更常見的一些后端包括:
Key Value Store
Memcached
SQL
Pluggable Authentication Module(PAM)
Lightweight Directory Access Protocol(LDAP)
五、Nova
主要功能:
實例生命周期管理(主要形式為虛擬機)
計算資源管理
向外提供REST風(fēng)格的API
功能模塊:
?nova-api:表示層,主要負責接受web請求
nova-scheduler:邏輯控制層,居中調(diào)停,選擇由哪個主機創(chuàng)建wpm
nova-compute:負責虛擬機創(chuàng)建和資源分配等
三個組件之間并不是直接訪問的,而是通過消息中間件(rabbit MQ)進行消息的傳遞
六、Glance
主要功能
提供虛擬機鏡像的存儲,查詢和檢索服務(wù)
為Nova組件提供鏡像服務(wù)
依賴于存儲服務(wù)和數(shù)據(jù)庫
七、Swift
功能:對外提供高可用分布式對象存儲服務(wù)
特點:無限可擴展,并且沒有單點故障
定位:account-->container-->object(任何對象都可描述為某個賬戶下的某個容器中的某個對象)
可以通過Https,Object API及S3接口存取
八、Cinder
管理所有的塊存儲設(shè)備,為VM服務(wù)
本地的,只能掛靠在VM上使用
九、Neutron
功能:為云計算提供虛擬網(wǎng)絡(luò)功能,為每個租戶提供獨立的網(wǎng)絡(luò)環(huán)境
三種模式:
Flat模式
Flat DHCP模式
VLAN模式
十、組件間關(guān)系
訪問控制流程
查看全部 -
OpenStack主要組件
查看全部 -
組件數(shù)據(jù)流圖
查看全部 -
Neutron
查看全部 -
Cinder
查看全部 -
swift
查看全部 -
swift
查看全部
舉報