- N +

openstack組件 openstack基礎(chǔ)功能三大組件

大家好,關(guān)于openstack組件很多朋友都還不太明白,不過(guò)沒(méi)關(guān)系,因?yàn)榻裉煨【幘蛠?lái)為大家分享關(guān)于openstack基礎(chǔ)功能三大組件的知識(shí)點(diǎn),相信應(yīng)該可以解決大家的一些困惑和問(wèn)題,如果碰巧可以解決您的問(wèn)題,還望關(guān)注下本站哦,希望對(duì)各位有所幫助!

OpenStack部署都有哪些方式

部署方式主要有手動(dòng)部署和自動(dòng)化部署。

1.手動(dòng)部署:沒(méi)啥好辦法,按照官方文檔,一步一步進(jìn)行安裝,對(duì)于初學(xué)者來(lái)說(shuō),有助于加深理解。個(gè)人建議,先學(xué)習(xí)各個(gè)組件,大致理解每個(gè)組件的原理和用途,再進(jìn)行安裝嘗試。

2.自動(dòng)化部署:自動(dòng)化部署方式有很多,這里只列舉比較常用的幾個(gè)。

Kolla:容器化部署方式,所有的服務(wù)和組件都打包成了docker鏡像,部署簡(jiǎn)單。

個(gè)人喜歡這種方式,因此排在第一位。

DevStack.一鍵腳本安裝,快速搭建openstack開(kāi)發(fā)環(huán)境。

RDO.紅帽開(kāi)源的openstack部署工具,只支持redhat及centos系列的系統(tǒng)。

Fuel.OpenStack的開(kāi)源部署和管理工具。功能強(qiáng)大,掌握起來(lái)有一定難度。

自動(dòng)化部署方式不易出錯(cuò),部署生產(chǎn)環(huán)境集群,效率更高,現(xiàn)在openstack社區(qū)主推Kolla這種方式,感興趣的小伙伴可以了解下。

Openstack主要組件及作用是什么

Openstack發(fā)展至今,總共集成了下面幾個(gè)組件:Nova-計(jì)算服務(wù)Neutron-網(wǎng)絡(luò)服務(wù)Swift-對(duì)象存儲(chǔ)服務(wù)Cinder-塊存儲(chǔ)服務(wù)Glance-鏡像服務(wù)Keystone-認(rèn)證服務(wù)Horizon-UI服務(wù)Ceilometer-監(jiān)控服務(wù)Heat-集群服務(wù)Trove-數(shù)據(jù)庫(kù)服務(wù)

一、OpenStack認(rèn)證服務(wù)----->Keystone

Keystone為所有的OpenStack組件提供認(rèn)證和訪問(wèn)策略服務(wù),它依賴自身REST(基于IdentityAPI)系統(tǒng)進(jìn)行工作,主要對(duì)(但不限于)Swift、Glance、Nova等進(jìn)行認(rèn)證與授權(quán)。事實(shí)上,授權(quán)通過(guò)對(duì)動(dòng)作消息來(lái)源者請(qǐng)求的合法性進(jìn)行鑒定。Keystone采用兩種授權(quán)方式,一種基于用戶名/密碼,另一種基于令牌(Token)。除此之外,Keystone提供以下三種服務(wù):令牌服務(wù):含有授權(quán)用戶的授權(quán)信息目錄服務(wù):含有用戶合法操作的可用服務(wù)列表策略服務(wù):利用Keystone具體指定用戶或群組某些訪問(wèn)權(quán)限

二、OpenStack計(jì)算設(shè)施------>NovaNova是OpenStack計(jì)算的彈性控制器。OpenStack云實(shí)例生命期所需的各種動(dòng)作都將由Nova進(jìn)行處理和支撐,這就意味著Nova以管理平臺(tái)的身份登場(chǎng),負(fù)責(zé)管理整個(gè)云的計(jì)算資源、網(wǎng)絡(luò)、授權(quán)及測(cè)度。雖然Nova本身并不提供任何虛擬能力,但是它將使用libvirtAPI與虛擬機(jī)的宿主機(jī)進(jìn)行交互。Nova通過(guò)Web服務(wù)API來(lái)對(duì)外提供處理接口,而且這些接口與Amazon的Web服務(wù)接口是兼容的。特點(diǎn):實(shí)例生命周期管理計(jì)算資源管理異步連續(xù)通信基于REST的API網(wǎng)絡(luò)與授權(quán)管理支持各種宿主:Xen、KVM、VMwarevSphere.......

三、OpenStack鏡像服務(wù)器------->GlanceOpenStack鏡像服務(wù)器是一套虛擬機(jī)鏡像發(fā)現(xiàn)、注冊(cè)、檢索系統(tǒng),我們可以將鏡像存儲(chǔ)到以下任意一種存儲(chǔ)中:本地文件系統(tǒng)(默認(rèn))S3直接存儲(chǔ)S3對(duì)象存儲(chǔ)(作為S3訪問(wèn)的中間渠道)OpenStack對(duì)象存儲(chǔ)等等。

Glance構(gòu)件:1)Glance-API:主要負(fù)責(zé)接收響應(yīng)鏡像管理命令的Restful請(qǐng)求,分析消息請(qǐng)求信息并分發(fā)其所帶的命令(如新增,刪除,更新等)。默認(rèn)綁定端口是9292。

