溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

OpenStack知識點(diǎn)介紹

發(fā)布時(shí)間:2020-05-26 09:18:01 來源:億速云 閱讀:306 作者:Leah 欄目:云計(jì)算

今天小編就為大家?guī)硪黄榻BOpenStack知識點(diǎn)的文章。小編覺得挺實(shí)用的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

1、并行計(jì)算

或者稱作平行計(jì)算,是相對于串行計(jì)算而言的一種計(jì)算機(jī)計(jì)算算法。

并行計(jì)算指同時(shí)使用多種計(jì)算資源解決計(jì)算問題的過程,從而提高計(jì)算機(jī)系統(tǒng)計(jì)算速度和處理能力;該算法基本的思想就是將問題分解為多個(gè)部分,然后每一個(gè)部分由一個(gè)獨(dú)立的處理機(jī)來處理。

2、解耦和耦合度

解耦是一種思想,也是處理復(fù)雜事務(wù)的方法之一,一般在開發(fā)程序和架構(gòu)設(shè)計(jì)上提及地比較多。例如,開發(fā)程序員一般在開發(fā)一個(gè)項(xiàng)目的時(shí)候,需要寫多個(gè)功能,每個(gè)功能與其他功能直接可能還有一定的聯(lián)系,如果將這些功能代碼寫在一個(gè)文件中,一方面文件篇幅過長,且不方便命名,另一方面就是后期出現(xiàn)問題時(shí)難以定位以及進(jìn)行維護(hù)工作。所以,大部分對于復(fù)雜的應(yīng)用程序開發(fā)都會(huì)將這些功能模塊的代碼進(jìn)行多文件編寫,使之既互補(bǔ)干擾內(nèi)部代碼,又可以互相有聯(lián)系。架構(gòu)設(shè)計(jì)也是如此,講一個(gè)復(fù)雜的架構(gòu)進(jìn)行多元化多模塊細(xì)分,層層設(shè)計(jì),布局。這種處理方法或思想我們就將之稱為解耦。

3、分層和分布式(系統(tǒng))

說到分布式系統(tǒng),恰逢前兩天有人問過分層和分布式是不是類似的問題。其實(shí)這個(gè)問題不需要理解這兩個(gè)詞的含義就可以知道其根本不是一個(gè)概念。分層,是一種思想,一種計(jì)算機(jī)算法,而分布式是體系架構(gòu)層面的知識。

分層,我們可以回顧到起初學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的時(shí)候,我們將公司企業(yè)部門格局比作為計(jì)算機(jī)網(wǎng)絡(luò)七層模型,每一層都各司其職,扮演著各自的角色。而這種層層細(xì)分的方法就是分層思想。

分布式,一般我們比較多見的是分布式計(jì)算系統(tǒng)以及分布式存儲(chǔ)系統(tǒng)。分布式計(jì)算則是在兩個(gè)或多個(gè)軟件互相共享信息,這些軟件既可以在同一臺計(jì)算機(jī)上運(yùn)行,也可以在通過網(wǎng)絡(luò)連接起來的多臺計(jì)算機(jī)上運(yùn)行;分布式系統(tǒng)一般多用于類似網(wǎng)絡(luò)存儲(chǔ)等系統(tǒng),具體應(yīng)用就是將數(shù)據(jù)分散存儲(chǔ)在多臺互相獨(dú)立的設(shè)備上從而滿足數(shù)據(jù)的安全性、可靠性以及提高系統(tǒng)的性能。當(dāng)然分布式系統(tǒng)也有自身的缺點(diǎn),比如需要進(jìn)行監(jiān)控,統(tǒng)一進(jìn)行控制,性能方面非常依賴網(wǎng)絡(luò)以及資源的分配策略等。這些可以自行思考或者查閱相關(guān)資料。

4、RESTful

REST是一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)風(fēng)格和開發(fā)方式,但是它并沒有明確的標(biāo)準(zhǔn),RESTful是則是滿足REST相關(guān)條件或原則的應(yīng)用程序或者設(shè)計(jì)。

在OpenStack中,RESTful api則表示的是OpenStack各個(gè)服務(wù)所調(diào)用的應(yīng)用程序,或者說是接口,如果還是不太明白,可以理解為是一種通過網(wǎng)絡(luò)資源調(diào)用的函數(shù)(學(xué)過一點(diǎn)編程的不難理解)。

5、虛擬化

虛擬化指通過虛擬化技術(shù)將一臺計(jì)算機(jī)虛擬為多臺邏輯計(jì)算機(jī)。就例如我們在自己的Windows宿主機(jī)(本地計(jì)算機(jī))上安裝VMware后再該軟件中創(chuàng)建各種虛擬機(jī)實(shí)例,例如Linux操作系統(tǒng)虛擬機(jī)如Centos、SUSE、Ubuntu等、或者Windows系統(tǒng)虛擬機(jī)如Windows10等。

