OpenStack對(duì)于初學(xué)者而言,本身就是一個(gè)比較大的挑戰(zhàn),其內(nèi)容繁多,且迭代更新周期較短,從官方網(wǎng)站可以看出目前最新發(fā)行的版本為T(mén)rain版本(2019年10月發(fā)布,一般每6個(gè)月為一次版本更新,而版本更新將意味著某些先前的版本將不再支持使用),或者一般我們稱之為T(mén)版本。下圖為OpenStack官方的logo圖標(biāo),感覺(jué)看上去非常簡(jiǎn)潔明了。


OpenStack不斷地更新,優(yōu)化,這說(shuō)明云計(jì)算還在不斷地發(fā)展,走向成熟,而OpenStack作為云計(jì)算的產(chǎn)物也必定會(huì)跟隨著時(shí)代技術(shù)的發(fā)展而發(fā)展。這也是哲學(xué)生活中事物發(fā)展的客觀規(guī)律。
那么今天我們就來(lái)揭開(kāi)OpenStack的神秘面紗,通過(guò)本文你可以了解到關(guān)于OpenStack的以下幾個(gè)方面:
還記得之前筆者在談到對(duì)云計(jì)算的理解時(shí)說(shuō)過(guò),云計(jì)算的概念是在2006年提出的,而OpenStack則是云計(jì)算的產(chǎn)物之一。OpenStack起源于云計(jì)算,它的發(fā)展可謂是日新月異,非常迅速。而且對(duì)于云計(jì)算而言,它的存在與發(fā)展對(duì)云計(jì)算領(lǐng)域也有著很大的影響力,這也使得OpenStack項(xiàng)目成為業(yè)內(nèi)所有人不得不關(guān)注的焦點(diǎn)。
OpenStack項(xiàng)目早在2010年就成立了,大家可能覺(jué)得很久遠(yuǎn)了,但是OpenStack所經(jīng)歷的風(fēng)雨,所積淀的時(shí)間,換來(lái)的是一次次優(yōu)化,一個(gè)個(gè)項(xiàng)目的孵化成功以及一系列版本的更新。
短短10年歲月,那時(shí)我們大部分人可能根本不知道什么是OpenStack,甚至連云計(jì)算是個(gè)什么鬼都不了解,而云計(jì)算的發(fā)展,OpenStack的更新卻從未停滯。OpenStack從A版本發(fā)展到如今的T版本,加入研究的企業(yè)與愛(ài)好者,使用者,消費(fèi)者越來(lái)越龐大,這也說(shuō)明OpenStack作為云計(jì)算的產(chǎn)物在云計(jì)算領(lǐng)域有著一席之地。
那么究竟什么是OpenStack呢?下面我們來(lái)簡(jiǎn)要講述OpenStack的概念。
先前筆者在前面的文章中談到云計(jì)算的時(shí)候,簡(jiǎn)要介紹過(guò)云計(jì)算有三種云服務(wù)模式,而第一種,即IaaS(基礎(chǔ)設(shè)施即服務(wù))是目前云服務(wù)商提供最多的云服務(wù)。而OpenStack是其最為典型的例子,非常符合該類型云服務(wù)的特點(diǎn)。
查閱官方網(wǎng)站的資料,其對(duì)OpenStack的定義如下:

閱讀完該內(nèi)容我們可以初步了解這些內(nèi)容:
由此可知,簡(jiǎn)單來(lái)講OpenStack就是一個(gè)控制計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)資源的分布式云操作系統(tǒng)。我們也可以將其當(dāng)成一個(gè)云平臺(tái),可以在之上部署第三方服務(wù)和使用OpenStack內(nèi)置工具。下圖就是官方給出的對(duì)OpenStack的介紹圖。

通過(guò)上圖,我們可以了解到OpenStack可以裸機(jī)部署、可以創(chuàng)建虛擬機(jī)實(shí)例、也可以結(jié)合容器。在OpenStack平臺(tái)上我們不僅可以使用內(nèi)置的工具(OpenStack開(kāi)發(fā)包、web界面)開(kāi)發(fā)或管理我們的OpenStack平臺(tái)(私有云),而且我們可以部署企業(yè)所需要的第三方服務(wù)如kubernetes、CloudFoundry、Terraform等等。
我們看一下官方給出的OpenStack的整體格局,如下圖所示:

