基于PaaS平臺(tái)和云編排引擎的云數(shù)據(jù)庫(kù)服務(wù)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-23 13:48
隨著云計(jì)算的不斷發(fā)展,越來(lái)越多的傳統(tǒng)IT應(yīng)用選擇以云服務(wù)的模式進(jìn)行交互,數(shù)據(jù)庫(kù)應(yīng)用也不例外。傳統(tǒng)數(shù)據(jù)庫(kù)成本較高,需要自行搭建服務(wù)器,聘用專業(yè)的數(shù)據(jù)庫(kù)管理人員和運(yùn)維人員。將數(shù)據(jù)庫(kù)遷移到云中,能夠解決傳統(tǒng)數(shù)據(jù)庫(kù)中存在的為題,可以更輕松、更方便的管理數(shù)據(jù)庫(kù)。云計(jì)算主要分為三層,IaaS層,PaaS層和SaaS層。PaaS是平臺(tái)及服務(wù),主要提供應(yīng)用托管平臺(tái);云編排是云環(huán)境中部署服務(wù)的端到端自動(dòng)化,在云環(huán)境下簡(jiǎn)化了分布式復(fù)雜應(yīng)用的部署流程,降低了傳統(tǒng)部署安裝方法帶來(lái)的人工操作錯(cuò)誤。H3Cloud是某公司的私有云平臺(tái),該云平臺(tái)中現(xiàn)有的云數(shù)據(jù)庫(kù)服務(wù)是基于OpenStack數(shù)據(jù)服務(wù)組件Trove實(shí)現(xiàn)的,對(duì)OpenStack和IaaS平臺(tái)依賴嚴(yán)重,影響了PaaS平臺(tái)的獨(dú)立部署。為了達(dá)到自主研發(fā)的目的,基于項(xiàng)目需求提出了一種基于PaaS平臺(tái)和云編排引擎的云數(shù)據(jù)庫(kù)服務(wù)方案。本文研究了基于PaaS平臺(tái)和云編排引擎部署和管理數(shù)據(jù)庫(kù)的優(yōu)勢(shì),在此基礎(chǔ)上進(jìn)行了云數(shù)據(jù)庫(kù)服務(wù)的需求分析和詳細(xì)設(shè)計(jì),最后完成了云數(shù)據(jù)庫(kù)服務(wù)的實(shí)現(xiàn),具體內(nèi)容包括:(1)分析了現(xiàn)有云數(shù)據(jù)庫(kù)服務(wù)面臨的問(wèn)題,并對(duì)基于PaaS平臺(tái)和云編排引擎開(kāi)發(fā)云數(shù)據(jù)...
【文章來(lái)源】:西南交通大學(xué)四川省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:89 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
私有云平臺(tái)對(duì)接OpenStack架構(gòu)圖
西南交通大學(xué)碩士研究生學(xué)位論文 第8頁(yè)Trove 使管理員能夠管理包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)在內(nèi)的不同 系統(tǒng)(DBMS)的實(shí)例,并能夠按需擴(kuò)展數(shù)據(jù)庫(kù)容量,處理整個(gè)數(shù)據(jù)庫(kù)的生過(guò) OpenStack Trove 可以輕松的部署和管理各種類型的數(shù)據(jù)庫(kù)。現(xiàn)目前,tack Trove 提供了一個(gè)框架,可以用一致的方式操作 13 種不同的 DBMS 技Trove 的官方說(shuō)明,它是完全構(gòu)建于 OpenStack 原有的 Nova、Swift 等服務(wù)基其基本架構(gòu)如圖 2-2 所示。
是最底層的云服務(wù),主要提供基礎(chǔ)資源,例如網(wǎng)絡(luò)資源,存儲(chǔ)資源等。PaaS 是平臺(tái)及服務(wù),主要提供軟件部署開(kāi)發(fā)平臺(tái),租戶不用關(guān)心底層的硬件細(xì)節(jié)的實(shí)現(xiàn),只需關(guān)注業(yè)務(wù)邏輯[23]。SaaS 是軟件及服務(wù),軟件的開(kāi)發(fā)、部署和管理都由第三方進(jìn)行,租戶不用關(guān)心技術(shù)問(wèn)題,拿來(lái)即用[24]。它們雖然提供的功能不同,但在傳統(tǒng)云服務(wù)平臺(tái)架構(gòu)體系中,IaaS 主要是將物理資源進(jìn)行虛擬化處理,為用戶或者 PaaS、SaaS 提供基本的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)服務(wù)。其關(guān)注的重點(diǎn)在應(yīng)用運(yùn)行環(huán)境的隔離、網(wǎng)絡(luò)層的抽象和簡(jiǎn)化以及存儲(chǔ)的擴(kuò)容。但服務(wù)與服務(wù)之間存在著依賴關(guān)系,例如:PaaS 平臺(tái)通常需要依賴于 IaaS 提供的基礎(chǔ)資源,SaaS 依賴 PaaS 或者 IaaS 提供的資源服務(wù)。文獻(xiàn)[51]中詳細(xì)闡述了 Google 公司如何通過(guò)自行構(gòu)建的 Borg 系統(tǒng)管理運(yùn)行在成千上萬(wàn)的機(jī)器集群上的無(wú)數(shù)計(jì)算任務(wù),這些任務(wù)涵蓋了谷歌公司包括搜索服務(wù)、郵箱服務(wù)、文檔服務(wù)等在內(nèi)的眾多的核心業(yè)務(wù)。在該平臺(tái)中,采用了兩項(xiàng)關(guān)鍵技術(shù),即應(yīng)用程序隔離技術(shù) (cgroups , control groups,2006 年引入 Linux 操作系統(tǒng)內(nèi)核的一項(xiàng)技術(shù),現(xiàn)在以容器技術(shù)為大家所熟知)和應(yīng)用編排技術(shù)。目前,以 Google 為代表的公司,其內(nèi)部應(yīng)用和服務(wù)的運(yùn)行平臺(tái)均采用此種高效率的 PaaS 平臺(tái)進(jìn)行應(yīng)用管理。如圖 2-3 所示是某公司云服務(wù)中 PaaS 平臺(tái)整體架構(gòu)圖。
【參考文獻(xiàn)】:
期刊論文
[1]Docker技術(shù)在微服務(wù)中的應(yīng)用[J]. 章仕鋒,潘善亮. 電子技術(shù)與軟件工程. 2019(04)
[2]基于云計(jì)算的信息安全策略[J]. 李娟. 電子技術(shù)與軟件工程. 2019(02)
[3]基于Docker的高校PaaS平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 繆偉寧,羅予東,劉錫鋒,張文敏,肖振球. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2017(36)
[4]基于SaltStack的云數(shù)據(jù)庫(kù)自動(dòng)化部署與管理系統(tǒng)設(shè)計(jì)研究[J]. 宋榮. 現(xiàn)代信息科技. 2017(04)
[5]云環(huán)境下數(shù)據(jù)庫(kù)機(jī)密性保護(hù)技術(shù)研究綜述[J]. 田洪亮,張勇,李超,邢春曉. 計(jì)算機(jī)學(xué)報(bào). 2017(10)
[6]計(jì)算機(jī)軟件測(cè)試技術(shù)與開(kāi)發(fā)應(yīng)用研究[J]. 高俊,鄒金萍. 中國(guó)管理信息化. 2016(07)
[7]Openstack Trove與沃云數(shù)據(jù)庫(kù)即服務(wù)對(duì)比[J]. 郭志斌,李璐穎,王志軍. 信息通信技術(shù). 2014(06)
[8]一種云數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 裴文斌,馬軍,石輝,方偉. 微型機(jī)與應(yīng)用. 2014(16)
[9]基于OpenStack和Cloudify的自伸縮云平臺(tái)體系[J]. 裴超,吳穎川,劉志勤,王耀彬,楊雷. 計(jì)算機(jī)應(yīng)用. 2014(06)
[10]現(xiàn)代云數(shù)據(jù)庫(kù)探究[J]. 成飚. 軟件導(dǎo)刊. 2013(08)
博士論文
[1]云計(jì)算技術(shù)的價(jià)值創(chuàng)造及作用機(jī)理研究[D]. 劉森.浙江大學(xué) 2014
碩士論文
[1]容器云計(jì)算平臺(tái)關(guān)鍵技術(shù)研究[D]. 袁忠良.南京大學(xué) 2017
[2]私有云構(gòu)建中數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 潘永燦.北京郵電大學(xué) 2017
[3]基于MySQL的云數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[D]. 牛小寶.南京郵電大學(xué) 2016
[4]基于CGroup的云數(shù)據(jù)庫(kù)資源管理策略研究[D]. 陳星.華中科技大學(xué) 2016
[5]基于TOSCA規(guī)范的云編排框架與算法研究[D]. 張迎.電子科技大學(xué) 2016
[6]基于Docker的云數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 杜寶麗.西安電子科技大學(xué) 2015
[7]面向PaaS平臺(tái)的應(yīng)用優(yōu)化部署研究[D]. 李莎.浙江大學(xué) 2015
[8]云數(shù)據(jù)庫(kù)服務(wù)管理研究與實(shí)現(xiàn)[D]. 周生佩.華中科技大學(xué) 2013
本文編號(hào):2995327
【文章來(lái)源】:西南交通大學(xué)四川省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:89 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
私有云平臺(tái)對(duì)接OpenStack架構(gòu)圖
西南交通大學(xué)碩士研究生學(xué)位論文 第8頁(yè)Trove 使管理員能夠管理包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)在內(nèi)的不同 系統(tǒng)(DBMS)的實(shí)例,并能夠按需擴(kuò)展數(shù)據(jù)庫(kù)容量,處理整個(gè)數(shù)據(jù)庫(kù)的生過(guò) OpenStack Trove 可以輕松的部署和管理各種類型的數(shù)據(jù)庫(kù)。現(xiàn)目前,tack Trove 提供了一個(gè)框架,可以用一致的方式操作 13 種不同的 DBMS 技Trove 的官方說(shuō)明,它是完全構(gòu)建于 OpenStack 原有的 Nova、Swift 等服務(wù)基其基本架構(gòu)如圖 2-2 所示。
是最底層的云服務(wù),主要提供基礎(chǔ)資源,例如網(wǎng)絡(luò)資源,存儲(chǔ)資源等。PaaS 是平臺(tái)及服務(wù),主要提供軟件部署開(kāi)發(fā)平臺(tái),租戶不用關(guān)心底層的硬件細(xì)節(jié)的實(shí)現(xiàn),只需關(guān)注業(yè)務(wù)邏輯[23]。SaaS 是軟件及服務(wù),軟件的開(kāi)發(fā)、部署和管理都由第三方進(jìn)行,租戶不用關(guān)心技術(shù)問(wèn)題,拿來(lái)即用[24]。它們雖然提供的功能不同,但在傳統(tǒng)云服務(wù)平臺(tái)架構(gòu)體系中,IaaS 主要是將物理資源進(jìn)行虛擬化處理,為用戶或者 PaaS、SaaS 提供基本的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)服務(wù)。其關(guān)注的重點(diǎn)在應(yīng)用運(yùn)行環(huán)境的隔離、網(wǎng)絡(luò)層的抽象和簡(jiǎn)化以及存儲(chǔ)的擴(kuò)容。但服務(wù)與服務(wù)之間存在著依賴關(guān)系,例如:PaaS 平臺(tái)通常需要依賴于 IaaS 提供的基礎(chǔ)資源,SaaS 依賴 PaaS 或者 IaaS 提供的資源服務(wù)。文獻(xiàn)[51]中詳細(xì)闡述了 Google 公司如何通過(guò)自行構(gòu)建的 Borg 系統(tǒng)管理運(yùn)行在成千上萬(wàn)的機(jī)器集群上的無(wú)數(shù)計(jì)算任務(wù),這些任務(wù)涵蓋了谷歌公司包括搜索服務(wù)、郵箱服務(wù)、文檔服務(wù)等在內(nèi)的眾多的核心業(yè)務(wù)。在該平臺(tái)中,采用了兩項(xiàng)關(guān)鍵技術(shù),即應(yīng)用程序隔離技術(shù) (cgroups , control groups,2006 年引入 Linux 操作系統(tǒng)內(nèi)核的一項(xiàng)技術(shù),現(xiàn)在以容器技術(shù)為大家所熟知)和應(yīng)用編排技術(shù)。目前,以 Google 為代表的公司,其內(nèi)部應(yīng)用和服務(wù)的運(yùn)行平臺(tái)均采用此種高效率的 PaaS 平臺(tái)進(jìn)行應(yīng)用管理。如圖 2-3 所示是某公司云服務(wù)中 PaaS 平臺(tái)整體架構(gòu)圖。
【參考文獻(xiàn)】:
期刊論文
[1]Docker技術(shù)在微服務(wù)中的應(yīng)用[J]. 章仕鋒,潘善亮. 電子技術(shù)與軟件工程. 2019(04)
[2]基于云計(jì)算的信息安全策略[J]. 李娟. 電子技術(shù)與軟件工程. 2019(02)
[3]基于Docker的高校PaaS平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 繆偉寧,羅予東,劉錫鋒,張文敏,肖振球. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2017(36)
[4]基于SaltStack的云數(shù)據(jù)庫(kù)自動(dòng)化部署與管理系統(tǒng)設(shè)計(jì)研究[J]. 宋榮. 現(xiàn)代信息科技. 2017(04)
[5]云環(huán)境下數(shù)據(jù)庫(kù)機(jī)密性保護(hù)技術(shù)研究綜述[J]. 田洪亮,張勇,李超,邢春曉. 計(jì)算機(jī)學(xué)報(bào). 2017(10)
[6]計(jì)算機(jī)軟件測(cè)試技術(shù)與開(kāi)發(fā)應(yīng)用研究[J]. 高俊,鄒金萍. 中國(guó)管理信息化. 2016(07)
[7]Openstack Trove與沃云數(shù)據(jù)庫(kù)即服務(wù)對(duì)比[J]. 郭志斌,李璐穎,王志軍. 信息通信技術(shù). 2014(06)
[8]一種云數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 裴文斌,馬軍,石輝,方偉. 微型機(jī)與應(yīng)用. 2014(16)
[9]基于OpenStack和Cloudify的自伸縮云平臺(tái)體系[J]. 裴超,吳穎川,劉志勤,王耀彬,楊雷. 計(jì)算機(jī)應(yīng)用. 2014(06)
[10]現(xiàn)代云數(shù)據(jù)庫(kù)探究[J]. 成飚. 軟件導(dǎo)刊. 2013(08)
博士論文
[1]云計(jì)算技術(shù)的價(jià)值創(chuàng)造及作用機(jī)理研究[D]. 劉森.浙江大學(xué) 2014
碩士論文
[1]容器云計(jì)算平臺(tái)關(guān)鍵技術(shù)研究[D]. 袁忠良.南京大學(xué) 2017
[2]私有云構(gòu)建中數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 潘永燦.北京郵電大學(xué) 2017
[3]基于MySQL的云數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[D]. 牛小寶.南京郵電大學(xué) 2016
[4]基于CGroup的云數(shù)據(jù)庫(kù)資源管理策略研究[D]. 陳星.華中科技大學(xué) 2016
[5]基于TOSCA規(guī)范的云編排框架與算法研究[D]. 張迎.電子科技大學(xué) 2016
[6]基于Docker的云數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 杜寶麗.西安電子科技大學(xué) 2015
[7]面向PaaS平臺(tái)的應(yīng)用優(yōu)化部署研究[D]. 李莎.浙江大學(xué) 2015
[8]云數(shù)據(jù)庫(kù)服務(wù)管理研究與實(shí)現(xiàn)[D]. 周生佩.華中科技大學(xué) 2013
本文編號(hào):2995327
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2995327.html
最近更新
教材專著