本發明涉及通信,尤其涉及一種基于算力網絡的資源管理方法、裝置、設備和介質。
背景技術:
1、算力網絡是面向算網融合的新型信息基礎設施,是以算為核心,以網為基礎,實現計算、存儲和網絡資源在云、邊、端之間按需分配和靈活調度。在算力網絡背景下,算網大腦基于算力資源庫存、業務sla(service?level?agreement,服務水平協議)、算力資源負載狀態、成本、位置、網絡qos(quality?of?service,服務質量)等多要素因子,對智能視頻、云電腦、算網安全等各類業務開通、調度等過程中所需的各類算力、網絡資源進行綜合決策,從而將業務與底層異構的算網資源進行調度適配,實現全局最優決策。為實現以上功能,算網大腦需要對各類業務開通、調度等過程中所需的算力、網絡資源數據進行采集和建模,從而對算力和網絡資源進行統一管理。
2、然而,在算力網絡背景下,應用資源歸應用平臺管理,算力域資源歸云管平臺管理,網絡域資源歸省資源中心管理,三者處于割裂狀態,無法通過現有的cmdb(配置管理數據庫)建模等方式實現算力、應用和網絡資源的關聯,因此無法實現資源的統一管理。
技術實現思路
1、本發明實施例的目的是提供一種基于算力網絡的資源管理方法、裝置、設備和介質,其能夠將應用域、算力域和網絡域的資源相關聯,從而實現算力資源和網絡資源的統一管理。
2、為實現上述目的,本發明實施例提供了一種基于算力網絡的資源管理方法,包括:
3、采集每一資源域的資源數據,構建每一所述資源域的資源模型;其中,所述資源域包括應用域、算力域和網絡域;
4、當接收到業務訂單請求時,對所述業務訂單請求進行解析,并生成每一資源域對應的子訂單信息;其中,每一所述子訂單信息包括對應資源域的待開通資源的資源開通參數;
5、根據每一所述子訂單信息和對應資源域的資源模型,決策得到每一所述資源域的目標資源,生成對應的資源開通消息;
6、將所述資源開通消息下發給對應的資源域進行資源開通,并根據所述資源域返回的開通響應消息對每一所述資源域的資源模型進行跨域關聯。
7、作為上述方案的改進,所述將所述資源開通消息下發給對應的資源域進行資源開通,并根據所述資源域返回的開通響應消息對每一所述資源域的資源模型進行跨域關聯,包括:
8、將所述資源開通消息下發給對應的資源域,以使所述資源域根據所述目標資源進行資源開通;
9、實時接收每一所述資源域返回的開通響應消息;其中,所述開通響應消息包括已開通資源的資源id;
10、當接收到每一所述資源域返回的開通響應消息時,根據每一所述資源域的所述資源id,將每一所述資源域的資源模型進行跨域關聯。
11、作為上述方案的改進,所述采集每一資源域的資源數據,構建每一所述資源域的資源模型,包括:
12、采集每一資源域的資源數據,確定每一所述資源域所包含資源的資源種類、所在的資源層、資源屬性、性能指標和與其他資源的關聯關系;其中,所述資源層包括空間資源層、物理資源層和邏輯資源層;
13、根據所述資源種類、所述資源層、所述資源屬性、所述性能指標和所述關聯關系,構建每一所述資源域對應的資源模型。
14、作為上述方案的改進,所述應用域的待開通資源的資源開通參數包括資源種類;所述算力域和所述網絡域的待開通資源的資源開通參數包括資源種類、資源規格和需求條件;
15、所述根據每一所述子訂單信息和對應資源域的資源模型,決策得到每一所述資源域的目標資源,生成對應的資源開通消息,包括:
16、對于為應用域的資源域,根據所述待開通資源的資源種類,在所述資源域的資源模型中確定所述資源域的目標資源,生成對應的資源開通消息;
17、對于為算力域或網絡域的資源域,獲取所述資源域的資源模型中屬于空間資源層和物理資源層的資源,構建候選數據集;
18、根據所述待開通資源的資源種類、資源規格和需求條件,以及所述候選數據集中每一資源的資源種類、資源屬性、性能指標和與其他資源的關聯關系,決策得到所述資源域的目標資源,生成對應的資源開通消息。
19、作為上述方案的改進,所述根據所述待開通資源的資源種類、資源規格和需求條件,以及所述候選數據集中每一資源的資源種類、資源屬性、性能指標和與其他資源的關聯關系,決策得到所述資源域的目標資源,生成對應的資源開通消息,包括:
20、根據所述待開通資源的資源種類,以及所述候選數據集中每一資源的資源種類、資源屬性、性能指標和與其他資源的關聯關系,確定至少一個候選資源;
21、根據所述待開通資源的資源規格和需求條件,生成決策條件;
22、根據所述決策條件對每一所述候選資源進行篩選,得到符合所述決策條件的候選資源;
23、根據所有符合所述決策條件的候選資源,確定所述資源域的目標資源,生成對應的資源開通消息。
24、作為上述方案的改進,所述獲取所述資源域的資源模型中屬于空間資源層和物理資源層的資源,構建候選數據集,包括:
25、當所述待開通資源的需求條件中包括特定需求條件時,獲取所述資源域的資源模型中所述空間資源層和所述物理資源層中的符合所述特定需求條件的資源,構建所述候選數據集;其中,所述特定需求條件為地區限制條件。
26、作為上述方案的改進,所述當接收到每一所述資源域返回的開通響應消息時,根據每一所述資源域的所述資源id,將每一所述資源域的資源模型進行跨域關聯,包括:
27、當接收到所述應用域返回的開通響應消息時,判斷當前或在預設時長內是否接收到所述算力域和所述網絡域返回的開通響應消息;
28、若接收到所述算力域和所述網絡域返回的開通響應消息,根據所述應用域、所述算力域和所述網絡域的所述資源id,將所述應用域、所述算力域和所述網絡域的資源模型進行跨域關聯;
29、若未接收到所述算力域和/或所述網絡域返回的開通響應消息,判斷所述算力域和/或所述網絡域是否正常執行資源開通;
30、當判定正常執行資源開通時,排查所述算力域和/或所述網絡域的已開通資源的資源id,并根據所述應用域、所述算力域和所述網絡域的所述資源id,將所述應用域、所述算力域和所述網絡域的資源模型進行跨域關聯。
31、作為上述方案的改進,所述判斷所述算力域和/或所述網絡域是否正常執行資源開通,包括:
32、判斷所述應用域的已開通資源的性能指標是否正常;
33、當所述性能指標正常時,判定所述算力域和/或所述網絡域正常執行資源開通,且所述算力域和/或所述網絡域的開通響應消息丟失。
34、作為上述方案的改進,所述當判定正常執行資源開通時,排查所述算力域和/或所述網絡域的已開通資源的資源id,包括:
35、當判定正常執行資源開通時,根據所述算力域和/或所述網絡域的所述目標資源、所述子訂單信息和所述應用域的已開通資源的開通時間,在對應的資源模型中進行資源排查,得到所述算力域和/或所述網絡域的已開通資源的資源id。
36、本發明實施例還提供了一種基于算力網絡的資源管理裝置,包括:
37、數據感知模塊,用于采集每一資源域的資源數據,構建每一所述資源域的資源模型;其中,所述資源域包括應用域、算力域和網絡域;
38、訂單生成模塊,用于當接收到業務訂單請求時,對所述業務訂單請求進行解析,并生成每一資源域對應的子訂單信息;其中,每一所述子訂單信息包括對應資源域的待開通資源的資源開通參數;
39、開通決策模塊,用于根據每一所述子訂單信息和對應資源域的資源模型,決策得到每一所述資源域的目標資源,生成對應的資源開通消息;
40、訂單下發模塊,用于將所述資源開通消息下發給對應的資源域進行資源開通,并將所述資源域返回的開通響應消息發送至所述數據感知模塊;
41、所述數據感知模塊,還用于根據所述資源域返回的開通響應消息對每一所述資源域的資源模型進行跨域關聯。
42、本發明實施例還提供了一種基于算力網絡的資源管理設備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執行的計算機程序,所述處理器執行所述計算機程序時實現如上述任意一項所述的基于算力網絡的資源管理方法。
43、本發明實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述計算機可讀存儲介質所在設備執行如上述任意一項所述的基于算力網絡的資源管理方法。
44、與現有技術相比,本發明公開的基于算力網絡的資源管理方法、裝置、設備和介質,提出通過業務實例機制實現跨域資源關聯的改進方案,算網大腦在從運營層接收訂單的同時,會根據業務場景需求,將訂單拆解成算力域、網絡域和應用域對應的三個子單,決策得到各個資源域所需開通的目標資源,并向三個資源域的系統下發資源開通消息,以開通算力資源、網絡資源和應用資源,然后根據不同域開通響應消息返回的資源id,自行維護關聯關系,將應用實例與跨域的算力、網絡資源相關聯,從而解決跨域關聯的問題,實現算力和網絡資源統一管理的目標。