基于云計(jì)算的Web應(yīng)用自動(dòng)化部署系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-06-08 15:03
隨著計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,Web應(yīng)用逐漸成為最重要的服務(wù)提供方式之一。Web應(yīng)用使用起來(lái)簡(jiǎn)單、方便、快捷,這些優(yōu)點(diǎn)進(jìn)一步促進(jìn)了其自身的發(fā)展。Web應(yīng)用的發(fā)展經(jīng)歷了從一般性架構(gòu)到目前經(jīng)典的三層架構(gòu):Web服務(wù)器層、App服務(wù)器層以及數(shù)據(jù)庫(kù)服務(wù)器層。在傳統(tǒng)的部署模式中,Web應(yīng)用由于涉及的層次較多,部署過(guò)程相對(duì)復(fù)雜,部署時(shí)需要考慮訪問(wèn)負(fù)載、編程語(yǔ)言、以及軟硬件等內(nèi)容;Web應(yīng)用部署之后擴(kuò)展性不強(qiáng),從一定程度阻礙了Web應(yīng)用的發(fā)展。云計(jì)算技術(shù)的興起,為Web應(yīng)用的部署提供了一種新的途徑,受到工業(yè)界和學(xué)術(shù)界的廣泛關(guān)注。云計(jì)算的按需使用,按使用付費(fèi),動(dòng)態(tài)可伸縮以及資源共享的特點(diǎn),非常適合用來(lái)部署Web應(yīng)用。本文正是在Web應(yīng)用與云計(jì)算技術(shù)大發(fā)展的時(shí)代,提出了基于云計(jì)算的Web應(yīng)用自動(dòng)化部署的研究,并且在應(yīng)用部署之后,能夠根據(jù)系統(tǒng)負(fù)載的情況,對(duì)其規(guī)模進(jìn)行動(dòng)態(tài)的伸縮。本文首先介紹了基于云計(jì)算的Web應(yīng)用自動(dòng)化部署的總體架構(gòu),架構(gòu)主要包括三部分:管理模塊,Web應(yīng)用集群以及基礎(chǔ)設(shè)施;之后對(duì)各模塊進(jìn)行了詳細(xì)的分析與設(shè)計(jì)。Web應(yīng)用部署之后的動(dòng)態(tài)伸縮也是本文的研究重點(diǎn)之一。本文隨后重點(diǎn)介紹了...
【文章來(lái)源】:復(fù)旦大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:69 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Web三層架構(gòu)
2.5?Openstack在Web應(yīng)用部署中的使用??Openstack具有模塊化,高可擴(kuò)展性和高靈活性的特點(diǎn),在安裝Openstack??的時(shí)候,不一定需要安裝所有的組件。本文使用Openstack作為云計(jì)算平臺(tái),只??需要使用其中的Nova模塊W及Glance模塊。Nova主要是對(duì)虛擬機(jī)的生命周期??進(jìn)行管理,可W在其基礎(chǔ)上部署Web應(yīng)用,并且根據(jù)負(fù)載情況動(dòng)態(tài)的增加W及??減少虛擬機(jī)實(shí)例;Glance作為鏡像服務(wù)器,負(fù)責(zé)Web服務(wù)器模板、App服務(wù)器??模板W及數(shù)據(jù)庫(kù)服務(wù)器模板的存儲(chǔ)W及鏡像的生成。??在Openstack上部署Web應(yīng)用如圖2-7所示。??
一個(gè)典型的Web應(yīng)用包括Web服務(wù)器、App服務(wù)器W及數(shù)據(jù)庫(kù)服務(wù)器。在??云計(jì)算平臺(tái)上部署Web應(yīng)用之前,首先需要生成Web服務(wù)器層、App服務(wù)器層??W及數(shù)據(jù)庫(kù)服務(wù)器層對(duì)應(yīng)的模板,模板生成好之后,將其上傳到Openstack的??Glance上。之后,根據(jù)初始的Web應(yīng)用需求,在Nova上面運(yùn)行相應(yīng)的虛擬機(jī),??進(jìn)行Web應(yīng)用的部署。Web應(yīng)用的訪問(wèn)量具有不確定性,因此虛擬機(jī)的數(shù)量需??要根據(jù)實(shí)際情況進(jìn)行動(dòng)態(tài)的調(diào)整。Openstack的Nova模塊主要就是負(fù)責(zé)對(duì)虛擬機(jī)??的生命周期進(jìn)行管理,調(diào)用相應(yīng)的接曰就能夠方便的對(duì)虛擬機(jī)的數(shù)量進(jìn)行増加和??減少。因此,云計(jì)算這種按需使用,動(dòng)態(tài)可伸縮的特點(diǎn),非常適合用來(lái)部署訪問(wèn)??量不確定的Web應(yīng)用。??2.6本章小結(jié)??本章首先介紹了?Web發(fā)展的一些歷史,包括Web應(yīng)用的架構(gòu)從初始的一般??
【參考文獻(xiàn)】:
期刊論文
[1]基于云計(jì)算的資源調(diào)度策略[J]. 孫瑞鋒,趙政文. 航空計(jì)算技術(shù). 2010(03)
碩士論文
[1]基于云計(jì)算集群擴(kuò)展中的調(diào)度問(wèn)題研究[D]. 葛新.中國(guó)科學(xué)技術(shù)大學(xué) 2011
[2]虛擬化云計(jì)算中資源管理的研究與實(shí)現(xiàn)[D]. 肖斐.西安電子科技大學(xué) 2010
本文編號(hào):3218709
【文章來(lái)源】:復(fù)旦大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:69 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Web三層架構(gòu)
2.5?Openstack在Web應(yīng)用部署中的使用??Openstack具有模塊化,高可擴(kuò)展性和高靈活性的特點(diǎn),在安裝Openstack??的時(shí)候,不一定需要安裝所有的組件。本文使用Openstack作為云計(jì)算平臺(tái),只??需要使用其中的Nova模塊W及Glance模塊。Nova主要是對(duì)虛擬機(jī)的生命周期??進(jìn)行管理,可W在其基礎(chǔ)上部署Web應(yīng)用,并且根據(jù)負(fù)載情況動(dòng)態(tài)的增加W及??減少虛擬機(jī)實(shí)例;Glance作為鏡像服務(wù)器,負(fù)責(zé)Web服務(wù)器模板、App服務(wù)器??模板W及數(shù)據(jù)庫(kù)服務(wù)器模板的存儲(chǔ)W及鏡像的生成。??在Openstack上部署Web應(yīng)用如圖2-7所示。??
一個(gè)典型的Web應(yīng)用包括Web服務(wù)器、App服務(wù)器W及數(shù)據(jù)庫(kù)服務(wù)器。在??云計(jì)算平臺(tái)上部署Web應(yīng)用之前,首先需要生成Web服務(wù)器層、App服務(wù)器層??W及數(shù)據(jù)庫(kù)服務(wù)器層對(duì)應(yīng)的模板,模板生成好之后,將其上傳到Openstack的??Glance上。之后,根據(jù)初始的Web應(yīng)用需求,在Nova上面運(yùn)行相應(yīng)的虛擬機(jī),??進(jìn)行Web應(yīng)用的部署。Web應(yīng)用的訪問(wèn)量具有不確定性,因此虛擬機(jī)的數(shù)量需??要根據(jù)實(shí)際情況進(jìn)行動(dòng)態(tài)的調(diào)整。Openstack的Nova模塊主要就是負(fù)責(zé)對(duì)虛擬機(jī)??的生命周期進(jìn)行管理,調(diào)用相應(yīng)的接曰就能夠方便的對(duì)虛擬機(jī)的數(shù)量進(jìn)行増加和??減少。因此,云計(jì)算這種按需使用,動(dòng)態(tài)可伸縮的特點(diǎn),非常適合用來(lái)部署訪問(wèn)??量不確定的Web應(yīng)用。??2.6本章小結(jié)??本章首先介紹了?Web發(fā)展的一些歷史,包括Web應(yīng)用的架構(gòu)從初始的一般??
【參考文獻(xiàn)】:
期刊論文
[1]基于云計(jì)算的資源調(diào)度策略[J]. 孫瑞鋒,趙政文. 航空計(jì)算技術(shù). 2010(03)
碩士論文
[1]基于云計(jì)算集群擴(kuò)展中的調(diào)度問(wèn)題研究[D]. 葛新.中國(guó)科學(xué)技術(shù)大學(xué) 2011
[2]虛擬化云計(jì)算中資源管理的研究與實(shí)現(xiàn)[D]. 肖斐.西安電子科技大學(xué) 2010
本文編號(hào):3218709
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3218709.html
最近更新
教材專著