有些讀者可能覺(jué)得OpenStack很復(fù)雜,想的沒(méi)錯(cuò),筆者也這樣認(rèn)為,呵呵~~。不過(guò)該圖是會(huì)定期更新的。
我們可以發(fā)現(xiàn)上圖給出的相關(guān)內(nèi)容單詞的粗淺程度是不一樣的,筆者認(rèn)為這可能是一種出于人性化的考慮,加粗的一般而言是比較核心主要的,未加粗的相對(duì)而言未必是核心,而是根據(jù)自己的需要進(jìn)行獲取安裝。而這些就是組成整個(gè)OpenStack的細(xì)化分支。而當(dāng)我們繼續(xù)往下閱讀時(shí),會(huì)發(fā)現(xiàn)官網(wǎng)提供了相關(guān)的doc文檔開(kāi)發(fā)包以及相關(guān)工具。文檔主要是為了介紹和如何使用這些構(gòu)成OpenStack的相關(guān)內(nèi)容。我們將這些組成部分稱作各種組件,每一種組件有與之對(duì)應(yīng)的項(xiàng)目。
在對(duì)這些組件介紹之前,我們先整體了解一下OpenStack的概覽圖。
先來(lái)看最右邊的,OpenStack-operations,它包含著有助于操作OpenStack的附加組件。
接著看底部,OpenStack-lifecyclemanagement,這顯示了可用于促進(jìn)OpenStack的安裝和生命周期管理的各種解決方案。
然后是左邊,OpenStack-user,顯然這是使用者,即用戶。這里包含了工具,管理員可以安裝這些工具。而OpenStack-adjacentenablers包含的是幫助其他技術(shù)堆棧來(lái)利用OpenStack服務(wù)的工具。
最后就是中間,OpenStack的核心內(nèi)容,包括相關(guān)組件和與之對(duì)應(yīng)的項(xiàng)目。
如果對(duì)這個(gè)概覽不明白沒(méi)沒(méi)什么關(guān)系,對(duì)應(yīng)OpenStack的理解主要還是在概念和其核心內(nèi)容。下面我們將簡(jiǎn)要概述一下OpenStack的核心組件。
其實(shí),根據(jù)上面的概圖,我們大致也知道了有關(guān)OpenStack的一些核心部分。考慮到是入門(mén)理論,在這里我就簡(jiǎn)單地概述羅列一下,可能對(duì)面試還是有些用處的。當(dāng)然,OpenStack包含的組件非常多,而且還在不斷更新和完善。其實(shí)諸多組件的誕生都是先在孵化項(xiàng)目中,成熟之后才會(huì)在新的版本中測(cè)試發(fā)布。
所以,這里就總結(jié)一下比較重要的組件。如果有更大的興趣和需求也可以閱讀官網(wǎng)的英文文檔,本文就不做太多內(nèi)容的介紹了。
| 組件 | 項(xiàng)目 | 項(xiàng)目說(shuō)明 |
|---|---|---|
| Compute(計(jì)算服務(wù)) | Nova | 實(shí)施服務(wù)和關(guān)聯(lián)的庫(kù),以提供對(duì)可計(jì)算資源(包括裸機(jī),虛擬機(jī)和容器)的大規(guī)模可擴(kuò)展的按需自助服務(wù)訪問(wèn) |
| Identity Service(認(rèn)證服務(wù)) | Keystone | 提供API客戶端身份驗(yàn)證,服務(wù)發(fā)現(xiàn)和分布式多租戶授權(quán) |
| Image Service(鏡像服務(wù)) | Glance | 發(fā)現(xiàn),注冊(cè)和檢索虛擬機(jī)映像。Glance具有一個(gè)RESTful API,該API允許查詢VM映像元數(shù)據(jù)以及檢索實(shí)際映像。通過(guò)Glance提供的VM映像可以存儲(chǔ)在從簡(jiǎn)單文件系統(tǒng)到對(duì)象存儲(chǔ)系統(tǒng)(例如OpenStack Swift項(xiàng)目)的各種位置。 |
| Networking(網(wǎng)絡(luò)服務(wù)) | Neutron | SDN網(wǎng)絡(luò)項(xiàng)目,在虛擬計(jì)算環(huán)境中交付網(wǎng)絡(luò)即服務(wù) |
| Dashboard(儀表板) | Horizon | 為OpenStack服務(wù)提供基于Web的用戶界面 |
| Block Storage(塊存儲(chǔ)) | Cinder | 虛擬化了塊存儲(chǔ)設(shè)備的管理,并為最終用戶提供了自助服務(wù)API,以請(qǐng)求和使用這些資源,而無(wú)需了解其存儲(chǔ)實(shí)際部署在何處或在哪種類型的設(shè)備上。 |
| Object Storage(對(duì)象存儲(chǔ)) | Swift | 高度可用的,分布式的,最終一致的對(duì)象存儲(chǔ)。組織可以使用Swift來(lái)高效、安全和廉價(jià)地存儲(chǔ)大量數(shù)據(jù)。 |
| Telemetry(計(jì)量服務(wù)) | Ceilometer | 有效收集,規(guī)范化和轉(zhuǎn)換OpenStack服務(wù)產(chǎn)生的數(shù)據(jù) |
| Orchestration(編排服務(wù)) | Heat | 基于文本文件形式的模板,為云應(yīng)用程序協(xié)調(diào)基礎(chǔ)結(jié)構(gòu)資源,可以將其視為代碼 |
| Database Service(數(shù)據(jù)庫(kù)服務(wù)) | Trove | 一個(gè)數(shù)據(jù)庫(kù)即服務(wù)供應(yīng)關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)引擎 |
| Data Processing(數(shù)據(jù)處理) | Sahara | 為用戶提供一種簡(jiǎn)單的方法來(lái)在OpenStack上預(yù)配數(shù)據(jù)處理框架(例如Hadoop,Spark和Storm) |
在之后的文章中會(huì)對(duì)其中的最為核心的組件做詳細(xì)介紹。
本文基于云計(jì)算的基礎(chǔ)上,講述了OpenStack相關(guān)概念。本文旨在為了給OpenStack的初學(xué)者一個(gè)對(duì)OpenStack的初步認(rèn)知,知道什么是OpenStack是什么,了解大致的格局結(jié)構(gòu)以及記住上述的一些重要組件服務(wù)和項(xiàng)目,并且對(duì)這些項(xiàng)目的作用和說(shuō)明有一定了解。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享文章:OpenStack的核心組件有哪些?-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.chinadenli.net/article24/djdgce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、靜態(tài)網(wǎng)站、Google、域名注冊(cè)、網(wǎng)頁(yè)設(shè)計(jì)公司、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容