亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法_2

文檔序號(hào):8301460閱讀:來源:國知局
位置信息及容器類型,向應(yīng)用部署控制器22發(fā)送應(yīng)用 部署或反部署請(qǐng)求所需資源的位置信息。具體的,資源的位置信息可以是所需資源對(duì)應(yīng)的 節(jié)點(diǎn)地址及容器的地址。
[0034] 需要說明的是,云平臺(tái)資源管理器21確定應(yīng)用反部署請(qǐng)求所需資源指的是,應(yīng)用 反部署時(shí)查詢需要被反部署的應(yīng)用對(duì)應(yīng)的應(yīng)用副本位置。
[0035] S105 :云平臺(tái)資源管理器21向資源信息中位置信息對(duì)應(yīng)的本地代理23發(fā)送應(yīng)用 部署或反部署請(qǐng)求,以使本地代理23根據(jù)應(yīng)用部署或反部署請(qǐng)求在對(duì)應(yīng)節(jié)點(diǎn)的對(duì)應(yīng)容器 中進(jìn)行應(yīng)用的部署或反部署;
[0036] 其中,本地代理23分布在云平臺(tái)各個(gè)節(jié)點(diǎn)上,每一個(gè)節(jié)點(diǎn)都含有一個(gè)本地代理23 以及一個(gè)或多個(gè)容器,每一個(gè)容器中包含一個(gè)或多個(gè)應(yīng)用。
[0037] S106 :應(yīng)用部署控制器22接收本地代理23發(fā)送的應(yīng)用部署或反部署成功消息;
[0038] S107 :應(yīng)用部署控制器22向云平臺(tái)資源管理器21和快速部署模塊24發(fā)送應(yīng)用部 署或反部署成功消息,其中,發(fā)送給快速部署模塊24的應(yīng)用部署或反部署成功消息中包括 對(duì)應(yīng)的應(yīng)用配置信息;
[0039] 具體的,快速部署模塊24包括模塊配置器241和動(dòng)態(tài)反向代理242。應(yīng)用部署控 制器22向云平臺(tái)資源管理器21和快速部署模塊24發(fā)送應(yīng)用部署或反部署成功消息,包 括:應(yīng)用部署控制器22向云平臺(tái)資源管理器21和動(dòng)態(tài)反向代理242發(fā)送應(yīng)用部署或反部 署成功消息。
[0040] 需要說明的是,反向代理可以看作是一個(gè)特殊的代理服務(wù)器,它接受網(wǎng)絡(luò)上的連 接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給網(wǎng)絡(luò) 上請(qǐng)求連接的客戶端,此時(shí)反向代理對(duì)外就表現(xiàn)為一個(gè)服務(wù)器。通常,反向代理被部署在 靠近原始內(nèi)容的一端而非客戶端。同時(shí),動(dòng)態(tài)反向代理242可以作為負(fù)載均衡器。例如,當(dāng) 客戶端發(fā)送一個(gè)請(qǐng)求,后端有多個(gè)應(yīng)用服務(wù)器可以響應(yīng)該請(qǐng)求時(shí),就存在負(fù)載均衡的問題。 負(fù)載均衡器是分布式系統(tǒng)中的重要組件之一,用于將負(fù)載分?jǐn)傇谌舾韶?fù)責(zé)服務(wù)請(qǐng)求的節(jié)點(diǎn) 上,使得一個(gè)系統(tǒng)的多個(gè)節(jié)點(diǎn)能夠?yàn)橄嗤δ芴峁┓?wù),并且平衡各服務(wù)器的資源使用率。 具有負(fù)載均衡作用的動(dòng)態(tài)反向代理242就可以作為負(fù)載均衡器,將其用在云平臺(tái)中,能夠 處理許多同時(shí)進(jìn)行的連接,并將這些連接路由到其中的一個(gè)服務(wù)節(jié)點(diǎn)上,使得系統(tǒng)能夠通 過增加節(jié)點(diǎn)來處理更多請(qǐng)求。
[0041] 本實(shí)施例提供的動(dòng)態(tài)反向代理242使用的是輕量級(jí)、支持高并發(fā)連接的超文本傳 輸協(xié)議(Hypertext transfer protocol,簡稱 HTTP)服務(wù)器 Nginx,并在 Nginx 上進(jìn)行了 擴(kuò)展,支持動(dòng)態(tài)熱部署,能夠提升整個(gè)系統(tǒng)的部署效率。Nginx不僅可以作為動(dòng)態(tài)反向代理 242,還可作為負(fù)載均衡器。
[0042] S108 :快速部署模塊24根據(jù)對(duì)應(yīng)的應(yīng)用配置信息更新配置文件并通過動(dòng)態(tài)熱部 署使配置文件生效。
[0043] 其中,快速部署模塊24根據(jù)對(duì)應(yīng)的應(yīng)用配置信息更新配置文件并通過動(dòng)態(tài)熱部 署使配置文件生效,包括:動(dòng)態(tài)反向代理242根據(jù)對(duì)應(yīng)的應(yīng)用配置信息更新動(dòng)態(tài)反向代理 242的配置文件。
[0044] 需要說明的是,動(dòng)態(tài)熱部署指的是容器狀態(tài)在運(yùn)行的情況下重新部署整個(gè)項(xiàng)目, 且可以在不停止服務(wù)的情況下修改反向代理的配置文件。
[0045] 動(dòng)態(tài)反向代理242通過動(dòng)態(tài)熱部署使配置文件生效。
[0046] 具體的,動(dòng)態(tài)反向代理242會(huì)動(dòng)態(tài)更新自己的配置文件并通過熱部署使得新配置 立即生效,而無需手動(dòng)修改存儲(chǔ)在磁盤上的配置文件。
[0047] 本實(shí)施例提供的云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法,用戶提交應(yīng)用部署或反部 署請(qǐng)求時(shí),應(yīng)用部署控制器22接收應(yīng)用部署或反部署請(qǐng)求以及向云平臺(tái)資源管理器21發(fā) 送應(yīng)用部署或反部署請(qǐng)求,云平臺(tái)資源管理器21確定應(yīng)用部署或反部署請(qǐng)求所需資源和 向應(yīng)用部署控制器22發(fā)送資源信息,以及向資源信息中位置信息對(duì)應(yīng)的本地代理23發(fā)送 應(yīng)用部署或反部署請(qǐng)求,以使本地代理23根據(jù)應(yīng)用部署或反部署請(qǐng)求在對(duì)應(yīng)節(jié)點(diǎn)的對(duì)應(yīng) 容器中進(jìn)行應(yīng)用的部署或反部署,應(yīng)用部署控制器22接收本地代理23發(fā)送的應(yīng)用部署或 反部署成功消息以及向云平臺(tái)資源管理器21和快速部署模塊24發(fā)送應(yīng)用部署或反部署成 功消息,發(fā)送給快速部署模塊24的應(yīng)用部署或反部署成功消息中包括對(duì)應(yīng)的應(yīng)用配置信 息,快速部署模塊24根據(jù)對(duì)應(yīng)的應(yīng)用配置信息更新配置文件并通過動(dòng)態(tài)熱部署使配置文 件生效。
[0048] 本實(shí)施例提供的云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法,支持動(dòng)態(tài)熱部署,可以快 速動(dòng)態(tài)實(shí)現(xiàn)應(yīng)用部署或反部署,提升整個(gè)系統(tǒng)的部署效率,能夠?yàn)橛脩籼峁┛焖俚?、靈活的 的應(yīng)用部署和運(yùn)行支撐,并使云平臺(tái)中資源的供給與用戶的需求相匹配。
[0049] 可選的,模塊配置器241用于將動(dòng)態(tài)反向代理242的配置文件以可視化方式呈現(xiàn) 并進(jìn)行模塊化配置。
[0050] 具體的,為了便于操作和管理,模塊配置器241可以將動(dòng)態(tài)反向代理242的配置以 可視化的方式按模塊呈現(xiàn)給用戶,用戶可以直接在模塊配置頁面修改當(dāng)前配置,若修改后 的配置符合配置文件的規(guī)則檢查,則提交后新配置能夠立即生效。
[0051] 圖3為本發(fā)明另一實(shí)施例提供的云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法流程圖,圖 4為本發(fā)明提供的云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法中應(yīng)用快速部署的過程示意圖。當(dāng) 用戶在云平臺(tái)中應(yīng)用部署或反部署進(jìn)行多副本部署或反部署時(shí),便可采用本實(shí)施例提供的 云計(jì)算平臺(tái)應(yīng)用快速部署的管理方法。如圖3和圖4所示,本實(shí)施例提供的云計(jì)算平臺(tái)應(yīng) 用快速部署的管理方法,包括:
[0052] S301 :應(yīng)用部署控制器22接收應(yīng)用部署或反部署請(qǐng)求,應(yīng)用部署或反部署請(qǐng)求中 包括應(yīng)用部署或反部署的副本;
[0053] 具體的,由于云平臺(tái)支持多副本的部署,所以用戶提交部署請(qǐng)求時(shí),可以設(shè)置副本 的數(shù)目;用戶提交反部署請(qǐng)求時(shí),即要?jiǎng)h除云平臺(tái)中已被部署的某一個(gè)應(yīng)用,默認(rèn)刪除該應(yīng) 用對(duì)應(yīng)的所有副本。
[0054] 需要說明的是,副本指在分布式系統(tǒng)中為數(shù)據(jù)或服務(wù)提供的冗余。數(shù)據(jù)副本是指 在不同的節(jié)點(diǎn)上持久化同一份數(shù)據(jù),當(dāng)出現(xiàn)某一個(gè)節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù)丟失時(shí),可以從副本上 讀到數(shù)據(jù)。另一類副本是服務(wù)副本,指數(shù)個(gè)節(jié)點(diǎn)提供某種相同的服務(wù),這種服務(wù)一般并不依 賴于節(jié)點(diǎn)的本地存儲(chǔ),其所需數(shù)據(jù)一般來自其他節(jié)點(diǎn)。隨著互聯(lián)網(wǎng)中的用戶對(duì)資源的需求 量日益增多,如果僅有一份數(shù)據(jù),則需要該數(shù)據(jù)的用戶都須到同一個(gè)節(jié)點(diǎn)上讀取它,網(wǎng)絡(luò)容 易出現(xiàn)擁塞,而處理能力有限的節(jié)點(diǎn)也會(huì)因?yàn)樵L問數(shù)量太大而宕機(jī)。然而,創(chuàng)建多份數(shù)據(jù)副 本,并將它們合理分布在多個(gè)服務(wù)器節(jié)點(diǎn)上,分擔(dān)處理訪問請(qǐng)求的任務(wù),可以有效降低節(jié)點(diǎn) 失效率,減少用戶響應(yīng)時(shí)間。
[0055] S302 :應(yīng)用部署控制器22向云平臺(tái)資源管理器21發(fā)送應(yīng)用部署或反部署請(qǐng)求;
[0056] S303 :云平臺(tái)資源管理器21確定應(yīng)用部署或反部署請(qǐng)求中副本所需資源;
[0057] S304 :云平臺(tái)資源管理器21向應(yīng)用部署控制器22發(fā)送副本所需資源信息;
[0058] 具體的,云平臺(tái)資源管理器21確定應(yīng)
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1