虛擬化使用軟件的方法重新定義劃分IT資源,可以實(shí)現(xiàn)IT資源的動(dòng)態(tài)分配、靈活調(diào)度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會(huì)基礎(chǔ)設(shè)施,服務(wù)于各行各業(yè)中靈活多變的應(yīng)用需求。

6、消息隊(duì)列與AMQP

消息隊(duì)列——Message Queue,看著這個(gè)英文你會(huì)發(fā)現(xiàn)和AMQP中間兩個(gè)字母一致,沒錯(cuò),AMQP中的MQ也表示消息隊(duì)列。下面我們來簡單講一下兩者的定義和區(qū)別。

先說一下AMQP吧,全寫為Advanced Message Queuing Protocol ,看到這里或許你就會(huì)明白了,這是一種協(xié)議,中文翻譯為高級消息隊(duì)列協(xié)議。該協(xié)議是一個(gè)提供統(tǒng)一消息服務(wù)的應(yīng)用層標(biāo)準(zhǔn)高級消息隊(duì)列協(xié)議,是應(yīng)用層協(xié)議的一個(gè)開放標(biāo)準(zhǔn),為面向消息的中間件設(shè)計(jì)。

基于此協(xié)議的客戶端與消息中間件可傳遞消息,并不受客戶端/中間件不同產(chǎn)品,不同的開發(fā)語言等條件的限制。例如由Erlang語言開發(fā)的 RabbitMQ等。

而消息隊(duì)列,這里只是進(jìn)行概念介紹,就不去深入講述有關(guān)生產(chǎn)者和消費(fèi)者具體的理論知識了。消息隊(duì)列,可以認(rèn)為是上述中的消息中間件,主要是用來傳輸數(shù)據(jù)時(shí)將數(shù)據(jù)放在隊(duì)列當(dāng)中,如下圖所示:

OpenStack知識點(diǎn)介紹

其中,進(jìn)行左邊入隊(duì)(將數(shù)據(jù)放入隊(duì)列)操作的角色叫做生產(chǎn)者,而進(jìn)行出隊(duì)(將數(shù)據(jù)取出隊(duì)列)操作的角色稱為消費(fèi)者,從生物學(xué)的層面理解也可以的。

補(bǔ)充一句:消息隊(duì)列(消息中間件),在OpenStack中也扮演著重要的作用。

7、熱遷移

熱遷移,是相對于冷遷移而言的一種數(shù)據(jù)遷移方式。

冷遷移,我們針對虛擬機(jī)而言,存放虛擬機(jī)磁盤的目錄一般都是掛載在一個(gè)nsf文件系統(tǒng)的磁盤,而這個(gè)磁盤通常是LVM文件系統(tǒng)(可以查閱Linux操作系統(tǒng)有關(guān)磁盤管理的內(nèi)容)。由此,我們可以通過關(guān)閉虛擬機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)遷移,即通過冷遷移,可以選擇將關(guān)聯(lián)的磁盤從一個(gè)數(shù)據(jù)存儲(chǔ)移動(dòng)到另一個(gè)數(shù)據(jù)存儲(chǔ)。其優(yōu)點(diǎn)是數(shù)據(jù)不易丟失,缺點(diǎn)則是需要宕機(jī)進(jìn)行操作。因此冷遷移也稱為靜態(tài)遷移。

熱遷移,則是將整個(gè)運(yùn)行狀態(tài)完整保存,同時(shí)可以快速地恢復(fù)到原有硬件平臺甚至是遷移到不同硬件平臺上?;謴?fù)之后,可以正常工作,遷移期間,用戶不會(huì)覺察到服務(wù)有所變化,即熱遷移不需要服務(wù)器進(jìn)行停機(jī)。因此,熱遷移也稱之為動(dòng)態(tài)遷移或者實(shí)時(shí)遷移。

補(bǔ)充:上述具體的磁盤管理可以參考筆者前面的文章,下面是主要涉及LVM相關(guān)知識的兩篇文章:

1.Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)

2.Linux磁盤管理之LVM邏輯卷認(rèn)識與管理詳解

8、VNC

VNC——Virtual Network Console,表示虛擬網(wǎng)絡(luò)控制臺。是一款遠(yuǎn)程控制工具軟件,是基于UNIX和Linux操作系統(tǒng)的免費(fèi)的開源軟件,用來提供遠(yuǎn)程連接計(jì)算機(jī),諸如VMRC、SSH、Telnet、RAS等。

以上就是OpenStack知識點(diǎn)的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI