本申請涉及云計算,具體涉及一種云資源調度方法、裝置、設備、存儲介質及程序產品。
背景技術:
1、目前,在現有云計算服務提供模式下,不同用戶通過全網統一門戶進行業務資源訂購,獲取云服務。資源訂購流程主要是在用戶選擇所需的資源類型后,指定某個資源池或為用戶隨機分配資源池,根據用戶指定的資源池,或為用戶隨機分配的資源池進行資源開通與下發。用戶指定資源池是基于自身的主觀判斷,對于用戶來說,開通的資源池在提供服務時,并不一定能夠滿足其對業務服務質量的需求,對于中心云來說,為用戶開通的資源池是由用戶指定的,或者是隨機分配的,無法實現對云資源的最佳調度。
技術實現思路
1、本申請實施例提供一種云資源調度方法、裝置、設備、存儲介質及程序產品,用以解決現有的由用戶指定開通的資源池或為用戶隨機分配資源池的資源調度方式,無法保證對用戶的業務服務質量,且無法實現對云資源的最佳調度的技術問題。
2、第一方面,本申請實施例提供一種云資源調度方法,包括:
3、基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數;
4、根據所述網絡質量參數計算各所述邊緣云節點的資源推薦權重;
5、基于所述資源推薦權重從各所述邊緣云節點中選取網絡質量最佳的目標節點,并調度所述目標節點的資源池為所述目標用戶進行資源開通。
6、在一個實施例中,所述根據所述網絡質量參數計算各所述邊緣云節點的資源推薦權重,包括:
7、計算目標參數的加權平均值;所述目標參數為所述網絡質量參數中的任一參數;
8、獲取所述網絡質量參數對應的權重集合;所述權重集合中包括各所述目標參數的權重值;基于所述權重集合對各所述目標參數的加權平均值進行加權求和,得到所述邊緣云節點的資源推薦權重。
9、在一個實施例中,所述計算目標參數的加權平均值,包括:
10、獲取目標參數的參數值區間;所述參數值區間由所述目標參數的最大參數值和最小參數值確定;
11、將所述參數值區間劃分為預設數量的子區間,并統計所述目標參數的參數值落在各所述子區間內的目標數量;
12、根據所述目標數量以及所述目標參數的參數值總量的比值,得到所述子區間的目標權重;所述目標參數的參數值總量與基于所述ip地址對各邊緣云節點進行網絡測試的測試次數相同;基于所述子區間的中值和所述目標權重對所述目標參數的參數值進行歸一化處理,得到所述目標參數的加權平均值。
13、在一個實施例中,若所述目標節點包括多個,所述基于所述資源推薦權重從各所述邊緣云節點中選取網絡質量最佳的目標節點之后,還包括:
14、根據任一所述目標節點的網絡質量參數中的各目標參數的加權平均值,計算所述目標節點的網絡質量參數的標準差;
15、基于所述權重集合對所述目標節點的網絡質量參數的標準差進行加權求和,得到所述目標節點的校驗值;
16、根據所述校驗值對所述目標節點進行篩選。
17、在一個實施例中,所述基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數,包括:
18、基于預設的測試次數,在每次測試過程中基于目標用戶的ip地址生成測試指令;
19、將所述測試指令下發給各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數。
20、在一個實施例中,所述基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數之前,還包括:
21、獲取目標用戶創建的全域虛擬私有云信息和指定的ip地址段,以及所述目標用戶配置的業務需求和資源需求;
22、根據所述全域虛擬私有云信息、所述ip地址段、所述資源需求和所述業務需求生成所述目標用戶的資源訂購指令。
23、第二方面,本申請實施例提供一種云資源調度裝置,包括:
24、網絡測試模塊,用于基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數;
25、權重計算模塊,用于根據所述網絡質量參數計算各所述邊緣云節點的資源推薦權重;
26、資源調度模塊,用于基于所述資源推薦權重從各所述邊緣云節點中選取網絡質量最佳的目標節點,并調度所述目標節點的資源池為所述目標用戶進行資源開通。
27、第三方面,本申請實施例提供一種電子設備,包括處理器和存儲有計算機程序的存儲器,所述處理器執行所述程序時實現第一方面所述的云資源調度方法的步驟。
28、第四方面,本申請實施例提供一種非暫態的計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面所述的云資源調度方法的步驟。
29、第五方面,本申請實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現第一方面所述的云資源調度方法的步驟。
30、本申請實施例提供的云資源調度方法、裝置、設備、存儲介質及程序產品,通過用戶的ip地址對各邊緣云節點進行網絡測試,獲取到各邊緣云節點的網絡質量參數,根據各邊緣云節點的網絡質量參數計算各邊緣云節點的資源推薦權重,從而根據該資源推薦權重選取出網絡質量最佳的邊緣云節點,并調度該邊緣云節點的資源進行資源開通,開通的資源是最符合用戶業務需求的邊緣云節點,能夠確保用戶的業務服務質量,同時實現對云資源的最佳調度。
1.一種云資源調度方法,其特征在于,包括:
2.根據權利要求1所述的云資源調度方法,其特征在于,所述根據所述網絡質量參數計算各所述邊緣云節點的資源推薦權重,包括:
3.根據權利要求2所述的云資源調度方法,其特征在于,所述計算目標參數的加權平均值,包括:
4.根據權利要求2所述的云資源調度方法,其特征在于,若所述目標節點包括多個,所述基于所述資源推薦權重從各所述邊緣云節點中選取網絡質量最佳的目標節點之后,還包括:根據任一所述目標節點的網絡質量參數中的各目標參數的加權平均值,計算所述目標節點的網絡質量參數的標準差;
5.根據權利要求1所述的云資源調度方法,其特征在于,所述基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數,包括:
6.根據權利要求5所述的云資源調度方法,其特征在于,所述基于目標用戶的ip地址對各邊緣云節點進行網絡測試,得到各所述邊緣云節點的網絡質量參數之前,還包括:
7.一種云資源調度裝置,其特征在于,包括:
8.一種電子設備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6任一項所述的云資源調度方法的步驟。
9.一種非暫態的計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6任一項所述的云資源調度方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至6任一項所述的云資源調度方法的步驟。