[發(fā)明專利]一種基于容器服務(wù)的調(diào)度方法和設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201710140545.6 | 申請(qǐng)日: | 2017-03-10 |
| 公開(kāi)(公告)號(hào): | CN107391239B | 公開(kāi)(公告)日: | 2021-06-22 |
| 發(fā)明(設(shè)計(jì))人: | 孟小兵;閆長(zhǎng)海;易立 | 申請(qǐng)(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48;G06F21/53 |
| 代理公司: | 上海百一領(lǐng)御專利代理事務(wù)所(普通合伙) 31243 | 代理人: | 陳貞健;王路豐 |
| 地址: | 英屬開(kāi)曼群島大開(kāi)*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 容器 服務(wù) 調(diào)度 方法 設(shè)備 | ||
本申請(qǐng)的目的是提供一種基于容器服務(wù)的調(diào)度方法和設(shè)備,獲取容器模板內(nèi)容信息,并對(duì)所述模板內(nèi)容信息進(jìn)行解析,以生成中央部署任務(wù);獲取當(dāng)前集群規(guī)模的相關(guān)信息,基于所述當(dāng)前集群規(guī)模的相關(guān)信息將所述中央部署任務(wù)分為若干容器部署任務(wù),并將所述容器部署任務(wù)分配給若干集群節(jié)點(diǎn)的集群任務(wù)調(diào)度設(shè)備,其中,所述容器部署任務(wù)包括集群節(jié)點(diǎn)的標(biāo)識(shí)信息、對(duì)應(yīng)所述待部署容器、所述待部署容器的服務(wù)類型和部署相關(guān)信息;接收所有所述集群任務(wù)調(diào)度設(shè)備發(fā)送的部署反饋信息,并基于所述部署反饋信息更新中央部署結(jié)果,有效地確保若干容器部署任務(wù)分布在不同的區(qū)域中,從而保證所部署的容器具備高可用性。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種基于容器服務(wù)的調(diào)度技術(shù)。
背景技術(shù)
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口,幾乎沒(méi)有性能開(kāi)銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。
現(xiàn)有技術(shù)中,基于Docker的容器服務(wù)提供商受限于一些技術(shù)的積累或者IAAS層(Infrastructure as a Service,基礎(chǔ)架構(gòu)層即服務(wù)層)的支持,提供的容器服務(wù)僅限于單臺(tái)設(shè)備(例如,物理機(jī)或者虛擬機(jī)),當(dāng)容器的宿主機(jī)宕機(jī)或者遭遇惡意攻擊不能提供服務(wù)的時(shí)候,造成整個(gè)對(duì)外提供服務(wù)的容器不能有效地對(duì)外服務(wù),導(dǎo)致整個(gè)容器服務(wù)的可用度低,甚至是不可用,如此也會(huì)給客戶造成不良影響,甚至帶來(lái)不小的經(jīng)濟(jì)損失。
因此,現(xiàn)有技術(shù)中采用基于Docker的容器對(duì)外提供服務(wù),造成整個(gè)對(duì)外提供服務(wù)的容器不能有效地對(duì)外服務(wù),導(dǎo)致整個(gè)容器服務(wù)的可用度低,甚至是不可用。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種基于容器服務(wù)的調(diào)度方法與設(shè)備,以解決現(xiàn)有技術(shù)中采用基于Docker的容器對(duì)外提供服務(wù),造成整個(gè)對(duì)外提供服務(wù)的容器不能有效地對(duì)外服務(wù),導(dǎo)致整個(gè)容器服務(wù)的可用度低,甚至是不可用的問(wèn)題。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種在中央調(diào)度設(shè)備端基于容器服務(wù)的調(diào)度方法,包括:
獲取容器模板內(nèi)容信息,并對(duì)所述模板內(nèi)容信息進(jìn)行解析,以生成中央部署任務(wù);
獲取當(dāng)前集群規(guī)模的相關(guān)信息,基于所述當(dāng)前集群規(guī)模的相關(guān)信息將所述中央部署任務(wù)分為若干容器部署任務(wù),并將所述容器部署任務(wù)分配給若干集群節(jié)點(diǎn)的集群任務(wù)調(diào)度設(shè)備,;
接收所有所述集群任務(wù)調(diào)度設(shè)備發(fā)送的部署反饋信息,并基于所述部署反饋信息更新中央部署結(jié)果。
進(jìn)一步地,獲取當(dāng)前集群規(guī)模的相關(guān)信息,基于所述當(dāng)前集群規(guī)模的相關(guān)信息將所述中央部署任務(wù)分為若干容器部署任務(wù),并將所述容器部署任務(wù)分配給若干集群節(jié)點(diǎn)的集群任務(wù)調(diào)度設(shè)備包括:
獲取所述當(dāng)前集群規(guī)模的相關(guān)信息,其中,所述當(dāng)前集群規(guī)模的相關(guān)信息包括:集群節(jié)點(diǎn)的數(shù)量、每一所述集群節(jié)點(diǎn)的標(biāo)識(shí)信息和負(fù)載信息;
基于所述中央部署任務(wù)和每一所述集群節(jié)點(diǎn)的負(fù)載信息,建立所述待部署容器與所述集群節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系;
基于所述待部署容器與所述集群節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系,生成若干所述容器部署任務(wù);
基于所述集群節(jié)點(diǎn)的標(biāo)識(shí)信息,將所述容器部署任務(wù)發(fā)送給相應(yīng)所述集群任務(wù)調(diào)度設(shè)備。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種在集群任務(wù)調(diào)度設(shè)備端基于容器服務(wù)的調(diào)度方法,包括:
獲取具有所在集群節(jié)點(diǎn)的標(biāo)識(shí)信息的容器部署任務(wù),從所述容器部署任務(wù)中獲取待部署容器、所述待部署容器的服務(wù)類型和部署相關(guān)信息,其中,所述容器部署任務(wù)由中央調(diào)度設(shè)備生成;
執(zhí)行容器部署任務(wù),包括基于所述待部署容器的服務(wù)類型和部署相關(guān)信息,將所述待部署容器部署到所在集群節(jié)點(diǎn)的節(jié)點(diǎn)設(shè)備中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710140545.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開(kāi)放方法及系統(tǒng)、服務(wù)開(kāi)放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法





