云計(jì)算平臺應(yīng)用快速部署的管理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種云計(jì)算平臺應(yīng)用快速部署的管理方法。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)上匯聚的計(jì)算資源、存儲資源和應(yīng)用資源隨著互聯(lián)網(wǎng)規(guī)模的擴(kuò)大而不斷增 加,為了適應(yīng)互聯(lián)網(wǎng)資源的新特性,云計(jì)算應(yīng)運(yùn)而生,云計(jì)算是一種按使用量付費(fèi)的模式, 這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,進(jìn)入可配置的計(jì)算資源共享池(資源包括 網(wǎng)絡(luò)、服務(wù)器、存儲、應(yīng)用軟件、服務(wù)等),這些資源只需投入很少的管理工作或與服務(wù)供應(yīng) 商進(jìn)行很少的交互即可被快速提供。隨著云計(jì)算技術(shù)的發(fā)展,涌現(xiàn)出了云計(jì)算平臺(也稱 為云平臺),云平臺具有高度并發(fā)、用戶量大等特性,終端用戶可以通過云平臺來滿足對應(yīng) 用軟件的計(jì)算、存儲或其他基礎(chǔ)設(shè)施的需求。
[0003] 然而,隨著云計(jì)算技術(shù)的發(fā)展和普及,云平臺用戶數(shù)量的規(guī)模擴(kuò)大,部署在單節(jié)點(diǎn) 上的應(yīng)用已不能滿足多個用戶的訪問需求,特別是在多個用戶的訪問請求并發(fā)到來的情況 下,響應(yīng)時間將明顯增加,無法保證較好的用戶體驗(yàn),因此,如何為用戶提供快速的、靈活的 的應(yīng)用部署和運(yùn)行支撐,并使云平臺中資源的供給與用戶的需求相匹配,已成為目前云平 臺應(yīng)用部署面臨的新的挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種云計(jì)算平臺應(yīng)用快速部署的管理方法,能夠?yàn)橛脩籼峁┛焖俚摹?靈活的的應(yīng)用部署和運(yùn)行支撐,并使云平臺中資源的供給與用戶的需求相匹配。
[0005] 本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法,包括:
[0006] 應(yīng)用部署控制器接收應(yīng)用部署或反部署請求;
[0007] 應(yīng)用部署控制器向云平臺資源管理器發(fā)送應(yīng)用部署或反部署請求;
[0008] 云平臺資源管理器確定應(yīng)用部署或反部署請求所需資源;
[0009] 云平臺資源管理器向應(yīng)用部署控制器發(fā)送資源信息;
[0010] 云平臺資源管理器向資源信息中位置信息對應(yīng)的本地代理發(fā)送應(yīng)用部署或反部 署請求,以使本地代理根據(jù)應(yīng)用部署或反部署請求在對應(yīng)節(jié)點(diǎn)的對應(yīng)容器中進(jìn)行應(yīng)用的部 署或反部署;
[0011] 應(yīng)用部署控制器接收本地代理發(fā)送的應(yīng)用部署或反部署成功消息;
[0012] 應(yīng)用部署控制器向云平臺資源管理器和快速部署模塊發(fā)送應(yīng)用部署或反部署成 功消息,其中,發(fā)送給快速部署模塊的應(yīng)用部署或反部署成功消息中包括對應(yīng)的應(yīng)用配置 信息;
[0013] 快速部署模塊根據(jù)對應(yīng)的應(yīng)用配置信息更新配置文件并通過動態(tài)熱部署使配置 文件生效。
[0014] 本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法,用戶提交應(yīng)用部署或反部署 請求時,應(yīng)用部署控制器接收應(yīng)用部署或反部署請求以及向云平臺資源管理器發(fā)送應(yīng)用部 署或反部署請求,云平臺資源管理器確定應(yīng)用部署或反部署請求所需資源和向應(yīng)用部署控 制器發(fā)送資源信息,以及向資源信息中位置信息對應(yīng)的本地代理發(fā)送應(yīng)用部署或反部署請 求,以使本地代理根據(jù)應(yīng)用部署或反部署請求在對應(yīng)節(jié)點(diǎn)的對應(yīng)容器中進(jìn)行應(yīng)用的部署或 反部署,應(yīng)用部署控制器接收本地代理發(fā)送的應(yīng)用部署或反部署成功消息以及向云平臺資 源管理器和快速部署模塊發(fā)送應(yīng)用部署或反部署成功消息,發(fā)送給快速部署模塊的應(yīng)用部 署或反部署成功消息中包括對應(yīng)的應(yīng)用配置信息,快速部署模塊根據(jù)對應(yīng)的應(yīng)用配置信息 更新配置文件并通過動態(tài)熱部署使配置文件生效。
【附圖說明】
[0015] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0016] 圖1為本發(fā)明一實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法流程圖;
[0017] 圖2為本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法中面向應(yīng)用的快速部 署和彈性伸縮的管理結(jié)構(gòu)圖;
[0018] 圖3為本發(fā)明另一實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法流程圖;
[0019] 圖4為本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法中應(yīng)用快速部署的過 程不意圖;
[0020] 圖5為本發(fā)明另一實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法應(yīng)用訪問 流程圖;
[0021] 圖6為本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法中應(yīng)用部署和應(yīng)用訪 問的過程示意圖;
[0022] 圖7為本發(fā)明又一實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法流程圖。
【具體實(shí)施方式】
[0023] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024] 圖1為本發(fā)明一實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法流程圖,圖2 為本發(fā)明提供的云計(jì)算平臺應(yīng)用快速部署的管理方法中面向應(yīng)用的快速部署和彈性伸縮 的管理結(jié)構(gòu)圖。當(dāng)用戶需要在云平臺中進(jìn)行應(yīng)用的快速部署或反部署,并使平臺中資源的 供給與用戶的需求相匹配時,便可采用本實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方 法。如圖1和圖2所示,本實(shí)施例提供的云計(jì)算平臺應(yīng)用快速部署的管理方法,包括:
[0025] SlOl :應(yīng)用部署控制器22接收應(yīng)用部署或反部署請求;
[0026] 其中,應(yīng)用部署控制器22用于處理應(yīng)用的部署或反部署請求,用戶可以在云平臺 中進(jìn)行應(yīng)用部署或反部署,當(dāng)用戶想要在云平臺上部署應(yīng)用時,用戶向應(yīng)用部署控制器22 提交應(yīng)用部署請求,應(yīng)用部署控制器22接收用戶提交的應(yīng)用部署請求;當(dāng)用戶想要在云平 臺上反部署應(yīng)用時,用戶向應(yīng)用部署控制器22提交應(yīng)用反部署請求,應(yīng)用部署控制器22接 收用戶提交的應(yīng)用反部署請求。
[0027] 需要說明的是,此處的用戶指的是具有在云平臺部署或反部署應(yīng)用的權(quán)限,能夠 在云平臺上進(jìn)行應(yīng)用部署或反部署的用戶。
[0028] S102 :應(yīng)用部署控制器22向云平臺資源管理器21發(fā)送應(yīng)用部署或反部署請求;
[0029] 其中,云平臺資源管理器21用來管理分布在云平臺各個節(jié)點(diǎn)上的計(jì)算、存儲等資 源,對應(yīng)用的部署或反部署進(jìn)行總體調(diào)度。
[0030] 需要說明的是,云平臺中所有的應(yīng)用分布在若干節(jié)點(diǎn)上,如節(jié)點(diǎn)1,節(jié)點(diǎn)2,……, 節(jié)點(diǎn)n,其中,η用來表示節(jié)點(diǎn)的個數(shù)。
[0031] S103 :云平臺資源管理器21確定應(yīng)用部署或反部署請求所需資源;
[0032] S104 :云平臺資源管理器21向應(yīng)用部署控制器22發(fā)送資源信息;
[0033] 其中,云平臺接收應(yīng)用部署控制器22發(fā)送的應(yīng)用部署或反部署請求后,云平臺資 源管理器21根據(jù)分布在各個節(jié)點(diǎn)上的計(jì)算、存儲等資源確定應(yīng)用部署或反部署請求所需 的資源,所需資源中包含所需資源的