最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種基于云計算技術(shù)的資源編排方法和云管理平臺與流程

文檔序號:41959336發(fā)布日期:2025-05-20 16:53閱讀:4來源:國知局
一種基于云計算技術(shù)的資源編排方法和云管理平臺與流程

本技術(shù)涉及云計算,尤其是涉及一種基于云計算技術(shù)的資源編排方法和云管理平臺。


背景技術(shù):

1、隨著開發(fā)和運維(development&operations,devops)模式的日益普及,企業(yè)上云及云原生訴求的不斷推動,越來越多的大型用戶開始將業(yè)務(wù)遷移至云端,并使用基礎(chǔ)設(shè)施即代碼(infrastructure?as?code,iac)的模式管理自己的云資源以達到更高的自動化率。目前,為了實現(xiàn)開發(fā)測試部署運維的一體化以及自動化,現(xiàn)有技術(shù)中構(gòu)建有強大的部署系統(tǒng)。在部署系統(tǒng)中,用戶可以利用資源模板來描述待變更云資源的目標(biāo)資源狀態(tài),之后部署系統(tǒng)便能夠根據(jù)獲取到的資源模板,按照自動化進程對部署環(huán)境中的資源進行資源變更。

2、然而,在大量資源同時部署的情況下,資源編排系統(tǒng)會對下游服務(wù)的可用性造成較大壓力,尤其是針對同一資源的高并發(fā)場景中,資源編排系統(tǒng)可靠性受到較大沖擊,同時因資源爭搶而導(dǎo)致服務(wù)響應(yīng)時延增大,系統(tǒng)整體運行效率降低。


技術(shù)實現(xiàn)思路

1、本技術(shù)提供了一種基于云計算技術(shù)的資源編排方法和云管理平臺,通過根據(jù)資源請求確定資源變更集合和編排步驟,通過對同類型資源的相同操作進行聚合,實現(xiàn)對聚合單元的批量變更,提升變更效率,降低系統(tǒng)重復(fù)調(diào)用的復(fù)雜性。

2、第一方面,本技術(shù)提供了一種基于云計算技術(shù)的資源編排方法,該方法應(yīng)用于云管理平臺,云管理平臺用于管理基礎(chǔ)設(shè)施,且該基礎(chǔ)設(shè)施上運行有云資源,具體的,該方法包括以下步驟:獲取資源請求,其中,資源請求包括目標(biāo)云資源的目標(biāo)狀態(tài)。進一步的,云管理平臺根據(jù)資源請求確定資源變更集合,資源變更集合包括待變更云資源和針對待變更云資源的至少一個操作,其中,待變更云資源的當(dāng)前狀態(tài)與待變更云資源的目標(biāo)狀態(tài)不同,至少一個操作用于指示云資源從當(dāng)前狀態(tài)調(diào)整至目標(biāo)狀態(tài)。進而,由云管理平臺根據(jù)資源變更集合確定編排步驟,編排步驟中的至少一個編排步驟包括至少一個編排單元,編排單元包括針對待變更云資源中同一類型云資源的多個操作,針對待變更云資源中同一類型云資源的多個操作中的每個操作相同。由此,云管理平臺根據(jù)編排步驟對待變更云資源進行編排。在本技術(shù)提供的方案中,云管理平臺基于獲取到的資源請求中確定資源變更集合,進而確定編排步驟。值得注意的是,編排步驟中的一個或者多個編排步驟下包括編排單元,編排單元為云管理平臺進行云資源編排的執(zhí)行單元,當(dāng)云管理平臺同時并行編排云資源時,每個編排單元為并行執(zhí)行中的一路。其中,編排單元包括針對待變更云資源中同一類型云資源的多個操作,且,針對待變更云資源中同一類型云資源的多個操作中的每個操作相同。通過對待變更云資源中同一類型云資源的多個操作的聚合,實現(xiàn)對相同應(yīng)用程序接口(application?programming?interface,api)的批量調(diào)用,減少對相同api接口的調(diào)用次數(shù),減輕云資源接口的響應(yīng)壓力,提升系統(tǒng)穩(wěn)定性和可靠性,提高編排效率。

