遠(yuǎn)程辦公”">國務(wù)院聯(lián)防聯(lián)控機(jī)制新聞發(fā)布會(huì),多次肯定“云辦公”、“遠(yuǎn)程辦公”
732
2025-03-31
2.2.7 其他OpenStack服務(wù)
根據(jù)OpenStack官方的劃分,OpenStack核心項(xiàng)目主要有6個(gè),分別是:Nova、Neutron、Cinder、Glance、Keystone和Swift,其余均為可選項(xiàng)目,但是這種劃分并非對任何用戶都適用,比如雖然Swift被作為核心項(xiàng)目,但是Swift的部署使用情況遠(yuǎn)沒有Horizon、Ceilometer和Heat的部署使用率高,隨著統(tǒng)一存儲(chǔ)Ceph的出現(xiàn),Swift的使用普及率可能還會(huì)降低,因此對于大多數(shù)用戶而言,為了滿足云平臺(tái)的核心功能,除了其他5個(gè)核心項(xiàng)目外,通常會(huì)部署使用的項(xiàng)目是控制面板服務(wù)Horizon,而不是Swift。隨著Liberty版本的發(fā)行,OpenStack社區(qū)也進(jìn)入了Big Ten模式(“大帳篷”模式),幾乎每隔一段時(shí)間就會(huì)有新的項(xiàng)目在孵化,而到Mitaka版本為止,OpenStack社區(qū)接受和公布的項(xiàng)目就已經(jīng)多達(dá)20個(gè),這還不包括很多正在孵化的項(xiàng)目,因此,對于每個(gè)用戶而言,將OpenStack的每一個(gè)項(xiàng)目全部進(jìn)行部署顯然是不切實(shí)際的。在OpenStack部署應(yīng)用最多的項(xiàng)目中,除了前文介紹的幾個(gè)項(xiàng)目外,以下幾個(gè)項(xiàng)目的使用率或熱門程度也比較高:
Heat。Heat是一種編排引擎,Heat能夠利用基于文本的模板文件同時(shí)部署多個(gè)復(fù)雜的云應(yīng)用,用戶在模板中寫入量化的基礎(chǔ)架構(gòu)資源,這些資源可以包括實(shí)例模板配置參數(shù)、浮動(dòng)IP地址、存儲(chǔ)設(shè)備、安全組和用戶等,之后用戶便可使用此模板進(jìn)行批量部署。
Ceilometer。Ceilometer是OpenStack的計(jì)量服務(wù),Ceilometer對OpenStack集群中的資源使用情況進(jìn)行實(shí)時(shí)收集并匯總,尤其是在公有云中,Ceilometer對于資源的監(jiān)控和計(jì)量是非常重要的,因?yàn)檫@些參數(shù)可能是計(jì)費(fèi)的參考標(biāo)準(zhǔn)。在OpenStack中,大多數(shù)服務(wù)項(xiàng)目都開發(fā)了Ceilometer的插件,Ceilometer是一種中心化的資源參數(shù)收集服務(wù),如要搜集某一服務(wù)的運(yùn)行數(shù)據(jù)數(shù)據(jù),只需開發(fā)一個(gè)與該服務(wù)相關(guān)的Agent即可。
Swift。Swift是一種高可用分布式對象存儲(chǔ),其在OpenStack各個(gè)項(xiàng)目中的成熟度和項(xiàng)目出現(xiàn)年限都是比較高的,只是由于概念和部署的復(fù)雜性以及功能的可替代性,使得其在用戶環(huán)境中部署使用率一直較低。Swift 采用層次數(shù)據(jù)模型,共設(shè)三層邏輯結(jié)構(gòu):Account/Container/Object(即賬戶/容器/對象),每層節(jié)點(diǎn)數(shù)均沒有限制,可以任意擴(kuò)展。Swift中的賬戶可理解為租戶,用來做頂層的隔離機(jī)制;容器代表封裝一組對象,類似文件夾或目錄;底層的對象由元數(shù)據(jù)和內(nèi)容兩部分組成。Swift由眾多子服務(wù)組件構(gòu)成,包括代理服務(wù)(Proxy Server)、認(rèn)證服務(wù)(Authentication Server)、緩存服務(wù)(Cache Server)、賬戶服務(wù)(Account Server)、容器服務(wù)(Container Server)、對象服務(wù)(Object Server)、復(fù)制服務(wù)(Replicator)、更新服務(wù)(Updater)、審計(jì)服務(wù)(Auditor)、賬戶清理服務(wù)(Account Reaper)。由于Swift服務(wù)組件眾多,設(shè)計(jì)相對復(fù)雜,在使用前需要投入大量精力研究以了解其架構(gòu)原理。
Ironic。Ironic是OpenStack中的物理裸機(jī)管理服務(wù),其在OpenStack中以完整項(xiàng)目發(fā)行出現(xiàn)是在Kilo版本中,因此其出現(xiàn)時(shí)間相對于其他項(xiàng)目是比較晚的。在目前的OpenStack中,虛擬化管理部分已經(jīng)很成熟,用戶通過Nova可以進(jìn)行創(chuàng)建虛擬機(jī)、虛擬磁盤、管理電源狀態(tài)、快速通過鏡像啟動(dòng)虛擬機(jī)等操作,但是OpenStack在物理機(jī)管理上一直沒有成熟的解決方案,而Ironic的出現(xiàn)便是為了解決這一難題,雖然Ironic目前的成熟度不是很高,但是其在大規(guī)模物理服務(wù)器部署環(huán)境中仍然具有很好的前景。
Magnum。Magnum是OpenStack中與Docker集成的容器服務(wù),可以說Magnum是隨著Docker的火熱而誕生的。近兩年來,隨著Docker的出現(xiàn),業(yè)界關(guān)于OpenStack與Docker孰優(yōu)孰劣的討論一直不絕于耳,在這種情況下,OpenStack社區(qū)主動(dòng)擁抱容器技術(shù),Magnum項(xiàng)目應(yīng)運(yùn)而生,并成為OpenStack最熱門的項(xiàng)目之一。截至OpenStack的Mitaka版本,Magnum可以為用戶提供Kubernetes-as-a-Service、Swarm-as-aService和Mesos-as-a-Service服務(wù),用戶可以很方便地通過Magnum來管理Kubernetes、Swarm和Mesos集群,通過Magnum和后臺(tái)的COE(Container OrchestrationEngine,包括Kubernetes、 Swarm和Mesos)來交互獲取容器服務(wù)。隨著容器技術(shù)的持續(xù)火熱,Magnum項(xiàng)目聚集了大量開發(fā)者,是目前社區(qū)極為活躍的項(xiàng)目。
到目前為止,OpenStack社區(qū)最為成熟的核心項(xiàng)目也還未滿七年,而新項(xiàng)目也層出不窮。根據(jù)OpenStack官方社區(qū)的調(diào)查,在目前社區(qū)接受的項(xiàng)目中,最為成熟和被普遍使用的仍然還是以計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)為主的核心服務(wù),截至目前,OpenStack社區(qū)各個(gè)項(xiàng)目的成熟度和使用情況如表2-2所示。
表2-2 OpenStack項(xiàng)目現(xiàn)狀概要
OpenStack 云計(jì)算
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。