本公開涉及計(jì)算機(jī),具體地,涉及一種應(yīng)用調(diào)度方法、裝置、介質(zhì)、電子設(shè)備和程序產(chǎn)品。
背景技術(shù):
1、如今,云計(jì)算已成為一種主流的計(jì)算形式,其中,平臺(tái)即服務(wù)(platform?as?aservice,paas)技術(shù)尤為重要。paas提供了一種環(huán)境,用戶可以在這種環(huán)境中運(yùn)行應(yīng)用,而無需管理基礎(chǔ)設(shè)施。邊緣paas平臺(tái)需要部署的機(jī)房量級(jí)非常大,相比于中心機(jī)房,邊緣機(jī)房的節(jié)點(diǎn)裁撤與故障場(chǎng)景就會(huì)更多也更復(fù)雜,因此,應(yīng)用的跨集群調(diào)度是常態(tài)能力,如何解決應(yīng)用跨集群調(diào)度時(shí)應(yīng)用的多個(gè)服務(wù)間的關(guān)聯(lián)問題也是個(gè)挑戰(zhàn)。
技術(shù)實(shí)現(xiàn)思路
1、提供該
技術(shù)實(shí)現(xiàn)要素:
部分以便以簡(jiǎn)要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。該發(fā)明內(nèi)容部分并不旨在標(biāo)識(shí)要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、第一方面,本公開提供一種基于邊緣計(jì)算的應(yīng)用調(diào)度方法,包括:在中心服務(wù)集群中初始部署應(yīng)用,其中,所述應(yīng)用為由所述應(yīng)用所依賴的所有服務(wù)打包而得到的應(yīng)用;確定所述應(yīng)用的部署需求和資源需求,其中,所述資源需求用于指示所述應(yīng)用運(yùn)行所需要的資源情況;根據(jù)所述應(yīng)用的所述部署需求和所述資源需求以及多個(gè)邊緣服務(wù)集群中各個(gè)邊緣服務(wù)集群的集群狀態(tài),從所述多個(gè)邊緣服務(wù)集群中選擇出適配所述應(yīng)用的所述部署需求和所述資源需求的第一目標(biāo)邊緣服務(wù)集群;將所述中心服務(wù)集群部署的所述應(yīng)用調(diào)度至所述第一目標(biāo)邊緣服務(wù)集群。
3、第二方面,本公開提供一種基于邊緣計(jì)算的應(yīng)用調(diào)度裝置,包括:部署模塊,用于在中心服務(wù)集群中初始部署應(yīng)用,其中,所述應(yīng)用為由所述應(yīng)用所依賴的所有服務(wù)打包而得到的應(yīng)用;確定模塊,用于確定所述應(yīng)用的部署需求和資源需求,其中,所述資源需求用于指示所述應(yīng)用運(yùn)行所需要的資源情況;選擇模塊,用于根據(jù)所述應(yīng)用的所述部署需求和所述資源需求以及多個(gè)邊緣服務(wù)集群中各個(gè)邊緣服務(wù)集群的集群狀態(tài),從所述多個(gè)邊緣服務(wù)集群中選擇出適配所述應(yīng)用的所述部署需求和所述資源需求的第一目標(biāo)邊緣服務(wù)集群;同步模塊,用于將所述中心服務(wù)集群部署的所述應(yīng)用調(diào)度至所述第一目標(biāo)邊緣服務(wù)集群。
4、第三方面,本公開提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理裝置執(zhí)行時(shí)實(shí)現(xiàn)第一方面中任一項(xiàng)所述方法的步驟。
5、第四方面,本公開提供一種電子設(shè)備,包括:
6、存儲(chǔ)裝置,其上存儲(chǔ)有計(jì)算機(jī)程序;
7、處理裝置,用于執(zhí)行所述存儲(chǔ)裝置中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)第一方面中任一項(xiàng)所述方法的步驟。
8、第五方面,本公開提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面中任一項(xiàng)所述的方法的步驟。
9、通過采用上述技術(shù)方案,由于在中心服務(wù)集群中初始部署的應(yīng)用為由所述應(yīng)用所依賴的所有服務(wù)打包而得到的應(yīng)用,并且會(huì)根據(jù)所述應(yīng)用的所述部署需求和所述資源需求以及多個(gè)邊緣服務(wù)集群中各個(gè)邊緣服務(wù)集群的集群狀態(tài),從所述多個(gè)邊緣服務(wù)集群中選擇出適配所述應(yīng)用的所述部署需求和所述資源需求的第一目標(biāo)邊緣服務(wù)集群,然后將所述中心服務(wù)集群部署的所述應(yīng)用調(diào)度至所述第一目標(biāo)邊緣服務(wù)集群,因此,由于應(yīng)用為由所述應(yīng)用所依賴的所有服務(wù)打包而得到的應(yīng)用,所以在應(yīng)用調(diào)度時(shí)能夠?qū)?yīng)用所依賴的所有服務(wù)進(jìn)行整體調(diào)度,所以確保了應(yīng)用運(yùn)行所依賴的所有服務(wù)的整體跨集群調(diào)度或遷移,解決了相關(guān)技術(shù)中因應(yīng)用運(yùn)行所依賴的各個(gè)服務(wù)被單獨(dú)調(diào)度導(dǎo)致應(yīng)用中的部分服務(wù)未被成功跨集群調(diào)度或遷移、進(jìn)而引起應(yīng)用所依賴的不同服務(wù)互訪不通的問題,解決了應(yīng)用所依賴的多個(gè)服務(wù)在分布式集群中的調(diào)度需求,提高了資源的使用效率。
10、本公開的其他特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說明。
1.一種基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,所述在中心服務(wù)集群中初始部署應(yīng)用,包括:
3.根據(jù)權(quán)利要求1所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,
4.根據(jù)權(quán)利要求1所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的基于邊緣計(jì)算的應(yīng)用調(diào)度方法,其特征在于,所述方法還包括:
8.一種基于邊緣計(jì)算的應(yīng)用調(diào)度裝置,其特征在于,包括:
9.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理裝置執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述方法的步驟。
10.一種電子設(shè)備,其特征在于,包括:
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1~7中任一項(xiàng)所述的方法的步驟。