3、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,根據(jù)資源請求確定資源變更集合,具體包括以下步驟:根據(jù)資源請求確定依賴云資源,其中,依賴云資源中的至少一個云資源依賴于目標(biāo)云資源中的至少一個云資源。進而,根據(jù)依賴云資源集合確定資源變更集合,資源變更集合包括待變更云資源和針對待變更云資源的至少一個操作,其中,待變更云資源包括目標(biāo)云資源和依賴云資源。

4、在本技術(shù)提供的方案中,資源請求中可以僅包括目標(biāo)資源的目標(biāo)狀態(tài),而當(dāng)目標(biāo)資源的目標(biāo)狀態(tài)產(chǎn)生變更,運行在基礎(chǔ)設(shè)施上的、依賴于目標(biāo)資源的依賴云資源也需要對應(yīng)進行變更和調(diào)整。云管理平臺通過分析資源請求中,可以同時確定依賴云資源和目標(biāo)云資源,由此可以確定全量的待變更云資源,提升對于編排云資源的準(zhǔn)確性。

5、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,在根據(jù)資源變更集合確定編排步驟之前,云管理平臺根據(jù)資源變更集合確定針對待變更云資源的至少一個操作與其他操作之間的依賴關(guān)系,基于此,根據(jù)資源變更集合確定編排步驟,具體為根據(jù)資源變更集合和依賴關(guān)系,確定編排步驟,編排步驟包括第一編排步驟和第二編排步驟,其中,第一編排步驟為先于第二編排步驟的編排的步驟。

6、在本技術(shù)提供的方案中,為了進一步確定編排步驟中各步驟的執(zhí)行順序,需要通過對待變更云資源的操作與其他操作進行解析,確定各操作之間的依賴關(guān)系,進而確定編排步驟執(zhí)行順序。由此,通過云管理平臺對資源變更集合進行解析確定針對待變更云資源的至少一個操作與其他操作之間的依賴關(guān)系,進而再依據(jù)資源變更集合和依賴關(guān)系確定編排步驟,基于此得到的編排步驟準(zhǔn)確性更高,且考慮了云資源與云資源之間、針對云資源的操作與操作之間的依賴關(guān)系,系統(tǒng)可靠性得到提高,同時提升依賴云資源的高可用性。

7、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,云管理平臺管理有資源變更模板,獲取資源請求,具體的,獲取用戶根據(jù)資源變更模板輸入的資源請求,資源請求包括目標(biāo)云資源的目標(biāo)狀態(tài)。

8、在本技術(shù)提供的方案中,當(dāng)用戶需要對云資源進行創(chuàng)建、刪除、變更等操作時,可以通過云管理平臺提供的資源變更模板進行編輯或輸入資源請求,云管理平臺通過用戶輸入的內(nèi)容確定資源請求,進一步的確定目標(biāo)云資源以及目標(biāo)云資源的目標(biāo)狀態(tài),有利于提升確定資源請求的準(zhǔn)確性和效率。

9、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,基礎(chǔ)設(shè)施存儲有用戶的資源變更歷史記錄,具體的,云管理平臺獲取資源變更歷史記錄,并根據(jù)資源變更歷史記錄確定資源請求,資源請求包括目標(biāo)云資源的目標(biāo)狀態(tài)。

10、在本技術(shù)提供的方案中,云管理平臺可以根據(jù)用戶的授權(quán),存儲以及獲取用戶進行資源操作的歷史變更記錄,示例性的,用戶在每個月的月末都要刪除部分云資源,而在每個月的月初創(chuàng)建部分云資源,當(dāng)云管理平臺獲取用戶的授權(quán)后,可以依據(jù)用戶的資源變更歷史記錄,確定資源請求,由此實現(xiàn)針對固定時段或相應(yīng)的使用記錄進行云資源編排,提升系統(tǒng)的可配置性。

