一种面向NoSQL云数据库资源使用的计费方法技术

技术编号:34795167 阅读:23 留言:0更新日期:2022-09-03 20:00
本发明专利技术公开了一种面向NoSQL云数据库资源使用的计费方法,其特点是该方法包括:收集物理机在稳定运行NoSQL云数据库产品时的资源消耗参数;收集读取和写入固定大小数据时的资源消耗量;设计一种在物理机稳定运行NoSQL云数据库产品时的基于成本资源消耗的归一化权重确定方法,并利用读取和写入固定大小数据时的资源消耗量来确定读取和写入计费单价的计算,进而计算用户资源使用费用等步骤。本发明专利技术与现有技术相比更为简单、有效,以数学建模的方式,为NoSQL数据库的合理盈利和计费提供了可能,较好地解决了NoSQL数据库资源使用计费难的问题,可广泛应用于NoSQL云数据库读取和写入操作的资源使用费用计算。作的资源使用费用计算。作的资源使用费用计算。

【技术实现步骤摘要】
一种面向NoSQL云数据库资源使用的计费方法


[0001]本专利技术涉及云计算资源管理
,具体而言是一种面向NoSQL云数据库读取和写入操作的资源使用费用计算方法。

技术介绍

[0002]NoSQL数据库指的是非关系型数据库,它支持超大规模数据的存储,这些类型的数据存储不需要固定的数据模式,无需多余操作就可横向扩展。基于以上特点,NoSQL数据库弥补了关系型数据库表结构不易扩展、维护索引和数据一致性代价高、高并发下IO压力大等缺点,其重要性和高实用性正在日益显现。
[0003]然而,正是因为NoSQL对数据模式的包容性较大,传统关系型云数据库的计费方式显然已经不再适用,计费方式的选择将直接影响云服务运营商的盈利情况以及用户对云服务产品的认可程度。不合理的计费当时可能会导致运营亏损或是计费标准不规范、用户接受度低等结果。因此,设计一种既能保证云服务商合理盈利,又易于用户理解的计费方式成为难点问题。

技术实现思路

[0004]本专利技术的目的是针对现有技术的不足而设计的一种面向NoSQL云数据库资源使用的计费方法,采用基于成本资源消耗的归一化权重确定方法,对在物理机稳定运行NoSQL云数据库产品,利用读取和写入固定大小数据时的资源消耗量
[0005]来确定读取和写入的计费单价,进而计算NoSQL云数据库资源使用费用。该方法简单、有效,计费标准规范且合理,较好的解决了NoSQL数据库资源使用计费较难的问题,为云服务商NoSQL数据库的合理盈利和计费提供了可能,具有很好的运用前景。/>[0006]本专利技术的目的是这样实现的:一种面向NoSQL云数据库资源使用的计费方法,其特点是该方法具体包括以下步骤:
[0007]步骤一:根据不同物理机在稳定运行NoSQL云数据库产品时的相关参数,获得不同稳定状态下的资源消耗情况,其中包括:CPU资源消耗量内存资源消耗量和IO资源消耗量获取此时运营商需要承担的单个物理机运营成本TCO和单个物理机的预计利润率P。获取在NoSQL数据库中读取4KB数据量时的资源消耗情况,其中包括:CPU资源消耗量u
cpu
、内存资源消耗量u
mem
和IO资源消耗量u
io
;获取在NoSQL数据库中写入1KB数据量时的资源消耗情况,其中包括:CPU资源消耗量v
cpu
、内存资源消耗量v
mem
和IO资源消耗量v
io

