预置计费
预置计费是一种先使用再付费的计费模式,适用于无需任何预付款、长期承诺或希望控制成本的用户。
使用该模式,需要用户在创表时能够预估应用每秒读/写KVS的吞吐量,并设置到表中,当该表读/写的每秒吞吐量超过该预置值时,请求默认将被限流。
本文将介绍KVS预置计费资源的计费规则。
适用场景
预置计费适用于业务流量稳定、可预测或希望控制成本的场景。
适用计费项
以下计费项支持预置计费。
计费项 |
单价 |
说明 |
|
---|---|---|---|
存储费用 |
标准型容量 |
0.00291666元/GB/小时 |
KVS中存储数据(所有KV和索引)所占用的存储空间容量。 存储时间按照数据在KVS中存储的实际每小时计算。 |
请求费用 |
标准型预置写入吞吐单位 |
0.0055元/WCU/小时 |
将数据写入表的预置吞吐量,包括put-kv(上传单个kv)、update-kv(更新单个kv)、delete-kv(删除单个kv)、batch-write-kv(批量写请求) 等。 |
标准型预置读取吞吐单位 |
0.0011元/RCU/小时 |
从表读取数据的预置吞吐量,包括get-kv(查询单个kv)、scan-kv(扫描所有kv)、scan-skey-kv(扫描分区键内kv)等。 |
计费周期
KVS资源费用结算的时长为1小时。创建仓、创建表、列举表、查询表等操作不产生费用,按实际使用的标准型容量、标准型预置读/写吞吐量收费,以小时为单位,按每小时整点结算。
结算时,时长不足1小时的,按1小时计费。例如在结算10:00:00~11:00:00的KVS费用时,无论KVS是在10:00:00~11:00:00之间哪个时刻进行存储,都以时长为1小时结算。
计费公式
存储费用的计算公式为(按每小时结算):费用=实际资源存储容量(GB)×官网单价
读/写费用的计算公式为(按每小时结算):费用=预置读/写吞吐量×官网单价
对于标准型写入请求单位,KVS将每秒写入1KB的KV按1个写入吞吐单位(WCU,Write Capacity Unit)收费,而对于标准型读取请求单位,KVS将每秒读取4KB的KV按1个读取吞吐单位(RCU,Read Capacity Unit)收费。对于预置计费单位的换算方式参见下表:
计费项 |
换算公式 |
换算举例 |
---|---|---|
标准型预置写入吞吐单位 |
写入吞吐量 = RoundUp(KV平均大小(KB)/1) * 每秒写入的KV数 + RoundUp(本地二级索引平均大小(KB)/1) * 每秒写入的本地二级索引数,RoundUp为向上取整函数。 |
假设您希望从表中每秒写入100个大小为10KB的KV,且这些KV均包含一个大小为1KB的本地二级索引。那么您需要为该表预置的写入吞吐量换算过程如下所示: 写入吞吐量:RoundUp(10/1)*100+RoundUp(1/1) * 100=1100WCU |
标准型预置读取吞吐单位 |
读取吞吐量 = RoundUp(KV平均大小(KB)/4) * 每秒读取的KV数 + RoundUp(本地二级索引平均大小(KB)/4) * 每秒读取的本地二级索引数,RoundUp为向上取整函数。 |
假设您希望从表中每秒读取100个大小为10KB的KV,且这些KV均包含一个大小为1KB的本地二级索引。那么您需要为该表预置的读取吞吐量换算过程如下所示: 读取吞吐量:RoundUp(10/4)*100+RoundUp(1/4) * 100=400RCU |
- 结算标准型写入请求单位费用时,API调用KV的大小不足1KB的,按1KB计算;结算标准型读取请求单位费用时,API调用KV的大小不足4KB的,按4KB计算。
- 每次读/写占用的吞吐量需要向上取整,例如每次写入1.3KB的KV,占用的写入吞吐量=RoundUP(1.3/1)=2WCU,每次读取6KB的KV,占用的读取吞吐量=RoundUP(6/4)=2RCU。
计费示例
以下示例中出现的费用价格仅供参考。
假设某用户有一张exampletable KVS表,2024年4月30日8:00:00~9:00:00 exampletable数据总量为10GB。用户在创表时预置写入吞吐量为1000WCU,读取吞吐量为100RCU。用户在2024年4月30日8:00:00~9:00:00上传请求的吞吐量为900WCU,查询请求的吞吐量为100RCU。那么,该用户在8:00:00~9:00:00之间需要支付多少费用?费用构成及计费过程如下表所示:
时间 |
用户操作 |
涉及计费项 |
单价 |
计费量 |
费用 |
---|---|---|---|---|---|
8:00:00~9:00:00 |
存储数据 |
标准型容量 |
0.00291666元/GB |
10GB |
0.00291666元/GB×10GB=0.0291666元 |
上传请求 |
标准型预置写入吞吐单位 |
0.0055元/WCU/小时 |
1000WCU |
1000WCU×0.0055元/WCU/小时=5.5元 |
|
查询请求 |
标准型预置读取吞吐单位 |
0.0011元/RCU/小时 |
100RCU |
100RCU×0.0011元/RCU/小时=0.11元 |
|
合计 |
/ |
/ |
/ |
/ |
5.6391666元 |
综上所述,该用户在8:00:00~9:00:00之间需要支付5.6391666元费用。
欠费影响
图1描述了预置计费KVS资源各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期;当您的账号因预置KVS资源自动扣费导致欠费后,账号将变成欠费状态,资源将陆续进入宽限期和保留期。
欠费预警
系统会在每个计费周期后的一段时间对预置计费资源进行扣费。当您的账户被扣为负值时,我们将通过邮件、短信和站内信的方式通知到华为云账号的创建者。
欠费后影响
当您的账号因预置KVS资源自动扣费导致欠费后,账号将变成欠费状态。欠费后,预置资源不会立即停止服务,资源进入宽限期。您需支付预置资源在宽限期内产生的费用,相关费用可在“管理控制台 > 费用中心>总览”的“欠费金额”查看,华为云将在您充值时自动扣取欠费金额。
如果您在宽限期内仍未支付欠款,那么就会进入保留期,资源状态变为“已冻结”,您将无法对处于保留期的预置计费资源执行任何操作。
保留期到期后,如果您仍未支付账户欠款,那么资源都将被删除,数据无法恢复。