11、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,云管理平臺還管理有并發(fā)策略,其中,并發(fā)策略用于指示支持每個編排步驟中并行執(zhí)行編排單元的最大數(shù)量,根據(jù)資源變更集合和依賴關(guān)系確定編排步驟,具體的,云管理平臺根據(jù)資源變更集合、依賴關(guān)系和并發(fā)策略,確定編排步驟,且,編排步驟包括第一編排步驟和第二編排步驟,其中,第一編排步驟中并行指示編排單元的最大數(shù)量與第二編排步驟中并行執(zhí)行編排單元的最大數(shù)量相同。

12、在本技術(shù)提供的方案中,云管理平臺可以根據(jù)平臺自身的處理能力,或者接收用戶的配置,實現(xiàn)對于并發(fā)策略以及并發(fā)度的管理,通過管理并發(fā)策略,可以實現(xiàn)對于并行執(zhí)行編排單元數(shù)量的控制,當(dāng)系統(tǒng)處理能力降低時,可以通過降低并發(fā)度的策略,保證系統(tǒng)可靠性;當(dāng)系統(tǒng)處理能力較高時,可以通過高并發(fā)度的策略,提升云資源編排效率,實現(xiàn)編排效率的可控。

13、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,當(dāng)待變更云資源編排完成后,云管理平臺記錄待變更云資源狀態(tài)信息。

14、在本技術(shù)提供的方案中,當(dāng)云管理平臺完成待變更云資源編排后,需要記錄待變更云資源狀態(tài)信息,當(dāng)存在客戶端訪問或請求的情況下,需要將該狀態(tài)信息的提供給用戶查看,以此實現(xiàn)對客戶端的快速通知和信息同步。

15、結(jié)合第一方面,在第一方面的一種可能的實現(xiàn)方式中,在根據(jù)資源模板確定資源變更集合之前,云管理平臺通過獲取目標(biāo)云資源的當(dāng)前狀態(tài),并根據(jù)資源請求和目標(biāo)云資源的當(dāng)前狀態(tài)確定資源變更集合,資源變更集合包括待變更云資源和針對待變更云資源的至少一個操作。

16、在本技術(shù)提供的方案中,云管理平臺可以通過獲取目標(biāo)云資源的當(dāng)前狀態(tài),和資源請求中的目標(biāo)資源的目標(biāo)狀態(tài)進行對比,由此確定資源變更集合。對于獲取目標(biāo)云資源當(dāng)前狀態(tài)的方式,可以通過查詢已記錄的目標(biāo)資源的當(dāng)前狀態(tài),也可以通過查詢運行在基礎(chǔ)設(shè)施中的對應(yīng)目標(biāo)資源的當(dāng)前狀態(tài),對此不作限定,以此提升資源狀態(tài)獲取的準(zhǔn)確性、時效性。

17、第二方面或第二方面任意一種實現(xiàn)方式是第一方面或第一方面任意一種實現(xiàn)方式對應(yīng)的云管理平臺實現(xiàn),第一方面或第一方面任意一種實現(xiàn)方式中的描述適用于第二方面或第二方面任意一種實現(xiàn)方式,在此不再贅述。

18、第三方面,本技術(shù)提供了一種計算設(shè)備集群,包括至少一個計算設(shè)備,每個計算設(shè)備包括處理器和存儲器;至少一個計算設(shè)備的處理器用于執(zhí)行至少一個計算設(shè)備的存儲器中存儲的指令,以使得計算設(shè)備集群執(zhí)行上述第一方面以及結(jié)合上述第一方面中的任意一種實現(xiàn)方式的方法。

19、第四方面,本技術(shù)提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)指令被計算機設(shè)備集群運行時,使得計算機設(shè)備集群執(zhí)行上述第一方面以及結(jié)合上述第一方面中的任意一種實現(xiàn)方式的方法。

20、第五方面,本技術(shù)提供了一種計算機可讀存儲介質(zhì),包括計算機程序指令,當(dāng)計算機程序指令由計算設(shè)備集群執(zhí)行時,計算設(shè)備集群執(zhí)行上述第一方面以及結(jié)合上述第一方面中的任意一種實現(xiàn)方式的方法。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1