日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【转】《从入门到精通云服务器》第六讲—OpenStack基础

發(fā)布時(shí)間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】《从入门到精通云服务器》第六讲—OpenStack基础 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  前五期的《從入門到精通云服務(wù)器》受到了廣泛好評(píng),收到留言,有很多讀者對(duì)云計(jì)算相關(guān)的技術(shù)非常感興趣。應(yīng)觀眾要求,我們這期要安利一條純技術(shù)內(nèi)容。準(zhǔn)備好瓜子、花生,隨小編一起進(jìn)入OpenStack 基礎(chǔ)知識(shí)大講堂吧。

  了解OpenStack

  OpenStack 是最火的開源軟件之一,活躍度呈指數(shù)級(jí)別上升;它是一組開源項(xiàng)目,誕生之初是由兩個(gè)項(xiàng)目組成,目前十幾個(gè)項(xiàng)目;它是一個(gè)云操作系統(tǒng),OpenStack is a cloud operating system that …

  OpenStack 管理的資源不是單機(jī)的而是一個(gè)分布的系統(tǒng),把分布的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、設(shè)備、資源組織起來,形成一個(gè)完整的云計(jì)算系統(tǒng);OpenStack 也提供一個(gè) UI,這里包括一個(gè)圖形化的 UI:Horizon,也提供命令行的界面,還提供了一套 API 支持用戶開發(fā)自己的軟件……

  OpenStack 是用 Python 實(shí)現(xiàn)的軟件。

  分布式系統(tǒng)的邏輯非常復(fù)雜,所以用更高級(jí)的語言去做,可以把精力更多的放在邏輯上,而不是說糾結(jié)與底層的細(xì)節(jié),因?yàn)楦呒?jí)語言的底層機(jī)制已經(jīng)優(yōu)化的非常好了,C/C++ 寫出來的東西性能不一定就真高;事實(shí)上在分布式系統(tǒng)這個(gè)領(lǐng)域,有很多很好的例證,比方說 OpenStack 用 Python 寫的,Hadoop 使用 Java 寫的,UC Berkeley 的 Spark 使用 Scala 語言寫的,Twitter Storm 是用 Clojure 語言開發(fā)的,這些都是很著名的分布式系統(tǒng),都是用的更高層的語言而不是 C

  OpenStack的特點(diǎn)

  OpenStack 是一套框架 —— API,它有兩個(gè)特點(diǎn):

  它是一個(gè)中間層,可以創(chuàng)建、管理和銷毀虛擬機(jī),但是要完成這些操作需要依賴于第三方的 Hypervisor,通過這個(gè) Hypervisor 去完成虛擬化的工作,OpenStack 并不能自己去提供一個(gè)虛擬化的運(yùn)行環(huán)境,OpenStack 有個(gè)組件叫 Cinder(用來提供塊存儲(chǔ)服務(wù)的),但是 OpenStack 自己并不能進(jìn)行數(shù)據(jù)的存儲(chǔ)和讀寫,它需要依賴一個(gè)實(shí)際的塊存儲(chǔ)設(shè)備的支持,這個(gè)設(shè)備可以是一個(gè)分布式的存儲(chǔ)系統(tǒng),比如說 Ceph,也可以是一個(gè)存儲(chǔ)設(shè)備,比如說 EMC 的 SAN,也可以是存儲(chǔ)服務(wù)器的本地硬盤,但是它必須依賴一個(gè)存儲(chǔ)設(shè)備的支持,OpenStack 本身并不具備這個(gè)功能。OpenStack 是一個(gè)中間層。

  框架有一個(gè)很重要的特點(diǎn),那就是它能提供一批 API 去支持應(yīng)用的開發(fā),這也是我們業(yè)內(nèi)對(duì)框架的一個(gè)定義,OpenStack 當(dāng)然也有這個(gè)特點(diǎn),云計(jì)算的愿景就是讓用戶能夠像用電一樣去使用計(jì)算,OpenStack 的設(shè)計(jì)也是朝著這個(gè)愿景去做設(shè)計(jì)的,但是實(shí)際上我們平時(shí)是不能直接用電的,我們需要用的是電冰箱、電腦、電視等等這些電器。同理,對(duì)于云計(jì)算來說,提供 API 去支持開發(fā)應(yīng)用這個(gè)事情就合情合理的非常的重要了,具有完備的 API 是 OpenStack 的突出優(yōu)點(diǎn)。

  OpenStack ≠虛擬化軟件

  第一,它不是虛擬化軟件(必須知道這點(diǎn)),OpenStack 雖然管理虛擬機(jī),但不具備虛擬化的功能,它給上層提供一個(gè)虛擬化的運(yùn)行環(huán)境,必須得依賴一個(gè)第三方的虛擬化軟件來實(shí)現(xiàn),比如默認(rèn)支持的 Linux 內(nèi)核虛擬機(jī),裝完 Linux 之后就自動(dòng)帶了,集成到 Linux 內(nèi)核里面了(KVM),另外它還支持 Xen,還支持微軟的 Hyper-V,支持 VMware 的 Vshpere,還支持像 Linux Container 和 Docker 這樣輕量級(jí)的虛擬化技術(shù)。總之,OpenStack 本身不提供虛擬化,依賴第三方軟件。

  需要了解的第二層含義:這個(gè)云化和虛擬化實(shí)際上是不一樣的,云 != 虛擬化,云化的目的是為了實(shí)現(xiàn)效用計(jì)算,彈性計(jì)算,動(dòng)態(tài)資源調(diào)度,多租戶等這樣的一些特性;而虛擬化只是實(shí)現(xiàn)云計(jì)算的這些特性中的一個(gè)技術(shù)手段而已,而且它不是必需的。比方說 IBM 的 Softlayer 是 IBM 主推的云服務(wù)之一,它中間有一個(gè)非常大的特點(diǎn)就是,它支持 Bare Metal Server,直譯過來就是 “金屬裸機(jī)”,也就是 Softlayer 在上面不做虛擬化,而是直接用物理服務(wù)器來實(shí)現(xiàn)云,直接給用戶、租戶提供的就是物理服務(wù)器,Softlayer 也可以在上面來實(shí)現(xiàn)多租戶 、彈性計(jì)算等等特性。總之,Softlayer 沒有虛擬化,但是 Softlayer 也做了云。第二個(gè)例子是 OpenStack 也有一個(gè)項(xiàng)目叫作 Ironic,是為了通過管理 “金屬裸機(jī)”來實(shí)現(xiàn)云從而提出的項(xiàng)目。

  OpenStack資源管理

  OpenStack 作為一個(gè)操作系統(tǒng),管理資源是它的首要任務(wù);

  OpenStack 管理資源主要有三個(gè)方面:計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)。

  OpenStack 對(duì)資源進(jìn)行管理,并且以服務(wù)的形式提供給上層應(yīng)用或者用戶去使用。這些資源的管理是通過 OpenStack 中的各個(gè)項(xiàng)目來實(shí)現(xiàn)的。

  其中計(jì)算資源管理相關(guān)的項(xiàng)目是 Nova(又稱為 OpenStack Compute);

  存儲(chǔ)相關(guān)的主要有塊存儲(chǔ)服務(wù) Cinder、對(duì)象存儲(chǔ)服務(wù) Swift、鏡像存儲(chǔ)服務(wù) Glance 這三種;

  與網(wǎng)絡(luò)相關(guān)的主要是一個(gè)和軟件定義網(wǎng)絡(luò)相關(guān)的項(xiàng)目叫作 Neutron;另外,Nova 中間有一個(gè)管理網(wǎng)絡(luò)的模塊叫作 Nova Network,作為一個(gè)比較穩(wěn)定的遺留組件仍在 OpenStack 里面和 Neutron 并存,我們?cè)谛∫?guī)模部署里面經(jīng)常為了追求這種穩(wěn)定,并且減少工作量會(huì)去使用 Nova Network 這樣的一個(gè)組件來對(duì)網(wǎng)絡(luò)資源進(jìn)行管理。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的【转】《从入门到精通云服务器》第六讲—OpenStack基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。