本申請涉及資源管理領(lǐng)域,具體涉及一種多層級配額管理系統(tǒng)、方法及裝置。
背景技術(shù):
1、隨著計算機科學技術(shù)的發(fā)展,各類廠商都會為用戶提供各種各樣的服務,其中,某些服務可以為用戶開通一些實體或虛擬的資源,資源或免費或收費。
2、因此現(xiàn)有各類廠商都會開發(fā)類似的資源配額管理系統(tǒng),讓服務在獲取資源前向配額管理系統(tǒng)提出申請,待到系統(tǒng)同意后方可獲得相應的請求資源,而傳統(tǒng)的配額管理系統(tǒng)使用一個統(tǒng)一的配額管理模塊使得其容易出現(xiàn)單點故障,且容易導致負載過大。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種多層級配額管理系統(tǒng)、管理方法及裝置。每個配額管理節(jié)點向云服務部署模塊返回資源反饋之前,都先向上級父節(jié)點申請資源,使得云服務或云服務部署模塊只需與一個配額管理節(jié)點交互,即可獲得多個配額管理節(jié)點的同意。
2、第一方面,提供了一種資源管理方法,其特征在于,配額管理系統(tǒng)管理用于部署云服務的云計算資源,所述云計算資源由多個服務器提供,所述配額管理系統(tǒng)包括多級配額管理節(jié)點,所述多級配額管理節(jié)點包括多個第一配額管理節(jié)點以及所述第一配額管理節(jié)點的父節(jié)點,所述方法包括:
3、云服務部署模塊接收部署云服務的請求;
4、所述云服務部署模塊確定所述第一配額管理節(jié)點的互聯(lián)網(wǎng)協(xié)議ip地址;
5、所述云服務部署模塊根據(jù)所述第一配額管理節(jié)點的ip地址,向所述第一配額管理節(jié)點發(fā)送資源申請請求,所述資源申請請求攜帶部署所述云服務所需云計算資源的目標資源配額;
6、所述第一配額管理節(jié)點向所述第一配額管理節(jié)點的父節(jié)點申請所述目標資源配額的云計算資源;
7、所述第一配額管理節(jié)點接收所述父節(jié)點的反饋;
8、如果所述反饋為同意申請,則所述第一配額管理節(jié)點向所述云服務部署模塊提供所述目標資源配額的云計算資源;
9、所述云服務部署模塊利用所述目標資源配額的云計算資源,部署所述云服務。
10、在該實現(xiàn)方式中,通過分層排列配額管理節(jié)點的方式,使得云服務或云服務部署模塊只需與一個葉節(jié)點(第一配額管理界限)相連,通過葉節(jié)點向上級節(jié)點傳遞信息的方式,便能夠同時接觸到所有的上級節(jié)點,減少了服務的接口數(shù)量,降低了開發(fā)難度,提升了開發(fā)效率。
11、在一種可能的實現(xiàn)方式中,如果所述反饋為不同意申請,則所述第一配額管理節(jié)點向所述云服務部署模塊反饋申請結(jié)果。
12、在這種實現(xiàn)方式中,如果上級節(jié)點的反饋結(jié)果為不同意或拒絕等指令,說明雖然第一配額節(jié)點可能具有足夠的配額,但上級節(jié)點的配額不夠,因此也不應當為云服務開通相關(guān)資源。
13、在一種可能的實現(xiàn)方式中,至少一個配額管理節(jié)點的配額額度,小于其所有子節(jié)點配額額度之和。
14、在該實現(xiàn)方式中,所述配額管理系統(tǒng)采用超配的配額管理方式,超配是配額管理系統(tǒng)中核心的配額方式,使用超配的配額管理方式能夠提升配額管理系統(tǒng)對資源的使用效率,降低運營成本。
15、在一種可能的實現(xiàn)方式中,所述資源申請包括資源使用申請和/或資源預定申請。
16、在這種實現(xiàn)方式之中,除了可以在需要實際使用資源時提出使用申請,還可以為未來重要業(yè)務即將可能使用到的資源提前發(fā)出資源預定請求,防止資源被搶占。
17、在一種可能的實現(xiàn)方式中,所述配額管理節(jié)點及服務配置有對應的緩存層。
18、在該實現(xiàn)方式中,各配額管理節(jié)點及服務可以通過在緩存層中緩存相關(guān)信息,以達到減少向父節(jié)點請求、查詢次數(shù)的效果,降低整個配額管理系統(tǒng)的運行壓力,提高系統(tǒng)的可用性。
19、在一種可能的實現(xiàn)方式中,所述服務的緩存層包含其對應配額管理葉節(jié)點的地址信息。
20、在這種實現(xiàn)方式中,服務可在緩存層中查詢對應的配額管理葉節(jié)點的地址信息,并在確定對應的配額管理葉節(jié)點的地址信息后,即可向該葉節(jié)點發(fā)送相應的請求。只有在緩存層中未查詢到對應葉節(jié)點的地址信息后,才向根節(jié)點發(fā)出葉節(jié)點地址信息的查詢請求,這種實現(xiàn)方式降低了葉節(jié)點向根節(jié)點發(fā)送葉節(jié)點地址信息查詢請求的頻率,降低了系統(tǒng)的運行壓力,提升了系統(tǒng)的可用性。
21、在一種可能的實施方式中,所述配額管理節(jié)點的緩存層包含其配額管理父節(jié)點返回的配額額度。
22、在這種實施方式中,如果配額管理節(jié)點的緩存層節(jié)點包含其父節(jié)點返回的額配額額度,
23、在這種實現(xiàn)方式中,云服務部署模塊可以先向根節(jié)點發(fā)送查詢請求,獲得根節(jié)點與云服務對應的下一層節(jié)點,再向所述下一層節(jié)點發(fā)送查詢請求,如此往復,最終便能夠找到與云服務直接對應的第一配額管理節(jié)點。
24、第二方面,提供了一種資源管理系統(tǒng),所述系統(tǒng)為第一方面的系統(tǒng)實現(xiàn),這里做不作過多贅述。
25、第三方面,提供了一種計算設備集群,所述計算設備集群包括至少一個計算設備,每個計算設備包括處理器和存儲器;
26、所述至少一個計算設備的處理器用于執(zhí)行所述至少一個計算設備的存儲器中存儲的指令,以使得所述計算設備集群執(zhí)行如權(quán)利要求1-7任意一項所述的方法。
27、第四方面,提供了一種包含指令的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括,當所述指令被計算設備集群運行時,使得所述計算設備集群執(zhí)行如權(quán)利要求的1-7任意一項所述的方法。
28、此實現(xiàn)方式為第二方面及第三方面的計算機程序產(chǎn)品實現(xiàn),這里不再做過多的贅述。
29、第五方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括計算機程序指令,當所述計算機程序指令由計算設備集群執(zhí)行時,所述計算設備集群執(zhí)行如權(quán)利要求1-7任意一項所述的方法。
1.一種資源管理方法,其特征在于,配額管理系統(tǒng)管理用于部署云服務的云計算資源,所述云計算資源由多個服務器提供,所述配額管理系統(tǒng)包括多級配額管理節(jié)點,所述多級配額管理節(jié)點包括多個第一配額管理節(jié)點以及所述第一配額管理節(jié)點的上級配額管理節(jié)點,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法包括:
3.根據(jù)權(quán)利要求1-2任一項所述的方法,其特征在于,至少一個配額管理節(jié)點的配額額度,小于其所有子節(jié)點配額額度之和。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述資源申請包括如下的一種或多種:資源使用申請、資源預定申請。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述配額管理節(jié)點配置有緩存,所述緩存存儲有上層配額管理節(jié)點的配額管理信息;或者,
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述云服務部署模塊的緩存中包含所述第一配額管理節(jié)點的ip地址信息;相應地,
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一配額管理節(jié)點的緩存包含所述上級配額管理節(jié)點返回的配額額度。
8.一種配額管理系統(tǒng),其特征在于,所述配額管理系統(tǒng)用于部署云服務的云計算資源,所述云計算資源由多個服務器提供,所述配額管理系統(tǒng)包括多級配額管理節(jié)點,所述多級配額管理節(jié)點包括多個第一配額管理節(jié)點以及所述第一配額管理節(jié)點的上級配額管理節(jié)點,所述配額管理系統(tǒng)包括:
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一配額管理節(jié)點還用于:
10.根據(jù)權(quán)利要求8-9任一項所述的系統(tǒng),其特征在于,至少一個配額管理節(jié)點的配額額度,小于其所有子節(jié)點配額額度之和。
11.根據(jù)權(quán)利要求8-10任一項所述的系統(tǒng),其特征在于,所述資源申請包括如下的一種或多種:資源使用申請、資源預定申請。
12.根據(jù)權(quán)利要求8-11任一項所述的系統(tǒng),其特征在于,所述配額管理節(jié)點配置有緩存,所述緩存存儲有上層配額管理節(jié)點的配額管理信息;或者,
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述云服務部署模塊的緩存中包含所述第一配額管理節(jié)點的ip地址信息;相應地,
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述配額管理節(jié)點的緩存層包含其配額管理上級配額管理節(jié)點返回的配額額度。
15.一種計算設備集群,其特征在于,包括至少一個計算設備,每個計算設備包括處理器和存儲器;
16.一種包含指令的計算機程序產(chǎn)品,其特征在于,當所述指令被計算設備集群運行時,使得所述計算設備集群執(zhí)行如權(quán)利要求的1-7任意一項所述的方法。
17.一種計算機可讀存儲介質(zhì),其特征在于,包括計算機程序指令,當所述計算機程序指令由計算設備集群執(zhí)行時,所述計算設備集群執(zhí)行如權(quán)利要求1-7任意一項所述的方法。