[0008]步骤二:根据步骤1所获取的多个稳定状态S
i
下CPU资源消耗量内存资源消耗量IO资源消耗量单个物理机运营成本TCO及预计利润率P,通过最小二乘法获得基于成本资源消耗的归一化权重,所述归一化的权重由下述(a)式计算:
[0009][0010]其中,w
cpu
为CPU资源权重;w
mem
为内存资源权重;w
io
为IO资源权重。
[0011]步骤三:根据步骤2中得到的基于成本资源消耗的归一化权重,以读取4KB数据量和写入1KB数据量时产生的资源消耗量分别作为读取和写入操作计费的物理单位,计算读取单位RU(ReadUnit)价格RU
price
和写入单位WU(WriteUnit)价格WU
price
,所述读取单位RU(ReadUnit)价格RU
price
由下述(b)式计算:
[0012]RU
price
=w
cpu
u
cpu
+w
mem
u
mem
+w
io
u
io
(b);
[0013]所述写入单位WU(WriteUnit)价格WU
price
由下述(c)式计算:
[0014]WU
price
=w
cpu
v
cpu
+w
mem
v
mem
+w
io
v
io
(c);
[0015]其中,RU
price
为读取4KB数据时产生的费用;WU
price
为写入1KB数据时产生的费用。
[0016]步骤四:读取操作和写入操作的逻辑计量单位分别以RU和WU来计算。获取租户读取和写入的数据量,计算资源使用费用C,所述步骤4的资源使用费用C由下述(d)式计算:
[0017][0018]其中,R为读取操作中读取到的所有行主键的数据大小与每行实际读取的属性列数据大小之和;W为写入操作中写入的总数据量大小;R和W的单位均为KB。
[0019]本专利技术与现有技术相比具有方法简单、有效,计费标准规范且合理,以数学建模的方式,设计了一种简单且有效的面向NoSQL云数据库资源使用的计费方法,为NoSQL数据库的合理盈利和计费提供了可能,较好地解决了NoSQL数据库资源使用计费较难的问题,具有很好的应用前景,可广泛应用于NoSQL云数据库读取和写入操作的资源使用费用计算。
附图说明
[0020]图1为本专利技术流程图。
具体实施方式
[0021]参阅图1,本专利技术设计并实现了一个简单易懂的面向NoSQL云数据库资源使用的计费方法。为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的具体实施方式作进一步地详细描述。
[0022]第一步:获取相关参数。首先,获得数据中心物理机在稳定运行NoSQL云数据库产品时的资源使用参数。其中,包括了CPU资源消耗量内存资源消耗量和IO资源消耗量以上三个参数构成了一个稳定状态S
i
。由于不同物理机有不同的硬件构成,因此在稳定运行时会呈现出不同的资源消耗状态,由此可以得到多个不同的稳定状态S
i

[0023]获取此时运营商需要承担的单个物理机运营成本TCO和单个物理机的预计利润率P,来达到运营商合理盈利的目的。其次,通过在NoSQL数据库中执行多次4KB的读取操作和1KB的写入操作,对其消耗的资源量取平均值分别获得读取操作的CPU资源消耗量u
cpu
、内存资源消耗量u
mem
和IO资源消耗量u
io
,以及写入操作的CPU资源消耗量v
cpu
、内存资源消耗量v
mem
和IO资源消耗量v
io

[0024]第二步:根据获取到的多组稳定状态下的资源消耗情况建立基于成本资源消耗的归一化权重确定方法,所述归一化的权重由下述(a)式计算:
[0025][0026]其中,CPU资源权重w
cpu
、内存资源权重w
mem
和IO资源权重w
io
为要求解的变量。将多个稳定状态下CPU资源消耗量内存资源消耗量和IO资源消耗量以及运营成本TCO和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向NoSQL云数据库资源使用的计费方法,其特征在于采用基于成本资源消耗的归一化权重确定方法,利用在数据库中读取和写入固定大小数据时的资源消耗量,确定NoSQL云数据库资源计费单价,进而计算资源使用费用,具体包括以下步骤:步骤一:根据不同物理机在稳定运行NoSQL云数据库产品时获取下述相关参数:1

1:获得不同稳定状态下的CPU资源消耗量内存资源消耗量和IO资源消耗量1

2:获取此时运营商需承担的单个物理机运营成本TCO和单个物理机的预计利润率P;1

3:获取在NoSQL数据库中读取4KB数据量时的CPU资源消耗量u
cpu
、内存资源消耗量u
mem
和IO资源消耗量u
io
;1

4:获取在NoSQL数据库中写入1KB数据量时的CPU资源消耗量v
cpu
、内存资源消耗量v
mem
和IO资源消耗量v
io
;步骤二:根据步骤1所获取的不同稳定状态下CPU资源消耗量内存资源消耗量IO资源消耗量和单个物理机运营成本TCO及预计利润率P,通过最小二乘法获得基于成本资源消耗的归一化权重;步骤三:根据步骤2中得到的基于成本资源消耗的归一化权重,以读取4KB数据量和写入1KB数据量时产生的资源消耗量分别作为读取和写入操作计费的物理单位,计算读取单位RU(ReadUnit)价格RU
price
和写入单位WU(WriteUnit)价格WU
price
;步骤四:读取操作和写入操作分别以RU和WU作为逻辑计量单位,获取租户读取和写入的数据量,计算资源使用费用C。2.根据权利要求1所述的面向NoSQL云数据库资源使用的计费方法,其特征在于所述步骤2的归一化权重由下述(a)式计算:其中,w
cpu
为CPU资源权重;w
mem
为内存资源权重;w
...

【专利技术属性】
技术研发人员:徐飞尚睿涛
申请(专利权)人:华东师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1