




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OpenStack 架構(gòu)詳解WhatisOpenStack?OpenStack提供開(kāi)放源碼軟件, 建立公共和私有云。OpenStack是一個(gè)社區(qū)和一個(gè)項(xiàng)目, 以及開(kāi)放源碼軟件,以幫助企業(yè)運(yùn)行的虛擬計(jì)算或者存儲(chǔ)云。OpenStackd開(kāi)源項(xiàng)目由社區(qū)維護(hù),包括OpenStack計(jì)算(代號(hào)為Nova),OpenStack對(duì)象存儲(chǔ)(代號(hào)為SWIFT),并OpenStack鏡像服務(wù)(代號(hào)Glance)的集合。OpenStack提供了一個(gè)操作平臺(tái),或工具包,用于編排云。ComponentsofOpenStackOpenStack當(dāng)前主要有三個(gè)組件:計(jì)算,存儲(chǔ),鏡像。OpenStack計(jì)算是一個(gè)云控制器,用
2、來(lái)啟動(dòng)一個(gè)用戶(hù)或一個(gè)組的虛擬實(shí)例,它也用于配置每個(gè)實(shí)例或項(xiàng)目中包含多個(gè)實(shí)例為某個(gè)特定項(xiàng)目的聯(lián)網(wǎng)。OpenStack對(duì)象存儲(chǔ)是一個(gè)在具有內(nèi)置冗余和容錯(cuò)的大容量系統(tǒng)中存儲(chǔ)對(duì)象的系統(tǒng)。對(duì)象存儲(chǔ)有各種應(yīng)用,如備份或存檔數(shù)據(jù),存儲(chǔ)圖形或視頻(流媒體數(shù)據(jù)傳輸?shù)接脩?hù)的瀏覽器),儲(chǔ)存二級(jí)或三級(jí)靜態(tài)數(shù)據(jù),發(fā)展與數(shù)據(jù)存儲(chǔ)集成新的應(yīng)用程序,當(dāng)預(yù)測(cè)存儲(chǔ)容量困難時(shí)存儲(chǔ)數(shù)據(jù),創(chuàng)造彈性和靈活的云存儲(chǔ)Web應(yīng)用程序。OpenStack鏡像服務(wù)是一個(gè)查找和虛擬機(jī)圖像檢索系統(tǒng)。它可以配置三種方式:使用OpenStack對(duì)象存儲(chǔ)來(lái)存儲(chǔ)圖像;使用亞馬遜S3直接存儲(chǔ),或使用S3對(duì)象存儲(chǔ)作為S3訪問(wèn)中間存儲(chǔ)。OpenStackProje
3、ctArchitectureOpenStack當(dāng)前包括三個(gè)子項(xiàng)目,三個(gè)項(xiàng)目相會(huì)獨(dú)立,可以單獨(dú)安裝。?Swift提供對(duì)象存儲(chǔ)。這是大致類(lèi)似于Rackspace云文件(從它派生)或亞馬遜S3。?Glance提供OpenStackNova虛擬機(jī)鏡像的發(fā)現(xiàn),存儲(chǔ)和檢索。?Nova根據(jù)要求提供虛擬服務(wù)。 這與Rackspace云服務(wù)器或亞馬遜EC2類(lèi)似。 將來(lái)會(huì)出現(xiàn)web接口的子項(xiàng)目以及隊(duì)列服務(wù)的子項(xiàng)目。CloudProviderConceptualArchitecture構(gòu)建自己的Iaas云環(huán)境并將其提供給用戶(hù),需要提供以下幾個(gè)特性:1,允許應(yīng)用用戶(hù)注冊(cè)云服務(wù)、查看使用情況以及賬單。2.允許開(kāi)發(fā)商和開(kāi)
4、發(fā)人員創(chuàng)建和存儲(chǔ)自定義的鏡像。3,允許開(kāi)發(fā)商和開(kāi)發(fā)人員啟動(dòng)、監(jiān)控、停止虛擬機(jī)實(shí)例。4.允許操作人員配置和操作云基礎(chǔ)設(shè)施。上面只列出了基本的4個(gè)特性,當(dāng)然還有其他一些特性,將這些特性列在一起,展示如下:在上面的模型中,假定了與云交互的四種人員(開(kāi)發(fā)商、開(kāi)發(fā)人員、操作員、用戶(hù)),還定義了三層架構(gòu)(表現(xiàn)、邏輯、資源)和兩個(gè)正交領(lǐng)域(集成和管理)。表現(xiàn)層,組件與用戶(hù)交互,接受并顯示用戶(hù)的信息。在這一層,為非開(kāi)發(fā)人員提供了一個(gè)web圖形界面,為開(kāi)發(fā)人員提供了API。在這一層,還存在負(fù)載均衡、控制臺(tái)代理、安全、命名服務(wù)。邏輯層,為我們的云和控制功能提供情報(bào)。這層內(nèi)包括部業(yè)務(wù)流程(工作流程復(fù)雜的任務(wù)),調(diào)度
5、(確定作業(yè)對(duì)資源的映射),政策(配額等),鏡像注冊(cè)表(例如鏡像的元數(shù)據(jù)),日志(事件和計(jì)量)。集成功能,大多數(shù)服務(wù)提供商已經(jīng)有一個(gè)客戶(hù)的身份和計(jì)費(fèi)系統(tǒng)。任何云架構(gòu)將需要與這些系統(tǒng)集成。管理層,提供一個(gè)API來(lái)管理云并提供監(jiān)控功能。資源層,因?yàn)檫@是一個(gè)計(jì)算云,我們需要實(shí)際的計(jì)算,網(wǎng)絡(luò)和存儲(chǔ)資源,以提供給客戶(hù)。這一層提供這些服務(wù),他們可能是服務(wù)器,網(wǎng)絡(luò)交換機(jī),網(wǎng)絡(luò)附加存儲(chǔ)或其他資源。OpenStackComputeLogicalArchitectureOpenStack中有兩個(gè)守護(hù)進(jìn)程:接收和調(diào)解API調(diào)用的WSGI應(yīng)用程序(nova-api,glance-api等等)。進(jìn)行編排任務(wù)的工人守護(hù)進(jìn)程
6、(nova-compute,nova-network,nova-schedule)。OpenStack中還包含兩個(gè)組件:消息隊(duì)列服務(wù)和數(shù)據(jù)庫(kù)。這兩個(gè)組件方便異步編排復(fù)雜的任務(wù)通過(guò)消息傳遞和信息共享。這個(gè)復(fù)雜的,但不是太翔實(shí)的圖表可以概括為三句話(huà):人終端用戶(hù)通過(guò)nova-api接口與Openstack計(jì)算交互。OOpenStack計(jì)算守護(hù)進(jìn)程通過(guò)隊(duì)列的交換信息(行動(dòng))和數(shù)據(jù)庫(kù)(信息)進(jìn)彳TAPI請(qǐng)求。OOpenStackGlance是一個(gè)完全獨(dú)立的基礎(chǔ)上設(shè)施。各個(gè)組件的介紹:nova-api:是對(duì)外的接口。OpenStack云計(jì)算的核心控制器(CloudController定義在trunk/no
7、va/api/ec2/cloud.py)。它提供了一個(gè)為所有的API查詢(xún)(OpenStackAPI或EC2API)的端點(diǎn),引發(fā)多數(shù)業(yè)務(wù)流程的活動(dòng)(如運(yùn)行一個(gè)實(shí)例),并實(shí)施一些政策(主要是配額檢查)。nova-schedule:根據(jù)當(dāng)前資源使用情況,決定計(jì)算節(jié)點(diǎn)分布到哪臺(tái)計(jì)算節(jié)點(diǎn)上。目前實(shí)現(xiàn)很薄,目前已支持插件方式擴(kuò)展,方便后面可能有采用更復(fù)雜算法。nova-compute:接收隊(duì)列中的動(dòng)作,然后執(zhí)行一系列的系統(tǒng)命令(如啟動(dòng)同時(shí)更新數(shù)據(jù)庫(kù)中的狀態(tài)。nova-volume:給虛擬機(jī)分配額外持久化的存儲(chǔ),管理持久卷到計(jì)算實(shí)例的創(chuàng)建,連接和分離。nova-network:網(wǎng)絡(luò)管理,給虛擬機(jī)分配網(wǎng)絡(luò)和管
8、理,使外部PC可以可直接訪問(wèn)。它接受隊(duì)列中的網(wǎng)絡(luò)任務(wù),然后執(zhí)行任務(wù)操縱網(wǎng)絡(luò)(如設(shè)立橋接接口或更改iptables規(guī)則)cqueue:提供了一個(gè)守護(hù)進(jìn)程之間傳遞消息的中央樞紐。當(dāng)前由RabbitMQ實(shí)現(xiàn),理論上可以是Python的ampqlib支持的任何AMPQ消息隊(duì)列。SQLdatabase:存儲(chǔ)云基礎(chǔ)設(shè)施的編譯時(shí)和運(yùn)行時(shí)的狀態(tài)。這包括可用的實(shí)例類(lèi)型,在使用中的實(shí)例,可用的網(wǎng)絡(luò)和項(xiàng)目。OpenStackGlance:OpenStack單獨(dú)的一個(gè)項(xiàng)目。NovaConceptualMappingOpenStack的架構(gòu)示意圖和目前已實(shí)現(xiàn)情況,藍(lán)色是要openstack概念上的架構(gòu)圖,紅色是目前已實(shí)
9、現(xiàn)的。ServiceArchitectureKVM實(shí)例),上面的功能模塊對(duì)應(yīng)上面模型的映射:管理和使用是走兩個(gè)通道的。管理必須要經(jīng)由nova-api轉(zhuǎn)發(fā)過(guò)去。而運(yùn)行時(shí),直接連接計(jì)算節(jié)點(diǎn)上的虛擬機(jī)即可。dhriU3 修iw-Hifftwrefc日聞UTH|曰|?加葉BlfeG. W*r*wi-ij nnrAPTIAJkIFx.?jPuWICfWWKlVUu-kind.?fo:li雪awwmvurcpwnuii11Mmiilh,*rPiliJlliMlM-fllllEfOLICWBlawsyjBfShrtTO!4V*wrvT.f*IJIH4llmjMfiu.,X6PUMR一一kiWEkMGini54VtMHdHVg4fnp-lgBV n*3一 0-fcM1即部署部署時(shí),除了Dashboard必須部署在no
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年人疾病知識(shí)課件
- 老師自我介紹課件
- 2025年安全生產(chǎn)個(gè)人述職報(bào)告范本(六)
- 2025年安徽省危險(xiǎn)廢物處理市場(chǎng)調(diào)研報(bào)告
- 安全生產(chǎn)應(yīng)急演練策劃與實(shí)施合同
- 拆除工程保險(xiǎn)及賠償協(xié)議書(shū)
- 采礦權(quán)出讓與礦山地質(zhì)環(huán)境監(jiān)測(cè)合同
- 《婚約解除后的彩禮全額返還協(xié)議》
- 不安全的隨機(jī)數(shù)生成修復(fù)合同
- 成都離婚協(xié)議書(shū)起草與婚姻關(guān)系解除法律風(fēng)險(xiǎn)評(píng)估合同
- 基坑開(kāi)挖專(zhuān)項(xiàng)施工方案
- 熱射病的診斷與治療
- 2023年安順市公共資源交易服務(wù)中心事業(yè)單位工作人員招聘筆試題庫(kù)及答案解析
- GB/T 9074.18-2017自攻螺釘和平墊圈組合件
- 變壓器培訓(xùn)資料
- 斷絕子女關(guān)系協(xié)議書(shū)模板(5篇)
- 村規(guī)民約范文大全三篇村規(guī)民約范文大全
- 赤水市轄區(qū)內(nèi)楓溪河(風(fēng)溪河)、寶沅河(寶源河)、丙安河
- 胸腔積液PPT.ppt 課件
- 斷指再植術(shù)后的切口
- 曾國(guó)藩為官之道
評(píng)論
0/150
提交評(píng)論