OpenStack對于初學者而言,本身就是一個比較大的挑戰(zhàn),其內(nèi)容繁多,且迭代更新周期較短,從官方網(wǎng)站可以看出目前最新發(fā)行的版本為Train版本(2019年10月發(fā)布,一般每6個月為一次版本更新,而版本更新將意味著某些先前的版本將不再支持使用),或者一般我們稱之為T版本。下圖為OpenStack官方的logo圖標,感覺看上去非常簡潔明了。
建昌網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)建站。
OpenStack不斷地更新,優(yōu)化,這說明云計算還在不斷地發(fā)展,走向成熟,而OpenStack作為云計算的產(chǎn)物也必定會跟隨著時代技術(shù)的發(fā)展而發(fā)展。這也是哲學生活中事物發(fā)展的客觀規(guī)律。
那么今天我們就來揭開OpenStack的神秘面紗,通過本文你可以了解到關(guān)于OpenStack的以下幾個方面:
還記得之前筆者在談到對云計算的理解時說過,云計算的概念是在2006年提出的,而OpenStack則是云計算的產(chǎn)物之一。OpenStack起源于云計算,它的發(fā)展可謂是日新月異,非常迅速。而且對于云計算而言,它的存在與發(fā)展對云計算領(lǐng)域也有著很大的影響力,這也使得OpenStack項目成為業(yè)內(nèi)所有人不得不關(guān)注的焦點。
OpenStack項目早在2010年就成立了,大家可能覺得很久遠了,但是OpenStack所經(jīng)歷的風雨,所積淀的時間,換來的是一次次優(yōu)化,一個個項目的孵化成功以及一系列版本的更新。
短短10年歲月,那時我們大部分人可能根本不知道什么是OpenStack,甚至連云計算是個什么鬼都不了解,而云計算的發(fā)展,OpenStack的更新卻從未停滯。OpenStack從A版本發(fā)展到如今的T版本,加入研究的企業(yè)與愛好者,使用者,消費者越來越龐大,這也說明OpenStack作為云計算的產(chǎn)物在云計算領(lǐng)域有著一席之地。
那么究竟什么是OpenStack呢?下面我們來簡要講述OpenStack的概念。
先前筆者在前面的文章中談到云計算的時候,簡要介紹過云計算有三種云服務模式,而第一種,即IaaS(基礎(chǔ)設施即服務)是目前云服務商提供最多的云服務。而OpenStack是其最為典型的例子,非常符合該類型云服務的特點。
查閱官方網(wǎng)站的資料,其對OpenStack的定義如下:
閱讀完該內(nèi)容我們可以初步了解這些內(nèi)容:
由此可知,簡單來講OpenStack就是一個控制計算、網(wǎng)絡和存儲資源的分布式云操作系統(tǒng)。我們也可以將其當成一個云平臺,可以在之上部署第三方服務和使用OpenStack內(nèi)置工具。下圖就是官方給出的對OpenStack的介紹圖。
通過上圖,我們可以了解到OpenStack可以裸機部署、可以創(chuàng)建虛擬機實例、也可以結(jié)合容器。在OpenStack平臺上我們不僅可以使用內(nèi)置的工具(OpenStack開發(fā)包、web界面)開發(fā)或管理我們的OpenStack平臺(私有云),而且我們可以部署企業(yè)所需要的第三方服務如kubernetes、CloudFoundry、Terraform等等。
我們看一下官方給出的OpenStack的整體格局,如下圖所示:
有些讀者可能覺得OpenStack很復雜,想的沒錯,筆者也這樣認為,呵呵~~。不過該圖是會定期更新的。
我們可以發(fā)現(xiàn)上圖給出的相關(guān)內(nèi)容單詞的粗淺程度是不一樣的,筆者認為這可能是一種出于人性化的考慮,加粗的一般而言是比較核心主要的,未加粗的相對而言未必是核心,而是根據(jù)自己的需要進行獲取安裝。而這些就是組成整個OpenStack的細化分支。而當我們繼續(xù)往下閱讀時,會發(fā)現(xiàn)官網(wǎng)提供了相關(guān)的doc文檔開發(fā)包以及相關(guān)工具。文檔主要是為了介紹和如何使用這些構(gòu)成OpenStack的相關(guān)內(nèi)容。我們將這些組成部分稱作各種組件,每一種組件有與之對應的項目。
在對這些組件介紹之前,我們先整體了解一下OpenStack的概覽圖。
先來看最右邊的,OpenStack-operations,它包含著有助于操作OpenStack的附加組件。
接著看底部,OpenStack-lifecyclemanagement,這顯示了可用于促進OpenStack的安裝和生命周期管理的各種解決方案。
然后是左邊,OpenStack-user,顯然這是使用者,即用戶。這里包含了工具,管理員可以安裝這些工具。而OpenStack-adjacentenablers包含的是幫助其他技術(shù)堆棧來利用OpenStack服務的工具。
最后就是中間,OpenStack的核心內(nèi)容,包括相關(guān)組件和與之對應的項目。
如果對這個概覽不明白沒沒什么關(guān)系,對應OpenStack的理解主要還是在概念和其核心內(nèi)容。下面我們將簡要概述一下OpenStack的核心組件。
其實,根據(jù)上面的概圖,我們大致也知道了有關(guān)OpenStack的一些核心部分??紤]到是入門理論,在這里我就簡單地概述羅列一下,可能對面試還是有些用處的。當然,OpenStack包含的組件非常多,而且還在不斷更新和完善。其實諸多組件的誕生都是先在孵化項目中,成熟之后才會在新的版本中測試發(fā)布。
所以,這里就總結(jié)一下比較重要的組件。如果有更大的興趣和需求也可以閱讀官網(wǎng)的英文文檔,本文就不做太多內(nèi)容的介紹了。
組件 | 項目 | 項目說明 |
---|---|---|
Compute(計算服務) | Nova | 實施服務和關(guān)聯(lián)的庫,以提供對可計算資源(包括裸機,虛擬機和容器)的大規(guī)模可擴展的按需自助服務訪問 |
Identity Service(認證服務) | Keystone | 提供API客戶端身份驗證,服務發(fā)現(xiàn)和分布式多租戶授權(quán) |
Image Service(鏡像服務) | Glance | 發(fā)現(xiàn),注冊和檢索虛擬機映像。Glance具有一個RESTful API,該API允許查詢VM映像元數(shù)據(jù)以及檢索實際映像。通過Glance提供的VM映像可以存儲在從簡單文件系統(tǒng)到對象存儲系統(tǒng)(例如OpenStack Swift項目)的各種位置。 |
Networking(網(wǎng)絡服務) | Neutron | SDN網(wǎng)絡項目,在虛擬計算環(huán)境中交付網(wǎng)絡即服務 |
Dashboard(儀表板) | Horizon | 為OpenStack服務提供基于Web的用戶界面 |
Block Storage(塊存儲) | Cinder | 虛擬化了塊存儲設備的管理,并為最終用戶提供了自助服務API,以請求和使用這些資源,而無需了解其存儲實際部署在何處或在哪種類型的設備上。 |
Object Storage(對象存儲) | Swift | 高度可用的,分布式的,最終一致的對象存儲。組織可以使用Swift來高效、安全和廉價地存儲大量數(shù)據(jù)。 |
Telemetry(計量服務) | Ceilometer | 有效收集,規(guī)范化和轉(zhuǎn)換OpenStack服務產(chǎn)生的數(shù)據(jù) |
Orchestration(編排服務) | Heat | 基于文本文件形式的模板,為云應用程序協(xié)調(diào)基礎(chǔ)結(jié)構(gòu)資源,可以將其視為代碼 |
Database Service(數(shù)據(jù)庫服務) | Trove | 一個數(shù)據(jù)庫即服務供應關(guān)系和非關(guān)系數(shù)據(jù)庫引擎 |
Data Processing(數(shù)據(jù)處理) | Sahara | 為用戶提供一種簡單的方法來在OpenStack上預配數(shù)據(jù)處理框架(例如Hadoop,Spark和Storm) |
在之后的文章中會對其中的最為核心的組件做詳細介紹。
本文基于云計算的基礎(chǔ)上,講述了OpenStack相關(guān)概念。本文旨在為了給OpenStack的初學者一個對OpenStack的初步認知,知道什么是OpenStack是什么,了解大致的格局結(jié)構(gòu)以及記住上述的一些重要組件服務和項目,并且對這些項目的作用和說明有一定了解。
當前文章:OpenStack的核心組件有哪些?
分享地址:http://aaarwkj.com/article26/peedjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、移動網(wǎng)站建設、微信公眾號、網(wǎng)站排名、商城網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)