四、OpenStack存儲(chǔ)設(shè)施------->SwiftSwift為OpenStack提供一種分布式、持續(xù)虛擬對(duì)象存儲(chǔ),它類似于AmazonWebService的S3簡(jiǎn)單存儲(chǔ)服務(wù)。Swift具有跨節(jié)點(diǎn)百級(jí)對(duì)象的存儲(chǔ)能力。Swift內(nèi)建冗余和失效備援管理,也能夠處理歸檔和媒體流,特別是對(duì)大數(shù)據(jù)(千兆字節(jié))和大容量(多對(duì)象數(shù)量)的測(cè)度非常高效。

五、OpenStack管理的Web接口------->Horizon

Horizon是一個(gè)用以管理、控制OpenStack服務(wù)的Web控制面板,它可以管理實(shí)例、鏡像、創(chuàng)建密匙對(duì),對(duì)實(shí)例添加卷、操作Swift容器等。除此之外,用戶還可以在控制面板中使用終端(console)或VNC直接訪問(wèn)實(shí)例。

openstack單節(jié)點(diǎn)和多節(jié)點(diǎn)的網(wǎng)絡(luò)區(qū)別

OpenStack單節(jié)點(diǎn)和多節(jié)點(diǎn)的區(qū)別主要在于它們使用的硬件資源不同,以及其性能和可擴(kuò)展性的差異。

單節(jié)點(diǎn)OpenStack通常是指在一臺(tái)計(jì)算機(jī)上運(yùn)行OpenStack所有組件的部署方法。這種部署方法的優(yōu)點(diǎn)是簡(jiǎn)單易用,對(duì)于測(cè)試或?qū)W習(xí)OpenStack也比較適合。但是,單節(jié)點(diǎn)部署方法缺乏水平擴(kuò)展能力,其性能和可用性也相對(duì)較低。

相比之下,多節(jié)點(diǎn)OpenStack是指在多臺(tái)計(jì)算機(jī)上分別運(yùn)行OpenStack各個(gè)組件以實(shí)現(xiàn)水平擴(kuò)展的部署方式。多節(jié)點(diǎn)部署方法在性能方面更好,能夠處理更高的負(fù)載。同時(shí),多節(jié)點(diǎn)部署方法也比較復(fù)雜,需要更多的配置和管理。在實(shí)際的OpenStack生產(chǎn)環(huán)境中,多節(jié)點(diǎn)部署方法比單節(jié)點(diǎn)部署方法更為常見(jiàn)。

openstack核心組件不包括

openstack核心組件有:Nova,Swift,Keystone。不包括:ec2。

OpenStack可以用于SaaS嗎

簡(jiǎn)單的回答是能。但這里‘’用‘’應(yīng)該是指支撐,像操作系統(tǒng)支持應(yīng)用系統(tǒng)一樣。在云平臺(tái)軟件堆載中,OpenStack是屬于IaaS層,主要對(duì)硬件資源進(jìn)行管理和調(diào)度,其作用類似于操作系統(tǒng)。要構(gòu)建一個(gè)完成應(yīng)用,還需要中間件,對(duì)應(yīng)到云平臺(tái)堆載中就是PaaS,現(xiàn)在流行的K8S+Docker就歸到這個(gè)層次(由于K8S也有管理資源的作用,所以現(xiàn)在也有直接把K8S+Docker部署到裸機(jī)上的應(yīng)用案例)。在此之上才是SaaS,它是一個(gè)個(gè)具體應(yīng)用程序,就像APP一樣。

實(shí)際上,在一個(gè)好用的云堆棧中每一層之間是應(yīng)該是解耦的。也就是SaaS對(duì)于底層到底是K8S還是OpenStack應(yīng)該是透明的,在開(kāi)發(fā)時(shí)候也應(yīng)該不用關(guān)心,以保證SaaS的可移植性。

openstart包含的主要模塊

openstart包含的主要模塊如下所述:

Nova:Nova是OpenStack的主要計(jì)算引擎,用于部署和管理虛擬機(jī)以及用于計(jì)算任務(wù)的實(shí)例,對(duì)外提供RestfulAPI通信。

Neutron:Neutron是OpenStack的網(wǎng)絡(luò)元素,提供“網(wǎng)絡(luò)即服務(wù)”功能,為云計(jì)算提供虛擬的網(wǎng)絡(luò)功能,為每個(gè)不同的租戶建立獨(dú)立的網(wǎng)路環(huán)境。

Cinder:Cinder是一個(gè)塊存儲(chǔ)組件,用于供應(yīng)和管理塊設(shè)備(Cinder卷)

Swift:Swift是用于對(duì)象和文件的存儲(chǔ)系統(tǒng)

keystone(身份服務(wù)模塊):提供認(rèn)證管理服務(wù)、提供了其余所有組件的認(rèn)證信息/令牌的管理、創(chuàng)建、修改等等。

Glance(鏡像服務(wù)組件):提供虛擬機(jī)鏡像的存儲(chǔ),查詢和檢索功能,為nova進(jìn)行服務(wù),依賴于存儲(chǔ)服務(wù)(存儲(chǔ)鏡像本身)和數(shù)據(jù)庫(kù)服務(wù)(存儲(chǔ)鏡像相關(guān)的數(shù)據(jù))。

Ceilometer(監(jiān)控服務(wù)組件):為上層的計(jì)費(fèi)、結(jié)算或者監(jiān)控應(yīng)用提供統(tǒng)一的資源使用數(shù)據(jù)收集功能。

Horizon(控制臺(tái)服務(wù)):提供了以Web形式對(duì)所有節(jié)點(diǎn)的所有服務(wù)的管理,通常把該服務(wù)成為Dashboard。

好了,文章到此結(jié)束,希望可以幫助到大家。

返回列表
上一篇:
下一篇: