openstack及其核心组件
openstack及其核心組件
- 云計算
- 概述
- 基本特征
- 發(fā)布模型
- 服務(wù)類型
- IAAS(基礎(chǔ)架構(gòu)即服務(wù))
- PAAS(平臺即服務(wù))
- openStack
- 概述
- 優(yōu)勢
- 核心組件
- 概念架構(gòu)
- 邏輯架構(gòu)
- 通信關(guān)系
- 物理架構(gòu)
- 控制節(jié)點(diǎn)
- 網(wǎng)絡(luò)節(jié)點(diǎn)
- 網(wǎng)絡(luò)節(jié)點(diǎn)的組成
- 計算節(jié)點(diǎn)
- 存儲節(jié)點(diǎn)
了解openstack之前我們要先了解云計算這個概念
云計算
概述
云計算管理的是網(wǎng)絡(luò)資源、存儲資源、服務(wù)器資源等物理硬件資源。可以使客戶在任何時間任何地點(diǎn),通過網(wǎng)絡(luò),獲取所需要的資源或服務(wù),并且按需分配,按用量進(jìn)行收費(fèi)。
基本特征
按需自助服務(wù)
視客戶需要,可以從每個服務(wù)提供商那里單方面地向客戶提供計算能力,譬如,服務(wù)器時間和網(wǎng)絡(luò)存儲,而這些是自動進(jìn)行無需干涉的
廣泛的網(wǎng)絡(luò)訪問
具有通過規(guī)范機(jī)制網(wǎng)絡(luò)訪問的能力,這種機(jī)制可以使用各種各樣的瘦和胖客戶端平臺(例如,攜帶電話、筆記本電腦以及PDA)
資源共享
提供商提供的計算資源被集中起來通過一個多客戶共享模型來為多個客戶提供服務(wù),并根據(jù)客戶的需求,動態(tài)地分配或再分配不同的物理和虛擬資源。有一個區(qū)域獨(dú)立的觀念,就是客戶通常不需要控制或者需要知道被提供的資源的確切的位置,但是可能會在更高一層的抽象(例如,國家、州或者數(shù)據(jù)中心)上指定資源的位置。資源的例子包括存儲設(shè)備、數(shù)據(jù)加工、內(nèi)存、網(wǎng)絡(luò)帶寬和虛擬機(jī)等
快速的可伸縮性
具有快速地可伸縮性地提供服務(wù)的能力。在一些場景中,所提供的服務(wù)可以自動地,快速地橫向擴(kuò)展,在某種條件下迅速釋放、以及快速橫向收縮。對于客戶來講,這種能力用于使所提供的服務(wù)看起來好象是無限的,并且可以在任何時間、購買任何數(shù)量
可度量的服務(wù)
云系統(tǒng)通過一種可計量的能力杠桿在某些抽象層上自動地控制并優(yōu)化資源以達(dá)到某種服務(wù)類型(例如,存儲、處理、帶寬以及活動用戶帳號)。資源的使用可以被監(jiān)視和控制,通過向供應(yīng)商和用戶提供這些被使用服務(wù)報告以達(dá)到透明化
發(fā)布模型
架構(gòu)即服務(wù) (IaaS)
向客戶提供處理、存儲、網(wǎng)絡(luò)以及其他基礎(chǔ)計算資源,客戶可以在上運(yùn)行任意軟件,包括操作系統(tǒng)和應(yīng)用程序。用戶不管理或者控制底層的云基礎(chǔ)架構(gòu),但是可以控制操作系統(tǒng)、存儲、發(fā)布應(yīng)用程序,以及可能限度的控制選擇的網(wǎng)絡(luò)組件(例如,防火墻)
發(fā)布模型:
私有云(使用計費(fèi))
云基礎(chǔ)架構(gòu)被一個組織獨(dú)立地操作,可能被這個組織或者第三方機(jī)構(gòu)所管理,可能存在于某種條件下或者無條件存在。
社區(qū)云
云基礎(chǔ)架構(gòu)被幾個組織所共享,并且支持一個互相分享概念(例如,任務(wù)、安全需求、策略和切合的決策)的特別的社區(qū)。可能被這些組織或者第三方機(jī)構(gòu)所管理,可能存在于某種條件下或者無條件存在。
公有云
云基礎(chǔ)架構(gòu)被做成一般公共或者一個大的工業(yè)群體所使用,被某個組織所擁有,并出售云服務(wù)。
混合云(公有云,私有云)
云基礎(chǔ)架構(gòu)是由兩個或者兩個以上的云組成,這些云保持著唯一的實體但是通過標(biāo)準(zhǔn)或者特有的技術(shù)結(jié)合在一起。這些技術(shù)使得數(shù)據(jù)或者應(yīng)用程序具有可移植性。(例如,在云之間進(jìn)行負(fù)載平衡的Cloud Bursting技術(shù))(硬件資源超負(fù)荷)
服務(wù)類型
IAAS(基礎(chǔ)架構(gòu)即服務(wù))
提供底層IT基礎(chǔ)設(shè)施服務(wù),包括處理能力,存儲空間、網(wǎng)絡(luò)資源
一般面對對象是IT管理人員。
場景:用戶可獲取的是硬件或虛擬硬件,包括裸機(jī)或虛擬機(jī),可以自行安裝操作系統(tǒng)或其他應(yīng)用程序。openstack就是一種IAAS云服務(wù)。
用戶通過網(wǎng)絡(luò)獲取虛機(jī)、存儲、網(wǎng)絡(luò),然后用戶根據(jù)自己的需求操作獲取的資源
PAAS(平臺即服務(wù))
把安裝好開發(fā)環(huán)境的系統(tǒng)平臺作為一種服務(wù)通過互聯(lián)網(wǎng)提供給用戶
一般面對對象是開發(fā)人員。
場景:用戶可獲取的是安裝了操作系統(tǒng)以及支撐應(yīng)用程序運(yùn)行所需要的資源庫等軟件的物理機(jī)或虛擬機(jī),可以自行安裝其他應(yīng)用程序,但不能修改已經(jīng)預(yù)裝好的操作系統(tǒng)和運(yùn)行環(huán)境。
將軟件研發(fā)平臺作為一種服務(wù), 如Eclipse/Java編程平臺,服務(wù)商提供編程接口/運(yùn)行平臺等
SAAS(軟件即服務(wù))
直接通過互聯(lián)網(wǎng)為用戶提供部署好的軟件和應(yīng)用程序的服務(wù),可直接使用
一般面向?qū)ο笫瞧胀ㄓ脩簟?br /> 場景:用戶可獲取的是以租賃的方式來直接使用一些軟件,而不是購買。
將軟件作為一種服務(wù)通過網(wǎng)絡(luò)提供給用戶,如web的電子郵件、HR系統(tǒng)、訂單管理系統(tǒng)、客戶關(guān)系系統(tǒng)等。用戶無需購買軟件,而是向提供商租用基于web的軟件,來管理企業(yè)經(jīng)營活動
openStack
概述
NASA(美國國家航空航天局)和rackspace共同發(fā)起,以apache許可證授權(quán)的自由軟件和開放源代碼項目。為公有云及私有云的建設(shè)與管理提供軟件的開源項目,覆蓋了網(wǎng)絡(luò)、虛擬化、操作系統(tǒng)、服務(wù)器等各個方面。openstack是一個開源的云計算管理平臺架構(gòu),是一系列開源的軟件項目的組合。云平臺的底層支持(與傳統(tǒng)運(yùn)維分水嶺)。
優(yōu)勢
控制性
完全開源的平臺,提供API接口,方便與第三方技術(shù)集成
兼容性
OpenStack兼容其他公有云,方便用戶進(jìn)行數(shù)據(jù)遷移
可擴(kuò)展性
模塊化設(shè)計,可以通過橫向擴(kuò)展,增加節(jié)點(diǎn)、添加資源
靈活性
根據(jù)自己的需要建立相應(yīng)基礎(chǔ)設(shè)施、增加集群規(guī)模
行業(yè)標(biāo)準(zhǔn)
眾多IT領(lǐng)軍企業(yè)已經(jīng)加入到OpenStack項目
核心組件
| Compute 計算服務(wù) | Nova | 負(fù)責(zé)創(chuàng)建,調(diào)度,銷毀云主機(jī) | 負(fù)責(zé)實例生命周期的管理,計算資源的單位。對Hypervisor(又稱虛擬機(jī)監(jiān)視器(英語:virtual machine monitor,縮寫為 VMM),是用來建立與執(zhí)行虛擬機(jī)器的軟件、固件或硬件。)進(jìn)行屏蔽,支持多種虛擬化技術(shù)(紅帽默認(rèn)為KVM),支持橫向擴(kuò)展 負(fù)責(zé)創(chuàng)建,調(diào)度,銷毀云主機(jī) |
| Network 網(wǎng)絡(luò)服務(wù) | Neutron | 負(fù)責(zé)實現(xiàn)SDN | 負(fù)責(zé)虛擬網(wǎng)絡(luò)的管理,為實例創(chuàng)建網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。是面向租戶的網(wǎng)絡(luò)管理,可以自己定義自己的網(wǎng)絡(luò),各個租戶之間互不影響 |
| Identify | 身份認(rèn)證服務(wù) Keystone | 為訪問openstack各組件提供認(rèn)證和授權(quán)功能,認(rèn)證通過后,提供一個服務(wù)列表(存放你有權(quán)訪問的服務(wù)),可以通過該列表訪問各個組件 | 類似于LDAP服務(wù),對用戶、租戶和角色、服務(wù)進(jìn)行認(rèn)證與授權(quán),且支持多認(rèn)證機(jī)制 |
| Dashboard 控制面板服務(wù) | Horizon | 就是web展示界面操作平臺,方便用戶交互 | 提供一個Web管理界面,與OpenStack底層服務(wù)進(jìn)行交互 |
| Image Service 鏡像服務(wù) | Glance | 提供鏡像服務(wù),裝機(jī)使用 | 提供虛擬機(jī)鏡像模板的注冊與管理,將做好的操作系統(tǒng)拷貝為鏡像模板,在創(chuàng)建虛擬機(jī)時直接使用,可支持多格式的鏡像 |
| Block Storage 塊存儲服務(wù) | Cinder | 提供持久化塊存儲,即為云主機(jī)提供附加云盤 | 負(fù)責(zé)為運(yùn)行實例提供持久的塊存儲設(shè)備,可進(jìn)行方便的擴(kuò)展,按需付費(fèi),支持多種后端存儲 |
| Object Storage 對象存儲服務(wù) | Swift | 目錄結(jié)構(gòu)存儲數(shù)據(jù) | 為OpenStack提供基于云的彈性存儲,支持集群無單點(diǎn)故障 |
| Telemetry 計量服務(wù) | Ceilometer | 很明顯自用的根本不需要這功能,而且所謂的監(jiān)控其實根本也算不上什么監(jiān)控,監(jiān)控性能,計費(fèi) | 用于度量、監(jiān)控和控制數(shù)據(jù)資源的集中來源,為OpenStack用戶提供記賬途徑 |
概念架構(gòu)
核心為虛擬機(jī),所有組件圍繞虛擬機(jī),為它提供服務(wù)。可將上圖的架構(gòu)分為三個部分:
紅色方框為全局組件:
keystone:為所有服務(wù)模塊提供認(rèn)證與授權(quán)
ceilometer:度量、監(jiān)控所有數(shù)據(jù)資源
horizon :UI平臺管理,提供一個web管理頁面,與底層交互
橙色方框為輔助組件:
ironic 提供裸金屬環(huán)境(沒有操作系統(tǒng)的計算機(jī)硬件,簡稱裸機(jī))
trove 提供管理數(shù)據(jù)庫服務(wù)(控制關(guān)系型和非關(guān)系型數(shù)據(jù)庫)
heat,sahara 提供對數(shù)據(jù)管理和編排
黃色方框為核心組件:
glance:提供鏡像服務(wù)
neutron:提供網(wǎng)絡(luò)服務(wù)
swift:提供對象存儲資源
cinder:提供快存儲資源
nova:管理實例的生命周期,并負(fù)責(zé)調(diào)取以上四個資源給虛擬機(jī)使用。
具體流程
云平臺用戶在經(jīng)過Keystone服務(wù)認(rèn)證授權(quán)后,通過Horizon或者Reset API模式創(chuàng)建虛擬機(jī)服務(wù),創(chuàng)建過程中包括利用Nova服務(wù)創(chuàng)建虛擬機(jī)實例,虛擬機(jī)實例采用Glance提供鏡像服務(wù),然后使用Neutron為新建的虛擬機(jī)分配IP地址,并將其納入虛擬網(wǎng)絡(luò)中,之后在通過Cinder創(chuàng)建的卷為虛擬機(jī)掛載存儲塊,整個過程都在Ceilometer模塊資源的監(jiān)控下,Cinder產(chǎn)生的卷(Volume)和Glance提供的鏡像(Image) 可以通過Swift的對象存儲機(jī)制進(jìn)行保存。
ps:
MQ(Message Queue)消息隊列
是基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)中“先進(jìn)先出”的一種數(shù)據(jù)結(jié)構(gòu)。一般用來解決應(yīng)用解耦,異步消息,流量削峰等問題,實現(xiàn)高性能,高可用,可伸縮和最終一致性架構(gòu)。
常用的三種類型,包括rabbitmq、 rocketmq、kafka,是兩個獨(dú)立的服務(wù)之間,消息傳遞的載體,解決消息在傳輸是請求的高并發(fā)問題,會以容器的方式,存儲消息列表(包括請求、交互、報文),劃分重要等級放入隊列中,逐個處理,處理完的會自動刪除。
Token
服務(wù)端生成的一串字符串,以作客戶端進(jìn)行請求的一個令牌,當(dāng)?shù)谝淮蔚卿浐?#xff0c;服務(wù)器生成一個Token便將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數(shù)據(jù)即可,無需再次帶上用戶名和密碼。
邏輯架構(gòu)
簡單看就是內(nèi)部核心組件、輔助組件、全局組件,各組件之間通過api進(jìn)行對接,通訊則采用消息代理(rabbitmq)。核心組件的功能模塊,以及單個功能模塊之間如何通訊。
全局,架構(gòu)層面
OpenStack包括若干個稱為OpenStack服務(wù)的獨(dú)立組件,所有服務(wù)均可通過一個公共身份服務(wù)進(jìn)行身份驗證,除了那些需要管理權(quán)限的命令,每個服務(wù)之間均可通過公共API進(jìn)行交互。
OpenStack分為多個核心組件,核心組件之間只/僅通過一個公共的API進(jìn)行對接/通訊。同時每個核心組件,都由一個對立的用戶進(jìn)行管理(會對用戶授權(quán))。httpd承載API,HTTPD提供一個展示web頁面的方式,并且表示是以HTTP進(jìn)行通訊。
單個服務(wù),核心組件(維度)
每個OpenStack服務(wù)又由若干組件組成。包含多個進(jìn)程。所有服務(wù)至少有一個API進(jìn)程,用于偵聽API請求,對這些請求進(jìn)行預(yù)處理,并將它們傳送到該服務(wù)的其它組件。除了認(rèn)證服務(wù),實際工作都是由具體的進(jìn)程完成的
restful請求:外部想要訪問/查詢/調(diào)用,內(nèi)部的資源的請求
API負(fù)責(zé)接收請求,對請求進(jìn)行預(yù)處理,并且把它們發(fā)給后端對應(yīng)的功能模塊,它本身不負(fù)責(zé)具體過程處理
預(yù)處理:
API向keystone進(jìn)行權(quán)限認(rèn)證
根據(jù)請求需求把請求分發(fā)給對應(yīng)的功能模塊進(jìn)行處理
一個服務(wù)的進(jìn)程之間通信,則使用AMQP消息代理,服務(wù)的狀態(tài)存儲在數(shù)據(jù)庫中。
以核心組件維度來理解
1.API
2.子功能模塊
3.其它(rabbitmq 消息隊列)
ps:
使用AMQP,因為以服務(wù)本身擁有的消息傳遞和消息交互的通訊方式,進(jìn)行通訊與數(shù)據(jù)傳輸會存在嚴(yán)重的瓶頸問題。openstack本身架構(gòu)非常的復(fù)雜,龐大,處理的數(shù)據(jù)量非常多時,消息傳遞速率,效率及合理性會有一個嚴(yán)格的劃分,需要使用一個隊列(AMQP消息代理)去作為中間的承載,而這樣的一個服務(wù)叫rabbitmq(消息隊列)。
每一個核心組件都是由各種各樣的子功能模塊構(gòu)成,每個功能模塊做具體的事件處理,執(zhí)行具體的任務(wù),它們各組件的通訊也是借助了消息代理這種方式。
通信關(guān)系
基于AMQP協(xié)議的通信
用于每個項目內(nèi)部各個組件之間的通信。
基于SQL的通信
用于各個項目內(nèi)部的數(shù)據(jù)庫通信。
基于HTTP協(xié)議進(jìn)行通信
通過各項目的API建立的通信關(guān)系,API都是RESTful Web API。
通過Native API實現(xiàn)通信
OpenStack各組件和第三方軟硬件之間的通信。
物理架構(gòu)
一共有四種節(jié)點(diǎn)類型:控制節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)、計算節(jié)點(diǎn)、存儲節(jié)點(diǎn)
控制節(jié)點(diǎn)
作用:分發(fā)任務(wù),主要管理其他節(jié)點(diǎn)。控制節(jié)點(diǎn)也可以跑實例資源(處理具體任務(wù))
支持服務(wù)
MySQL:數(shù)據(jù)庫作為基礎(chǔ)/擴(kuò)展服務(wù)產(chǎn)生的數(shù)據(jù)存放的地方
RabbitMQ:消息代理(也稱消息中間件)為其他各種服務(wù)之間提供了統(tǒng)一的消息通信服務(wù)
基礎(chǔ)服務(wù)
Keystone:認(rèn)證管理服務(wù),提供了其余所有組件的認(rèn)證信息/令牌的管理,創(chuàng)建,修改等等,使用MySQL作為統(tǒng)一的數(shù)據(jù)庫
Glance:鏡像管理服務(wù),提供了對虛擬機(jī)部署的時候所能提供的鏡像的管理,包含鏡像的導(dǎo)入,格式,以及制作相應(yīng)的模板
Nova:計算管理服務(wù),提供了對計算節(jié)點(diǎn)的Nova的管理,使用Nova-API進(jìn)行通信
Neutron:網(wǎng)絡(luò)管理服務(wù),提供了對網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)涔芾?#xff0c;同時提供Neutron在Horizon的管理面板
Horizon:控制臺服務(wù),提供了以Web的形式對所有節(jié)點(diǎn)的所有服務(wù)的管理,通常把該服務(wù)稱DashBoard
ps:
Glance、Nova、Neutron:創(chuàng)建數(shù)據(jù)庫所必備的組件,也是最為復(fù)雜的組件,所以為基礎(chǔ)服務(wù)
控制節(jié)點(diǎn)管理著計算節(jié)點(diǎn),Nova想要調(diào)用資源分配的話也是會由控制節(jié)點(diǎn)中的Nova進(jìn)行調(diào)用/管理
擴(kuò)展服務(wù)
Cinder:提供管理存儲節(jié)點(diǎn)的Cinder相關(guān),同時提供Cinder在Horizon中的管理面板
Swift:提供管理存儲節(jié)點(diǎn)的Swift相關(guān),同時提供Swift在Horizon中的管理面板
Trove:提供管理數(shù)據(jù)庫節(jié)點(diǎn)的Trove相關(guān),同時提供Trove在Horizon中的管理面板
Heat:提供了基于模板來實現(xiàn)云環(huán)境中資源的初始化,依賴關(guān)系處理,部署等基本操作,也可以解決自動收縮,負(fù)載均衡等高級特性。
Centimeter:提供對物理資源以及虛擬資源的監(jiān)控,并記錄這些數(shù)據(jù),對該數(shù)據(jù)進(jìn)行分析,在一定條件下觸發(fā)相應(yīng)動作
ps:
Cinder、Swift、Trove、Heat:數(shù)據(jù)存儲的管理
Cinder、Swift:輔助組件,提供虛擬機(jī)的存儲支持
網(wǎng)絡(luò)接口
通過網(wǎng)絡(luò)接口管理其他節(jié)點(diǎn)的網(wǎng)絡(luò)。對應(yīng)的其他節(jié)點(diǎn)的管理網(wǎng)絡(luò)的作用就是接受其他節(jié)點(diǎn)管理網(wǎng)絡(luò)的管理,并將請求轉(zhuǎn)發(fā)回去。
ps:
對網(wǎng)卡的功能進(jìn)行了劃分,負(fù)責(zé)了在網(wǎng)絡(luò)層面對OpenStack進(jìn)行管理,如果以四個節(jié)點(diǎn)進(jìn)行劃分的話,控制節(jié)點(diǎn)通過這種管理網(wǎng)絡(luò)的網(wǎng)卡類型去管理網(wǎng)絡(luò)節(jié)點(diǎn)、管理計算節(jié)點(diǎn)、管理存儲節(jié)點(diǎn),就是說以網(wǎng)絡(luò)的層面管理其它控制節(jié)點(diǎn),管理整個架構(gòu),那么其他節(jié)點(diǎn)管理網(wǎng)絡(luò)的功能為接受控制節(jié)點(diǎn)的一個任務(wù)/請求,并且通過這樣的管理網(wǎng)絡(luò)把數(shù)據(jù)返回回去
網(wǎng)絡(luò)節(jié)點(diǎn)
基礎(chǔ)服務(wù)
Neutron:具體實現(xiàn)
網(wǎng)絡(luò)接口
管理網(wǎng)絡(luò):接受控制節(jié)點(diǎn)的任務(wù)調(diào)度
數(shù)據(jù)網(wǎng)絡(luò):數(shù)據(jù)庫相關(guān)的網(wǎng)絡(luò)管理。包括:數(shù)據(jù)對接、數(shù)據(jù)存儲,數(shù)據(jù)同步,和其他節(jié)點(diǎn)上的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行關(guān)聯(lián)
外部網(wǎng)絡(luò):負(fù)責(zé)和外部第三方組件做對接、管理、集成等。
網(wǎng)絡(luò)節(jié)點(diǎn)的組成
提供者網(wǎng)絡(luò):Openstack結(jié)構(gòu)內(nèi)部網(wǎng)絡(luò)
自服務(wù)網(wǎng)絡(luò):Openstack架構(gòu)外部網(wǎng)絡(luò)
Openstack網(wǎng)絡(luò)類型(以功能劃分)有兩種,第一個是內(nèi)部網(wǎng)絡(luò),第二個是外部網(wǎng)絡(luò)
Openstack的網(wǎng)絡(luò)功能,是通過插件、代理的方式來實現(xiàn)
提供者網(wǎng)絡(luò)(指的就是OpenStack原生架構(gòu)內(nèi)部)
聯(lián)網(wǎng)管理:是一種類型
ML2插件:在OpenStack中,提供網(wǎng)絡(luò)支持的方式就是通過插件和代理的方式去實現(xiàn)網(wǎng)絡(luò)的功能,ML2代表的就是二層的插件管理
Linux網(wǎng)絡(luò)工具:比如說一些虛擬交換機(jī)、虛擬路由器一些虛擬設(shè)備,包括虛擬化的一個網(wǎng)線和對接的網(wǎng)卡
Linux Bridge代理:網(wǎng)橋、橋接、DHCP代理:就是通過插件與代理的方式去實現(xiàn)的
元數(shù)據(jù)代理(Metadata Agent):管理的是具體的一個屬性的控制,這樣修改它的網(wǎng)絡(luò)組件包括虛擬設(shè)備,都可以通過修修改他的元數(shù)據(jù)屬性來進(jìn)行修改,控制
自服務(wù)網(wǎng)絡(luò)(指的就是OpenStack架構(gòu)外部的網(wǎng)絡(luò))
與提供者網(wǎng)絡(luò)相比多了一個三層代理(L3 Agent)
L3 Agent:三層設(shè)備,路由器、三層交換機(jī),可以跨網(wǎng)段通信,也就是可以跨節(jié)點(diǎn),跨平臺通信
計算節(jié)點(diǎn)
基礎(chǔ)服務(wù)
Nova Hypervisor:實例生命周期的管理,負(fù)責(zé)調(diào)用底層VMM的資源給虛擬機(jī)使用
網(wǎng)絡(luò)插件代理:通過插件和代理來實現(xiàn)網(wǎng)絡(luò)二層、三層的具體功能
擴(kuò)展服務(wù)
celiometer Agent:計量客戶使用的資源量,并根據(jù)這個來按量收費(fèi)
網(wǎng)絡(luò)接口
管理網(wǎng)絡(luò):接受控制節(jié)點(diǎn)的網(wǎng)絡(luò)接口的調(diào)度和管理
數(shù)據(jù)網(wǎng)絡(luò):數(shù)據(jù)庫相關(guān)的網(wǎng)絡(luò)管理。包括:數(shù)據(jù)對接、數(shù)據(jù)存儲,數(shù)據(jù)同步,和其他節(jié)點(diǎn)上的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行關(guān)聯(lián)
存儲節(jié)點(diǎn)
基礎(chǔ)服務(wù)
Cinder:提供塊存儲
Swift:提供對象存儲
網(wǎng)絡(luò)接口
管理網(wǎng)絡(luò):接受控制節(jié)點(diǎn)的網(wǎng)絡(luò)接口的調(diào)度和管理
數(shù)據(jù)網(wǎng)絡(luò):數(shù)據(jù)庫相關(guān)的網(wǎng)絡(luò)管理。包括:數(shù)據(jù)對接、數(shù)據(jù)存儲,數(shù)據(jù)同步,和其他節(jié)點(diǎn)上的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行關(guān)聯(lián)
總結(jié)
以上是生活随笔為你收集整理的openstack及其核心组件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python安装pyinstaller模
- 下一篇: Sklearn学习之路(2)——围绕评估