今天小編就為大家?guī)硪黄榻BOpenStack知識點(diǎn)的文章。小編覺得挺實(shí)用的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、通江網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為通江等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。或者稱作平行計(jì)算,是相對于串行計(jì)算而言的一種計(jì)算機(jī)計(jì)算算法。
并行計(jì)算指同時(shí)使用多種計(jì)算資源解決計(jì)算問題的過程,從而提高計(jì)算機(jī)系統(tǒng)計(jì)算速度和處理能力;該算法基本的思想就是將問題分解為多個(gè)部分,然后每一個(gè)部分由一個(gè)獨(dú)立的處理機(jī)來處理。
解耦是一種思想,也是處理復(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ā)都會將這些功能模塊的代碼進(jìn)行多文件編寫,使之既互補(bǔ)干擾內(nèi)部代碼,又可以互相有聯(lián)系。架構(gòu)設(shè)計(jì)也是如此,講一個(gè)復(fù)雜的架構(gòu)進(jìn)行多元化多模塊細(xì)分,層層設(shè)計(jì),布局。這種處理方法或思想我們就將之稱為解耦。
說到分布式系統(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)以及分布式存儲系統(tǒng)。分布式計(jì)算則是在兩個(gè)或多個(gè)軟件互相共享信息,這些軟件既可以在同一臺計(jì)算機(jī)上運(yùn)行,也可以在通過網(wǎng)絡(luò)連接起來的多臺計(jì)算機(jī)上運(yùn)行;分布式系統(tǒng)一般多用于類似網(wǎng)絡(luò)存儲等系統(tǒng),具體應(yīng)用就是將數(shù)據(jù)分散存儲在多臺互相獨(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)資料。
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)編程的不難理解)。
虛擬化指通過虛擬化技術(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資源的動態(tài)分配、靈活調(diào)度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會基礎(chǔ)設(shè)施,服務(wù)于各行各業(yè)中靈活多變的應(yīng)用需求。
消息隊(duì)列——Message Queue,看著這個(gè)英文你會發(fā)現(xiàn)和AMQP中間兩個(gè)字母一致,沒錯,AMQP中的MQ也表示消息隊(duì)列。下面我們來簡單講一下兩者的定義和區(qū)別。
先說一下AMQP吧,全寫為Advanced Message Queuing Protocol ,看到這里或許你就會明白了,這是一種協(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)中,如下圖所示:
其中,進(jìn)行左邊入隊(duì)(將數(shù)據(jù)放入隊(duì)列)操作的角色叫做生產(chǎn)者,而進(jìn)行出隊(duì)(將數(shù)據(jù)取出隊(duì)列)操作的角色稱為消費(fèi)者,從生物學(xué)的層面理解也可以的。
補(bǔ)充一句:消息隊(duì)列(消息中間件),在OpenStack中也扮演著重要的作用。
熱遷移,是相對于冷遷移而言的一種數(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ù)存儲遷移,即通過冷遷移,可以選擇將關(guān)聯(lián)的磁盤從一個(gè)數(shù)據(jù)存儲移動到另一個(gè)數(shù)據(jù)存儲。其優(yōu)點(diǎn)是數(shù)據(jù)不易丟失,缺點(diǎn)則是需要宕機(jī)進(jìn)行操作。因此冷遷移也稱為靜態(tài)遷移。
熱遷移,則是將整個(gè)運(yùn)行狀態(tài)完整保存,同時(shí)可以快速地恢復(fù)到原有硬件平臺甚至是遷移到不同硬件平臺上?;謴?fù)之后,可以正常工作,遷移期間,用戶不會覺察到服務(wù)有所變化,即熱遷移不需要服務(wù)器進(jìn)行停機(jī)。因此,熱遷移也稱之為動態(tài)遷移或者實(shí)時(shí)遷移。
補(bǔ)充:上述具體的磁盤管理可以參考筆者前面的文章,下面是主要涉及LVM相關(guān)知識的兩篇文章:
1.Linux系統(tǒng)管理之磁盤管理與文件系統(tǒng)
2.Linux磁盤管理之LVM邏輯卷認(rèn)識與管理詳解
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)注創(chuàng)新互聯(lián)行業(yè)資訊!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。