中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

OpenStack知識點介紹

發布時間:2020-05-26 09:18:01 來源:億速云 閱讀:311 作者:Leah 欄目:云計算

今天小編就為大家帶來一篇介紹OpenStack知識點的文章。小編覺得挺實用的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

1、并行計算

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

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

2、解耦和耦合度

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

3、分層和分布式(系統)

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

分層,我們可以回顧到起初學習計算機網絡的時候,我們將公司企業部門格局比作為計算機網絡七層模型,每一層都各司其職,扮演著各自的角色。而這種層層細分的方法就是分層思想。

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

4、RESTful

REST是一種網絡應用程序的設計風格和開發方式,但是它并沒有明確的標準,RESTful是則是滿足REST相關條件或原則的應用程序或者設計。

在OpenStack中,RESTful api則表示的是OpenStack各個服務所調用的應用程序,或者說是接口,如果還是不太明白,可以理解為是一種通過網絡資源調用的函數(學過一點編程的不難理解)。

5、虛擬化

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

虛擬化使用軟件的方法重新定義劃分IT資源,可以實現IT資源的動態分配、靈活調度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會基礎設施,服務于各行各業中靈活多變的應用需求。

6、消息隊列與AMQP

消息隊列——Message Queue,看著這個英文你會發現和AMQP中間兩個字母一致,沒錯,AMQP中的MQ也表示消息隊列。下面我們來簡單講一下兩者的定義和區別。

先說一下AMQP吧,全寫為Advanced Message Queuing Protocol ,看到這里或許你就會明白了,這是一種協議,中文翻譯為高級消息隊列協議。該協議是一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,為面向消息的中間件設計。

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

而消息隊列,這里只是進行概念介紹,就不去深入講述有關生產者和消費者具體的理論知識了。消息隊列,可以認為是上述中的消息中間件,主要是用來傳輸數據時將數據放在隊列當中,如下圖所示:

OpenStack知識點介紹

其中,進行左邊入隊(將數據放入隊列)操作的角色叫做生產者,而進行出隊(將數據取出隊列)操作的角色稱為消費者,從生物學的層面理解也可以的。

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

7、熱遷移

熱遷移,是相對于冷遷移而言的一種數據遷移方式。

冷遷移,我們針對虛擬機而言,存放虛擬機磁盤的目錄一般都是掛載在一個nsf文件系統的磁盤,而這個磁盤通常是LVM文件系統(可以查閱Linux操作系統有關磁盤管理的內容)。由此,我們可以通過關閉虛擬機進行數據存儲遷移,即通過冷遷移,可以選擇將關聯的磁盤從一個數據存儲移動到另一個數據存儲。其優點是數據不易丟失,缺點則是需要宕機進行操作。因此冷遷移也稱為靜態遷移。

熱遷移,則是將整個運行狀態完整保存,同時可以快速地恢復到原有硬件平臺甚至是遷移到不同硬件平臺上。恢復之后,可以正常工作,遷移期間,用戶不會覺察到服務有所變化,即熱遷移不需要服務器進行停機。因此,熱遷移也稱之為動態遷移或者實時遷移。

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

1.Linux系統管理之磁盤管理與文件系統

2.Linux磁盤管理之LVM邏輯卷認識與管理詳解

8、VNC

VNC——Virtual Network Console,表示虛擬網絡控制臺。是一款遠程控制工具軟件,是基于UNIX和Linux操作系統的免費的開源軟件,用來提供遠程連接計算機,諸如VMRC、SSH、Telnet、RAS等。

以上就是OpenStack知識點的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梓潼县| 藁城市| 遂平县| 海原县| 泗阳县| 福建省| 沛县| 阳曲县| 嘉善县| 启东市| 呼伦贝尔市| 通榆县| 阳新县| 尚志市| 三亚市| 松阳县| 万宁市| 赞皇县| 屏南县| 沅陵县| 贺兰县| 海安县| 南昌县| 龙川县| 贡觉县| 密山市| 宁明县| 图木舒克市| 遂昌县| 永和县| 齐齐哈尔市| 凉城县| 隆子县| 隆安县| 资溪县| 五寨县| 耿马| 常宁市| 包头市| 留坝县| 清丰县|