本發(fā)明涉及電數(shù)字?jǐn)?shù)據(jù)處理,尤其涉及一種云資源成本估計(jì)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著云計(jì)算技術(shù)的飛速發(fā)展,基礎(chǔ)設(shè)施即服務(wù)(infrastructure?as?a?service,iaas)已成為許多用戶(hù)執(zhí)行任務(wù)和部署應(yīng)用的優(yōu)選方案,用戶(hù)無(wú)需自行構(gòu)建和維護(hù)物理服務(wù)器,而是可以通過(guò)購(gòu)買(mǎi)iaas供應(yīng)商提供的云資源來(lái)滿足其計(jì)算和存儲(chǔ)需求。
2、云資源成本是用戶(hù)在使用云資源時(shí)所產(chǎn)生的費(fèi)用。云資源成本估計(jì)不僅是用戶(hù)做出合理決策、實(shí)現(xiàn)成本控制和資源優(yōu)化的重要依據(jù),也是促進(jìn)業(yè)務(wù)發(fā)展和創(chuàng)新的重要保障。
3、然而,在當(dāng)今高度復(fù)雜且動(dòng)態(tài)變化的云環(huán)境中,用戶(hù)難以準(zhǔn)確估計(jì)云資源成本,嚴(yán)重制約了用戶(hù)的選擇決策、成本控制和資源優(yōu)化。因此,如何在復(fù)雜云環(huán)境下實(shí)現(xiàn)更準(zhǔn)確地云資源成本估計(jì),是本領(lǐng)域亟需解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種云資源成本估計(jì)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),用以解決現(xiàn)有技術(shù)中難以準(zhǔn)確估計(jì)云資源成本的缺陷,實(shí)現(xiàn)在復(fù)雜云環(huán)境下更準(zhǔn)確地估計(jì)云資源成本。
2、本發(fā)明提供一種云資源成本估計(jì)方法,包括如下步驟。
3、獲取每一待估計(jì)云資源的資源信息、目標(biāo)用戶(hù)的用戶(hù)信息以及所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,所述待估計(jì)云資源的資源信息包括所述待估計(jì)云資源的配置信息、價(jià)格信息、購(gòu)買(mǎi)記錄、使用信息以及歷史運(yùn)行數(shù)據(jù),所述目標(biāo)用戶(hù)的用戶(hù)信息包括所述目標(biāo)用戶(hù)的用戶(hù)信息以及歷史運(yùn)行數(shù)據(jù);
4、基于所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,確定所述目標(biāo)用戶(hù)對(duì)應(yīng)的目標(biāo)成本類(lèi)型,所述目標(biāo)成本類(lèi)型包括價(jià)格成本、帶寬成本、時(shí)間成本、技術(shù)成本和算力增益成本中的至少一種;
5、基于每一所述待估計(jì)云資源的資源信息和/或所述目標(biāo)用戶(hù)的用戶(hù)信息,獲取每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值;
6、基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,計(jì)算每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本。
7、根據(jù)本發(fā)明提供的一種云資源成本估計(jì)方法,所述基于所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,確定所述目標(biāo)用戶(hù)對(duì)應(yīng)的目標(biāo)成本類(lèi)型,包括:
8、基于預(yù)定義的目標(biāo)對(duì)應(yīng)關(guān)系,將所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型,確定為所述目標(biāo)成本類(lèi)型;
9、其中,所述目標(biāo)對(duì)應(yīng)關(guān)系用于描述不同的應(yīng)用場(chǎng)景與不同的成本類(lèi)型之間的對(duì)應(yīng)關(guān)系;所述應(yīng)用場(chǎng)景包括異構(gòu)云應(yīng)用場(chǎng)景、分布式云應(yīng)用場(chǎng)景、聯(lián)合云應(yīng)用場(chǎng)景、混合云應(yīng)用場(chǎng)景以及邊云應(yīng)用場(chǎng)景;
10、所述異構(gòu)云應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型包括價(jià)格成本;
11、所述分布式云應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型包括價(jià)格成本、帶寬成本和時(shí)間成本;
12、所述聯(lián)合云應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型包括價(jià)格成本、帶寬成本、時(shí)間成本和技術(shù)成本;
13、所述混合云應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型包括價(jià)格成本、帶寬成本、時(shí)間成本和技術(shù)成本;
14、所述邊云應(yīng)用場(chǎng)景對(duì)應(yīng)的成本類(lèi)型包括價(jià)格成本、帶寬成本、時(shí)間成本、技術(shù)成本以及算力增益成本。
15、根據(jù)本發(fā)明提供的一種云資源成本估計(jì)方法,在所述目標(biāo)成本類(lèi)型包括時(shí)間成本的情況下,所述基于每一所述待估計(jì)云資源的資源信息和/或所述目標(biāo)用戶(hù)的用戶(hù)信息,獲取每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,包括:
16、基于每一所述待估計(jì)云資源的資源信息和所述目標(biāo)用戶(hù)的用戶(hù)信息,獲取每一所述待估計(jì)云資源與所述目標(biāo)用戶(hù)之間的數(shù)據(jù)傳輸速率;
17、將每一所述待估計(jì)云資源與所述目標(biāo)用戶(hù)之間的數(shù)據(jù)傳輸速率輸入任務(wù)延遲時(shí)長(zhǎng)估計(jì)模型,獲取所述任務(wù)延遲時(shí)長(zhǎng)估計(jì)模型輸出的每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的任務(wù)延遲時(shí)長(zhǎng),所述任務(wù)延遲時(shí)長(zhǎng)估計(jì)模型是基于預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)與云資源之間的數(shù)據(jù)傳輸速率和所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)未能按時(shí)完成的延遲任務(wù)的任務(wù)延遲時(shí)長(zhǎng)訓(xùn)練得到的,所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)與云資源之間的數(shù)據(jù)傳輸速率和所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)未能按時(shí)完成的延遲任務(wù)的延遲時(shí)長(zhǎng)是基于所述目標(biāo)用戶(hù)的用戶(hù)信息獲取的;
18、將每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的任務(wù)延遲時(shí)長(zhǎng)輸入時(shí)間成本估計(jì)模型,獲取所述時(shí)間成本估計(jì)模型輸出的每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的任務(wù)延遲直接損失值和任務(wù)延遲間接效益降低值,所述時(shí)間成本估計(jì)模型是基于所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)未能按時(shí)完成的延遲任務(wù)的任務(wù)延遲時(shí)長(zhǎng)以及所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)由于未能按時(shí)完成所述延遲任務(wù)而造成的任務(wù)延遲直接損失值和任務(wù)延遲間接效益降低值進(jìn)行訓(xùn)練后得到的,所述預(yù)設(shè)歷史時(shí)段內(nèi)所述目標(biāo)用戶(hù)由于未能按時(shí)完成所述延遲任務(wù)而造成的任務(wù)延遲直接損失值和任務(wù)延遲間接效益降低值是基于所述目標(biāo)用戶(hù)的用戶(hù)信息獲取的;
19、基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的任務(wù)延遲直接損失值和任務(wù)延遲間接效益降低值,計(jì)算得到每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的時(shí)間成本的取值。
20、根據(jù)本發(fā)明提供的一種云資源成本估計(jì)方法,在所述目標(biāo)成本類(lèi)型包括算力增益成本的情況下,所述基于每一所述待估計(jì)云資源的資源信息和/或所述目標(biāo)用戶(hù)的用戶(hù)信息,計(jì)算每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,包括:
21、從每一所述待估計(jì)云資源的資源信息中提取每一所述待估計(jì)云資源的算力值和每一所述待估計(jì)云資源的購(gòu)買(mǎi)價(jià)格,從所述目標(biāo)用戶(hù)的用戶(hù)信息中提取所述目標(biāo)用戶(hù)的算力值;
22、計(jì)算每一所述待估計(jì)云資源的購(gòu)買(mǎi)價(jià)格與算力值之商,作為每一所述待估計(jì)云資源對(duì)應(yīng)的第一中間結(jié)果,計(jì)算每一所述待估計(jì)云資源的算力值與所述目標(biāo)用戶(hù)已有的算力值之差,作為每一所述待估計(jì)云資源對(duì)應(yīng)的第二中間結(jié)果;
23、計(jì)算每一所述待估計(jì)云資源對(duì)應(yīng)的第一中間結(jié)果和第二中間結(jié)果之積,作為,作為每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的算力增益成本的取值。
24、根據(jù)本發(fā)明提供的一種云資源成本估計(jì)方法,所述基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,計(jì)算每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本,包括:
25、在所述目標(biāo)成本類(lèi)型的數(shù)量為1個(gè)的情況下,將每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,確定為每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本,在所述目標(biāo)成本類(lèi)型的數(shù)量為多個(gè)的情況下,對(duì)于每一待估計(jì)云資源,計(jì)算所述每一待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值的加權(quán)和,作為所述每一待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本,每一所述目標(biāo)成本類(lèi)型對(duì)應(yīng)的權(quán)重值是預(yù)定義的。
26、根據(jù)本發(fā)明提供的一種云資源成本估計(jì)方法,所述基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,計(jì)算每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本之后,所述方法還包括:
27、基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本,在各所述待估計(jì)云資源中確定所述目標(biāo)用戶(hù)所需的云資源。
28、本發(fā)明還提供一種云資源成本估計(jì)裝置,包括如下模塊:
29、信息獲取模塊,用于獲取每一待估計(jì)云資源的資源信息、目標(biāo)用戶(hù)的用戶(hù)信息以及所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,所述待估計(jì)云資源的資源信息包括所述待估計(jì)云資源的配置信息、價(jià)格信息、購(gòu)買(mǎi)記錄、使用信息以及歷史運(yùn)行數(shù)據(jù),所述目標(biāo)用戶(hù)的用戶(hù)信息包括所述目標(biāo)用戶(hù)的用戶(hù)信息以及歷史運(yùn)行數(shù)據(jù);
30、場(chǎng)景分類(lèi)模塊,用于基于所述目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,確定所述目標(biāo)用戶(hù)對(duì)應(yīng)的目標(biāo)成本類(lèi)型,所述目標(biāo)成本類(lèi)型包括價(jià)格成本、帶寬成本、時(shí)間成本、技術(shù)成本和算力增益成本中的至少一種;
31、成本計(jì)算模塊,用于基于每一所述待估計(jì)云資源的資源信息和/或所述目標(biāo)用戶(hù)的用戶(hù)信息,獲取每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值;
32、成本估計(jì)模塊,用于基于每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的所述目標(biāo)成本類(lèi)型的取值,計(jì)算每一所述待估計(jì)云資源相對(duì)于所述目標(biāo)用戶(hù)的綜合成本。
33、本發(fā)明還提供一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述任一種所述云資源成本估計(jì)方法。
34、本發(fā)明還提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一種所述云資源成本估計(jì)方法。
35、本發(fā)明還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一種所述云資源成本估計(jì)方法。
36、本發(fā)明提供的云資源成本估計(jì)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),通過(guò)基于目標(biāo)用戶(hù)所需云資源的應(yīng)用場(chǎng)景,確定目標(biāo)用戶(hù)對(duì)應(yīng)的目標(biāo)成本類(lèi)型之后,基于每一待估計(jì)云資源的資源信息和/或目標(biāo)用戶(hù)的用戶(hù)信息,獲取每一待估計(jì)云資源相對(duì)于目標(biāo)用戶(hù)的目標(biāo)成本類(lèi)型的取值,進(jìn)而基于每一待估計(jì)云資源相對(duì)于目標(biāo)用戶(hù)的目標(biāo)成本類(lèi)型的取值,計(jì)算每一待估計(jì)云資源相對(duì)于目標(biāo)用戶(hù)的綜合成本,能在復(fù)雜云環(huán)境下綜合考慮云資源的價(jià)格成本、傳輸成本、帶寬成本、時(shí)間成本、技術(shù)成本和算力增益等多種影響因素,實(shí)現(xiàn)云資源成本更準(zhǔn)確的估計(jì),通過(guò)精準(zhǔn)匹配用戶(hù)需求與云資源,可以大幅降低企業(yè)和個(gè)人的計(jì)算和存儲(chǔ)成本,通過(guò)為用戶(hù)提供更清晰的成本信息和綜合成本評(píng)估,用戶(hù)能更好地理解云資源的成本構(gòu)成,從而做出更符合自身需求的選擇,能提升用戶(hù)滿意度,有助于云服務(wù)提供商提高服務(wù)質(zhì)量和用戶(hù)滿意度,進(jìn)而促進(jìn)云服務(wù)的可持續(xù)發(fā)展。