OpenStack 就是一個(gè)虛擬化管理平臺嗎?這樣說并不準(zhǔn)確。它們存在很多相似性,但并非完全相同。的確,OpenStack 和虛擬化管理平臺都位于虛擬化資源層之上,都可以幫助用戶發(fā)現(xiàn)、報(bào)告和自動(dòng)執(zhí)行位于不同供應(yīng)商產(chǎn)品環(huán)境中的業(yè)務(wù)流程。
但虛擬化管理平臺主要是方便利用虛擬資源的特性和功能,而 OpenStack 則是使用虛擬資源來運(yùn)行一系列的工具組合。這些工具所創(chuàng)建的云環(huán)境符合美國國家標(biāo)準(zhǔn)與技術(shù)協(xié)會(huì)的五大云計(jì)算標(biāo)準(zhǔn):一個(gè)網(wǎng)絡(luò)、池化資源、一個(gè)用戶界面、部署能力和自動(dòng)化資源控制/分配。
OpenStack 的工作原理
OpenStack 實(shí)際上由一系列叫作腳本的命令組成。這些腳本會(huì)被捆綁到名為項(xiàng)目的軟件包中,這些軟件包則用于傳遞創(chuàng)建云環(huán)境的任務(wù)。為了創(chuàng)建這些環(huán)境,OpenStack 還會(huì)使用兩種其他類型的軟件:
虛擬化軟件,用于創(chuàng)建從硬件中抽象出來的虛擬資源層
基礎(chǔ)操作系統(tǒng)(OS),用于執(zhí)行 OpenStack 腳本發(fā)出的命令
您可以這樣理解:OpenStack 本身不會(huì)虛擬化資源,但會(huì)使用虛擬化資源來構(gòu)建云。OpenStack 也不執(zhí)行命令,但會(huì)將命令轉(zhuǎn)發(fā)到基礎(chǔ)操作系統(tǒng)。OpenStack、虛擬化和基礎(chǔ)操作系統(tǒng),這三種技術(shù)必須協(xié)同工作。正是由于這種相互依賴性,所以許多人才會(huì)使用 Linux 來部署 OpenStack 云,也因此,RackSpace 和 NASA 才會(huì)將 OpenStack 作為開源軟件來發(fā)布。
OpenStack 組件
OpenStack 架構(gòu)由大量開源項(xiàng)目組成。這些項(xiàng)目用于設(shè)置 OpenStack 的 undercloud 和 overcloud(分別供系統(tǒng)管理員和云用戶使用)。undercloud 包含系統(tǒng)管理員設(shè)置和管理最終用戶 OpenStack 環(huán)境(稱為 overcloud)所需的核心組件。
其中包含六個(gè)穩(wěn)定可靠的核心服務(wù),用于處理計(jì)算、網(wǎng)絡(luò)通信、存儲、身份和鏡像; 同時(shí),還為用戶提供了十多種開發(fā)成熟度各異的可選服務(wù)。OpenStack 的六個(gè)核心服務(wù)主要擔(dān)綱系統(tǒng)的基礎(chǔ)架構(gòu),其余項(xiàng)目則負(fù)責(zé)管理控制面板、編排、裸機(jī)部署、信息傳遞、容器及統(tǒng)籌管理等操作。
審核編輯 黃宇
-
開源
+關(guān)注
關(guān)注
3文章
3380瀏覽量
42601 -
虛擬化管理
+關(guān)注
關(guān)注
0文章
2瀏覽量
5418 -
OpenStack
+關(guān)注
關(guān)注
1文章
69瀏覽量
18924
發(fā)布評論請先 登錄
相關(guān)推薦
評論