1.本技术涉及云计算领域,特别涉及一种云平台资源的成本计算方法、系统及相关装置。
背景技术:
2.在云计算时代,随着云服务的应用领域越来越广,云资源信息计算用量和费用技术也是云计算平台的关键技术之一,在云计算平台中发挥着至关重要的作用。此外,在大数据分析越来越盛行的背景下,对云资源进行计量和计费的可靠便捷管理也变得更为重要。因此,云资源计量和计费也成为了云计算平台为用户创造价值的一个重要服务,但当前云计算平台无法满足用户对于资源的用量和费用的分析的需求,这就容易造成云服务所请求的云资源不足或者超量,对于用户而言所采用的云资源的性价比较低。
技术实现要素:
3.本技术的目的是提供一种云平台资源的成本计算方法、云平台资源的成本计算系统、计算机可读存储介质和服务器,能够对云服务进行计量计费统计。
4.为解决上述技术问题,本技术提供一种云平台资源的成本计算方法,具体技术方案如下:
5.接收云服务的成本计算请求;
6.确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;
7.根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。
8.可选的,确定所述成本计算请求对应的目标资源类型和对应的资源用量之后,还包括:
9.初始化所述目标资源类型的资源状态,并配置所述目标资源类型对应的接口和接口参数。
10.可选的,根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本后,还包括:
11.判断云平台中是否包含所述目标资源类型对应的费用数据;
12.若是,确定本次计费为周期计费;
13.若否,确定本次计费为首次计费,将所述目标资源类型在本次应用状态下的成本数据保存至数据库。
14.可选的,还包括:
15.根据所述数据库中所述目标资源类型对应不同应用状态下的成本数据生成优化建议。
16.可选的,根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计
算周期内的资源用量和资源成本包括:
17.根据计费资源列表数据和资源操作列表数据确定所述目标资源类型在采用所述成本计算请求对应资源指标参数时的单位时间成本和单位时间用量;
18.根据所述单位时间成本、所述单位时间用量确定计算周期内的资源用量和资源成本。
19.可选的,根据所述数据库中所述目标资源类型对应不同应用状态下的成本数据生成优化建议包括:
20.根据所述数据库确定所述目标资源类型在不同应用状态下的单位成本数据;
21.将所述目标资源类型在不同应用状态下的单位成本数据按照大小顺序生成折线图;
22.根据所述折线图确定所述云服务的优化建议。
23.本技术还提供一种云平台资源的成本计算系统,包括:
24.接收模块,用于接收云服务的成本计算请求;
25.资源确定模块,确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;
26.成本计算模块,用于根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。
27.可选的,还包括:
28.资源配置模块,用于初始化所述目标资源类型的资源状态,并配置所述目标资源类型对应的接口和接口参数。
29.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
30.本技术还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
31.本技术提供一种云平台资源的成本计算方法,包括:接收云服务的成本计算请求;确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。
32.本技术通过确定云服务所需要的资源类型和每种资源类型的资源质保参数,从而根据计费资源列表和资源操作列表数据对该云服务在运行时的资源用量和资源成本进行计算,从而便于用户快速直观确定云服务在运行时所需要的资源类型、资源用量和资源费用,以便针对性对云服务运行时所需资源进行调整,从而降低云服务运行成本。
33.本技术还提供一种云平台资源的成本计算系统、计算机可读存储介质和服务器,具有上述有益效果,此处不再赘述。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
35.图1为本技术实施例所提供的云平台资源的成本计算方法的流程图;
36.图2为本技术实施例所提供的云平台资源的成本计算系统结构示意图。
具体实施方式
37.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.请参考图1,图1为本技术实施例所提供的云平台资源的成本计算方法的流程图,该方法包括:
39.s101:接收云服务的成本计算请求;
40.本实施例用于进行云服务的成本计算,但并非针对云服务的实时运行过程进行监控,换句话说,本实施例属于对云服务的运行模拟,并据此进行成本计算。通常,本实施例对应的执行主体为云服务运行的模拟软件,或者为通过云服务模拟运行的电子设备等。
41.本步骤旨在接收云服务的成本计算请求,一方面该成本计算请求视为本实施例开始执行的标志。另一方面,本实施例对于如何接收云服务的成本计算请求和成本计算请求的具体内容并不作具体限定,该成本计算请求至少应当包含该云服务在运行时所需要的目标资源类型以及每种目标资源类型对应的资源指标参数。目标资源类型主要包括cpu、内存和存储等,当然也可以包括gpu或者其他计算用资源,例如fpga等等。而资源指标参数主要指cpu等目标资源类型为了确保云服务能够正常运行时所需要的资源指标参数,例如cpu的主频、内存大小等等。容易理解的是,同一目标资源类型在不同的资源指标参数下其单位时间成本并不相同。
42.s102:确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;
43.本步骤旨在根据上一步骤中的成本计算请求确定该云服务所需要的目标资源类型和每种目标资源类型对应的资源指标参数。需要注意的是,资源指标包括资源操作和资源操作时长,资源操作包括但不限于资源创建、资源删除和资源修改等,资源操作可能会产生相应的费用,同样需要记入资源成本。
44.特别的,在确定目标资源类型之后,需要初始化目标资源类型的资源状态,并配置目标资源类型对应的接口和接口参数。每种目标资源类型需要单独配置一种接口,以满足成本计算需求。
45.当然,在本实施例的基础上,还可以针对每种目标资源类型确定其对应的接口、接口参数、接口返回对象和接口对象数据转换方式等,接口返回对象和接口对象数据转换方式均用于对该种目标资源类型进行统计。
46.s103:根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。
47.在执行本步骤时,默认已经获取得到计费资源列表数据和资源操作列表数据,计算资源列表数据包含了每种目标资源类型的计费方式,而资源操作列表数据则是包含了每
种目标资源类型在执行对应的资源操作列表数据时的计费方式。例如,以内存为例,相同大小的内存在不同时间段内应用对应的计费可能存在差异。因此,需要事先获取计费资源列表数据和资源操作列表数据。在此对于如何获取计费资源列表数据和资源操作列表数据不作限定,通常可以直接从云计算平台的厂商或者云服务器的提供商获取,也可以从历史费用数据中获取。
48.在执行本步骤时,可以根据计费资源列表数据和资源操作列表数据确定目标资源类型在采用成本计算请求对应资源指标参数时的单位时间成本和单位时间用量,再根据单位时间成本、单位时间用量确定计算周期内的资源用量和资源成本。
49.此后,通过运行云服务,即可确定该云服务在计算周期内个目标资源类型各自的资源用量和资源成本。
50.本技术实施例通过确定云服务所需要的资源类型和每种资源类型的资源质保参数,从而根据计费资源列表和资源操作列表数据对该云服务在运行时的资源用量和资源成本进行计算,从而便于用户快速直观确定云服务在运行时所需要的资源类型、资源用量和资源费用,以便针对性对云服务运行时所需资源进行调整,从而降低云服务运行成本。
51.基于上述实施例,作为优选的实施例,根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本后,还可以包括如下步骤:
52.第一步、判断云平台中是否包含所述目标资源类型对应的费用数据;若是,进入第二步;若否,进入第三步;
53.第二步、确定本次计费为周期计费;
54.第三步、确定本次计费为首次计费,将所述目标资源类型在本次应用状态下的成本数据保存至数据库。
55.在进行云服务的监控时,可以首先确认当前计量是首次计量还是周期性计量,如果当前目标资源类型没有计量数据,则说明当次计量是首次计量,如果当前目标资源类型存在计量数据,这说明当次计量是周期计量。
56.需要注意的是,所需要比对的数据对象为每种目标资源类型及其对应的资源指标参数,作为一个整体进行比对,即用于运行该云服务的所有资源类型及资源指标参数。如此在得到该云服务的资源用量和资源成本后,可以将其存入数据库。
57.进一步,可以根据数据库中目标资源类型对应不同资源指标参数下的成本数据生成优化建议。举例而言,若对于同一云服务,在所有资源类型均相同的条件下,第一种运行方式为采用32g内存,第二种运行方式为采用64g内存,则可以将这两种运行方式及对应的资源用量和资源成本存入数据库。需要注意的是,无论是32g内存还是64g内存,均为分配的云资源,但资源用量指实际云服务运行时所需的内存大小,以便于用户自行决定采用何种资源类型及资源指标参数运行云服务。
58.在此对于如何根据数据库中目标资源类型对应不同应用状态下的成本数据生成优化建议不作具体限定,该应用状态指与运行云服务所采用的资源类型和资源指标参数。对于同一云服务,所采用的资源类型可以不同。例如,可以利用fpga替代cpu运行。本实施例在此提供一种优化建议的生成过程:
59.第一步、根据所述数据库确定所述目标资源类型在不同应用状态下的单位成本数据;
60.第二步、将所述目标资源类型在不同应用状态下的单位成本数据按照大小顺序生成折线图;
61.第三步、根据所述折线图确定所述云服务的优化建议。
62.即针对不同应用状态下的单位成本数据按照大小顺序生成折线图,通常可以按照单位成本数据由低到高的顺序,则用户可以直观根据折线图确定该云服务在何种应用状态下的资源用量效率最高,或者单位运行成本最低,能够为资源的扩容缩减提供支持,最终实现物理资源的高效利用。
63.下面对本技术实施例提供的云平台资源的成本计算系统进行介绍,下文描述的云平台资源的成本计算系统与上文描述的云平台资源的成本计算方法可相互对应参照。
64.图2为本技术实施例所提供的云平台资源的成本计算系统结构示意图,本技术还提供一种云平台资源的成本计算系统,包括:
65.接收模块,用于接收云服务的成本计算请求;
66.资源确定模块,确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;
67.成本计算模块,用于根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。
68.基于上述实施例,作为优选的实施例,还包括:
69.资源配置模块,用于初始化所述目标资源类型的资源状态,并配置所述目标资源类型对应的接口和接口参数。
70.本技术还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
71.本技术还提供了一种服务器,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述服务器还可以包括各种网络接口,电源等组件。
72.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
73.本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
74.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者
设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
技术特征:
1.一种云平台资源的成本计算方法,其特征在于,包括:接收云服务的成本计算请求;确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。2.根据权利要求1所述的成本计算方法,其特征在于,确定所述成本计算请求对应的目标资源类型和对应的资源用量之后,还包括:初始化所述目标资源类型的资源状态,并配置所述目标资源类型对应的接口和接口参数。3.根据权利要求1所述的成本计算方法,其特征在于,根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本后,还包括:判断云平台中是否包含所述目标资源类型对应的费用数据;若是,确定本次计费为周期计费;若否,确定本次计费为首次计费,将所述目标资源类型在本次应用状态下的成本数据保存至数据库。4.根据权利要求3所述的成本计算方法,其特征在于,还包括:根据所述数据库中所述目标资源类型对应不同应用状态下的成本数据生成优化建议。5.根据权利要求1所述的成本计算方法,其特征在于,根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本包括:根据计费资源列表数据和资源操作列表数据确定所述目标资源类型在采用所述成本计算请求对应资源指标参数时的单位时间成本和单位时间用量;根据所述单位时间成本、所述单位时间用量确定计算周期内的资源用量和资源成本。6.根据权利要求4所述的成本计算方法,其特征在于,根据所述数据库中所述目标资源类型对应不同应用状态下的成本数据生成优化建议包括:根据所述数据库确定所述目标资源类型在不同应用状态下的单位成本数据;将所述目标资源类型在不同应用状态下的单位成本数据按照大小顺序生成折线图;根据所述折线图确定所述云服务的优化建议。7.一种云平台资源的成本计算系统,其特征在于,包括:接收模块,用于接收云服务的成本计算请求;资源确定模块,确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;成本计算模块,用于根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。8.根据权利要求7所述的成本计算系统,其特征在于,还包括:资源配置模块,用于初始化所述目标资源类型的资源状态,并配置所述目标资源类型对应的接口和接口参数。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的云平台资源的成本计算方法的步骤。
10.一种服务器,其特征在于,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1-6任一项所述的云平台资源的成本计算方法的步骤。
技术总结
本申请提供一种云平台资源的成本计算方法,包括:接收云服务的成本计算请求;确定所述成本计算请求对应的目标资源类型和各所述目标资源类型对应的资源指标参数;所述资源指标包括资源操作和资源操作时长;根据计费资源列表数据和资源操作列表数据统计所述目标资源类型在计算周期内的资源用量和资源成本。本申请能够便于用户快速直观确定云服务在运行时所需要的资源类型、资源用量和资源费用,以便针对性对云服务运行时所需资源进行调整,从而降低云服务运行成本。本申请还提供一种云平台资源的成本计算系统、计算机可读存储介质和服务器,具有上述有益效果。具有上述有益效果。具有上述有益效果。
技术研发人员:陈鸽
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2021.11.12
技术公布日:2022/3/8