基于一種組合預(yù)測模型的自動伸縮Docker集群關(guān)鍵技術(shù)研究
發(fā)布時間:2021-04-28 01:05
隨著云計算的飛速發(fā)展,支撐云計算的虛擬化技術(shù)也更加成熟。Docker容器虛擬化技術(shù)是目前該領(lǐng)域的研究熱點,Docker容器具有標(biāo)準(zhǔn)化應(yīng)用發(fā)布、計算資源消耗低、快速部署和啟動的優(yōu)勢,是承載云平臺的主流技術(shù)之一。但是云服務(wù)的并發(fā)訪問往往具有突發(fā)性,這時云平臺的工作負(fù)載會急劇增加,需要快速增加計算資源來維持服務(wù)質(zhì)量。同樣地,在流量下降時,也需要根據(jù)負(fù)載量減少空閑資源以降低成本。因此自動伸縮功能對云平臺來說至關(guān)重要。本文的具體工作如下:(1)本文分析了Docker集群構(gòu)建所面臨的關(guān)鍵問題,針對Docker集群的網(wǎng)絡(luò)通信和鏡像共享的問題,分別使用Calico與Harbor進(jìn)行解決,實現(xiàn)了Docker集群的構(gòu)建。(2)在研究了GM(1,1)模型和BP神經(jīng)網(wǎng)絡(luò)模型的基礎(chǔ)之上,提出一種組合式預(yù)測模型,利用BP神經(jīng)網(wǎng)絡(luò)模型為灰色預(yù)測模型的預(yù)測結(jié)果完善非線性誤差,使預(yù)測結(jié)果兼顧線性與非線性兩個方面。并且根據(jù)這種組合式預(yù)測模型的預(yù)測結(jié)果進(jìn)行資源調(diào)度。(3)針對集群的資源監(jiān)控、負(fù)載均衡、服務(wù)發(fā)現(xiàn)問題,建立了基于CAdvisor與Heapster的資源監(jiān)控子系統(tǒng)、基于Haproxy的高可用負(fù)載均衡和基于Cons...
【文章來源】:西安工程大學(xué)陜西省
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的研究內(nèi)容
1.4 論文的章節(jié)介紹
2 相關(guān)技術(shù)介紹
2.1 云計算概述
2.2 虛擬化技術(shù)概述
2.3 Docker容器技術(shù)
2.3.1 Docker概述
2.3.2 Docker網(wǎng)絡(luò)通信
2.3.3 Docker文件系統(tǒng)
2.3.4 Docker對于傳統(tǒng)虛擬化的優(yōu)勢
2.4 本章小結(jié)
3 Docker集群的構(gòu)建
3.1 Docker集群構(gòu)建所面臨的關(guān)鍵問題
3.2 自動伸縮Docker集群系統(tǒng)總體架構(gòu)設(shè)計
3.3 集群私有鏡像倉庫的建立與改進(jìn)
3.3.1 Docker鏡像原理
3.3.2 鏡像倉庫的建立
3.3.3 基于Harbor的集群鏡像倉庫
3.4 Calico對集群網(wǎng)絡(luò)的建立與改進(jìn)
3.4.1 Docker集群網(wǎng)絡(luò)概述
3.4.2 Calico介紹
3.4.3 使用Calico建立集群網(wǎng)絡(luò)
3.5 本章小結(jié)
4 基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測算法
4.1 預(yù)測算法的分類
4.2 灰色模型
4.2.1 GM(1,1)模型的建模思想
4.2.2 GM(1,1)預(yù)測序列預(yù)處理
4.3 BP神經(jīng)網(wǎng)絡(luò)模型
4.3.1 BP神經(jīng)網(wǎng)絡(luò)概述
4.3.2 BP神經(jīng)網(wǎng)絡(luò)信號傳遞和誤差修正
4.4 一種基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測模型
4.4.1 集群負(fù)載預(yù)測系統(tǒng)模型建立
4.4.2 工作負(fù)載的特性分析
4.4.3 基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測模型
4.5 本章小結(jié)
5 基于預(yù)測的自動伸縮研究與實現(xiàn)
5.1 基于預(yù)測的自動伸縮的問題分析
5.2 Docker集群監(jiān)控子系統(tǒng)
5.2.1 集群監(jiān)控子系統(tǒng)的組成
5.2.2 CAdvisor和Heapster介紹
5.2.3 集群狀態(tài)監(jiān)控子系統(tǒng)內(nèi)部交互流程
5.2.4 集群監(jiān)控子系統(tǒng)的實現(xiàn)
5.3 基于Haproxy的高可用負(fù)載均衡
5.3.1 Haproxy介紹
5.3.2 負(fù)載均衡的實現(xiàn)
5.3.3 keepalived對負(fù)載均衡高可用性的完善
5.4 Docker集群自動伸縮的設(shè)計
5.4.1 自動伸縮內(nèi)部模塊工作流程
5.4.2 基于Consul的自動服務(wù)發(fā)現(xiàn)
5.4.3 伸縮組規(guī)則定義
5.4.4 基于預(yù)測的自動伸縮策略
5.5 基于預(yù)測的自動伸縮Docker集群的實現(xiàn)
5.5.1 自動伸縮集群子系統(tǒng)組成
5.5.2 系統(tǒng)整體類圖
5.5.3 系統(tǒng)界面圖
5.6 本章小結(jié)
6 系統(tǒng)測試
6.1 實驗環(huán)境搭建及配置
6.2 預(yù)測模型實驗
6.2.1 預(yù)測效果評價指標(biāo)
6.2.2 實驗數(shù)據(jù)獲取
6.2.3 預(yù)測實驗及結(jié)果分析
6.3 彈性伸縮測試
6.3.1 測試方案
6.3.2 測試結(jié)果
6.4 本章小結(jié)
7 總結(jié)與展望
7.1 本文內(nèi)容總結(jié)
7.2 未來后續(xù)工作
參考文獻(xiàn)
作者攻讀學(xué)位期間科研成果
致謝
本文編號:3164498
【文章來源】:西安工程大學(xué)陜西省
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的研究內(nèi)容
1.4 論文的章節(jié)介紹
2 相關(guān)技術(shù)介紹
2.1 云計算概述
2.2 虛擬化技術(shù)概述
2.3 Docker容器技術(shù)
2.3.1 Docker概述
2.3.2 Docker網(wǎng)絡(luò)通信
2.3.3 Docker文件系統(tǒng)
2.3.4 Docker對于傳統(tǒng)虛擬化的優(yōu)勢
2.4 本章小結(jié)
3 Docker集群的構(gòu)建
3.1 Docker集群構(gòu)建所面臨的關(guān)鍵問題
3.2 自動伸縮Docker集群系統(tǒng)總體架構(gòu)設(shè)計
3.3 集群私有鏡像倉庫的建立與改進(jìn)
3.3.1 Docker鏡像原理
3.3.2 鏡像倉庫的建立
3.3.3 基于Harbor的集群鏡像倉庫
3.4 Calico對集群網(wǎng)絡(luò)的建立與改進(jìn)
3.4.1 Docker集群網(wǎng)絡(luò)概述
3.4.2 Calico介紹
3.4.3 使用Calico建立集群網(wǎng)絡(luò)
3.5 本章小結(jié)
4 基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測算法
4.1 預(yù)測算法的分類
4.2 灰色模型
4.2.1 GM(1,1)模型的建模思想
4.2.2 GM(1,1)預(yù)測序列預(yù)處理
4.3 BP神經(jīng)網(wǎng)絡(luò)模型
4.3.1 BP神經(jīng)網(wǎng)絡(luò)概述
4.3.2 BP神經(jīng)網(wǎng)絡(luò)信號傳遞和誤差修正
4.4 一種基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測模型
4.4.1 集群負(fù)載預(yù)測系統(tǒng)模型建立
4.4.2 工作負(fù)載的特性分析
4.4.3 基于GM(1,1)與BP神經(jīng)網(wǎng)絡(luò)的組合預(yù)測模型
4.5 本章小結(jié)
5 基于預(yù)測的自動伸縮研究與實現(xiàn)
5.1 基于預(yù)測的自動伸縮的問題分析
5.2 Docker集群監(jiān)控子系統(tǒng)
5.2.1 集群監(jiān)控子系統(tǒng)的組成
5.2.2 CAdvisor和Heapster介紹
5.2.3 集群狀態(tài)監(jiān)控子系統(tǒng)內(nèi)部交互流程
5.2.4 集群監(jiān)控子系統(tǒng)的實現(xiàn)
5.3 基于Haproxy的高可用負(fù)載均衡
5.3.1 Haproxy介紹
5.3.2 負(fù)載均衡的實現(xiàn)
5.3.3 keepalived對負(fù)載均衡高可用性的完善
5.4 Docker集群自動伸縮的設(shè)計
5.4.1 自動伸縮內(nèi)部模塊工作流程
5.4.2 基于Consul的自動服務(wù)發(fā)現(xiàn)
5.4.3 伸縮組規(guī)則定義
5.4.4 基于預(yù)測的自動伸縮策略
5.5 基于預(yù)測的自動伸縮Docker集群的實現(xiàn)
5.5.1 自動伸縮集群子系統(tǒng)組成
5.5.2 系統(tǒng)整體類圖
5.5.3 系統(tǒng)界面圖
5.6 本章小結(jié)
6 系統(tǒng)測試
6.1 實驗環(huán)境搭建及配置
6.2 預(yù)測模型實驗
6.2.1 預(yù)測效果評價指標(biāo)
6.2.2 實驗數(shù)據(jù)獲取
6.2.3 預(yù)測實驗及結(jié)果分析
6.3 彈性伸縮測試
6.3.1 測試方案
6.3.2 測試結(jié)果
6.4 本章小結(jié)
7 總結(jié)與展望
7.1 本文內(nèi)容總結(jié)
7.2 未來后續(xù)工作
參考文獻(xiàn)
作者攻讀學(xué)位期間科研成果
致謝
本文編號:3164498
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/3164498.html
最近更新
教材專著