法律状态公告日
法律状态信息
法律状态
2022-09-20
实质审查的生效 IPC(主分类):G06Q30/02 专利申请号:2022104149132 申请日:20220420
实质审查的生效
2022-09-02
公开
发明专利申请公布
技术领域
本发明涉及云计算资源管理技术领域,具体而言是一种面向NoSQL云数据库读取和写入操作的资源使用费用计算方法。
背景技术
NoSQL数据库指的是非关系型数据库,它支持超大规模数据的存储,这些类型的数据存储不需要固定的数据模式,无需多余操作就可横向扩展。基于以上特点,NoSQL数据库弥补了关系型数据库表结构不易扩展、维护索引和数据一致性代价高、高并发下IO压力大等缺点,其重要性和高实用性正在日益显现。
然而,正是因为NoSQL对数据模式的包容性较大,传统关系型云数据库的计费方式显然已经不再适用,计费方式的选择将直接影响云服务运营商的盈利情况以及用户对云服务产品的认可程度。不合理的计费当时可能会导致运营亏损或是计费标准不规范、用户接受度低等结果。因此,设计一种既能保证云服务商合理盈利,又易于用户理解的计费方式成为难点问题。
发明内容
本发明的目的是针对现有技术的不足而设计的一种面向NoSQL云数据库资源使用的计费方法,采用基于成本资源消耗的归一化权重确定方法,对在物理机稳定运行NoSQL云数据库产品,利用读取和写入固定大小数据时的资源消耗量
来确定读取和写入的计费单价,进而计算NoSQL云数据库资源使用费用。该方法简单、有效,计费标准规范且合理,较好的解决了NoSQL数据库资源使用计费较难的问题,为云服务商NoSQL数据库的合理盈利和计费提供了可能,具有很好的运用前景。
本发明的目的是这样实现的:一种面向NoSQL云数据库资源使用的计费方法,其特点是该方法具体包括以下步骤:
步骤一:根据不同物理机在稳定运行NoSQL云数据库产品时的相关参数,获得不同稳定状态下的资源消耗情况,其中包括:CPU资源消耗量
步骤二:根据步骤1所获取的多个稳定状态S
其中,w
步骤三:根据步骤2中得到的基于成本资源消耗的归一化权重,以读取4KB数据量和写入1KB数据量时产生的资源消耗量分别作为读取和写入操作计费的物理单位,计算读取单位RU(Read Unit)价格RU
RU
所述写入单位WU(Write Unit)价格WU
WU
其中,RU
步骤四:读取操作和写入操作的逻辑计量单位分别以RU和WU来计算。获取租户读取和写入的数据量,计算资源使用费用C,所述步骤4的资源使用费用C由下述(d)式计算:
其中,R为读取操作中读取到的所有行主键的数据大小与每行实际读取的属性列数据大小之和;W为写入操作中写入的总数据量大小;R和W的单位均为KB。
本发明与现有技术相比具有方法简单、有效,计费标准规范且合理,以数学建模的方式,设计了一种简单且有效的面向NoSQL云数据库资源使用的计费方法,为NoSQL数据库的合理盈利和计费提供了可能,较好地解决了NoSQL数据库资源使用计费较难的问题,具有很好的应用前景,可广泛应用于NoSQL云数据库读取和写入操作的资源使用费用计算。
附图说明
图1为本发明流程图。
具体实施方式
参阅图1,本发明设计并实现了一个简单易懂的面向NoSQL云数据库资源使用的计费方法。为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的具体实施方式作进一步地详细描述。
第一步:获取相关参数。首先,获得数据中心物理机在稳定运行NoSQL云数据库产品时的资源使用参数。其中,包括了CPU资源消耗量
获取此时运营商需要承担的单个物理机运营成本TCO和单个物理机的预计利润率P,来达到运营商合理盈利的目的。其次,通过在NoSQL数据库中执行多次4KB的读取操作和1KB的写入操作,对其消耗的资源量取平均值分别获得读取操作的CPU资源消耗量u
第二步:根据获取到的多组稳定状态下的资源消耗情况建立基于成本资源消耗的归一化权重确定方法,所述归一化的权重由下述(a)式计算:
其中,CPU资源权重w
第三步:以读取4KB数据量和写入1KB数据量时产生的资源消耗量分别作为读取和写入操作计费的物理单位,结合从第二步中获得的资源权重,计算读取单位RU(Read Unit)价格RU
RU
将写入1KB产生的资源消耗量与相应的资源权重相乘后相加得到WU价格,且由下述(c)式计算:
WU
其中,RU
第四步:为了确保针对给定数据集执行的给定数据库操作的费用是确定性的,将以4KB读取量和1KB写入量分别作为读取操作逻辑计量单位和写入操作逻辑计量单位对租户进行计费。获取租户读取的数据量R和写入的数据量W,资源使用费用C由下述(d)式计算:
其中,R为读取操作中读取到的所有行主键的数据大小与每行实际读取的属性列数据大小之和;W为写入操作中写入的总数据量大小;R和W的单位均为KB。
读取和写入的数据量可能存在小数部分,因此将R和W向上取整获得实际应计费的数据量,将其带入公式(d)中获得应支付的费用C。
以上实施例只是对本发明做进一步说明,并非用以限制本发明,凡为本发明的等效实施,均应包含于本发明的权利要求范围之内。
机译: 在面向分组或面向连接的网络中控制自动计费的方法包括使用准备网络服务的服务域和计费域
机译: 一种使用资源管理器确保面向分组的网络的部分区域之间的连接服务质量的方法
机译: 用于释放,捕获和计费计费设备的分配的方法,包括捕获资源消耗,将使用终止日期添加到捕获的使用数据中以及将终止日期传达给信号单元