表格存储支持后付费,根据一个账单周期内各个资源的实际使用量进行计量计费,无需额外购买实例费用。
目前表格存储一共有4个维度的计量项。表格存储根据账单周期(小时)中的实际使用量来进行计量计费。
- 数据存储量
- 预留读吞吐量和预留写吞吐量
- 按量读吞吐量和按量写吞吐量
- 外网下行流量
详解一:计算一个小时的使用费用
- 场景
在一个计费周期中数据量为50 GB,外网下行流量为10 GB,在该计费周期的一个小时内,在第20分钟的时候该实例下的所有表的预留读吞吐量和预留写吞吐量分别从1000、1500调整到1200、800,该计费周期共使用了50000 CU的按量读吞吐量和10000 CU的按量写吞吐量。
- 计费公式
该实例这一个小时的计费公式为:
- 存储费用:
50 GB*每GB每小时单价
- 流量费用:
10 GB*外网下行流量单价
- 预留读写吞吐量费用:
- 一个小时的平均预留读吞吐量:(1000*20+1200*40)/60=1133.3
- 一个小时的平均预留写吞吐量:(1500*20+800*40)/60=1033.3
一个小时的预留读写吞吐量费用:
1133.3*每小时预留读吞吐量单价+1033.3*每小时预留写吞吐量单价
- 按量读写吞吐量费用:
50000/10000*每万按量读吞吐量单价+10000/10000*每万按量写吞吐量单价
总费用为上述4项费用之和。
数据存储量、预留读吞吐量和预留写吞吐量均精确到分钟级别,在计费周期结束时会对该计费周期中的数据存储量、预留读吞吐量和预留写吞吐量分别取平均值,作为该计费周期资源的实际使用量。按量读吞吐量和按量写吞吐量精确到秒级别,统计该计费周期中每秒使用的按量 CU,再做一次聚合。
假如在前二十分钟中预留读吞吐量设置为1000 CU,在某一秒消耗了2100读吞吐量,则该秒按量读吞吐量为(2100-1000)=1100 CU。
- 存储费用:
详解二:计算一天的使用费用
- 场景1
目前按传统方式购买资源的计费方式如下图所示。
上图模拟了一个应用程序一天的访问情况,为方便说明,假设应用程序的读写访问情况是一致的。则该应用程序为了保证在波峰时能够有足够的资源来提供读写服务,用户需要按照波峰的业务量进行资源购买,假如换算为表格存储的服务能力单位,即分别购买200 CU的预留读吞吐量和预留写吞吐量。
该用户一天的费用:
200*每小时预留读吞吐量单价*24+200*每小时预留写吞吐量单价*24+24小时的数据存储费用+24小时的外网下行流量费用
,即4800*每小时预留读吞吐量单价+4800*每小时预留写吞吐量单价+24小时的数据存储费用+24小时的外网下行流量费用
。表格存储提供了调整表预留读吞吐量或者预留写吞吐量的API,用户可以随时调整每张表的预留读吞吐量或者预留写吞吐量大小,调整后会在一分钟内生效,而且调整表的预留吞吐量不会对业务造成任何影响。
基于这种方式,用户可以在波峰时调大预留CU以适应业务增长需要,波谷时再降低预留CU以节省费用。
- 场景2
假如用户当天使用表格存储的方式如下图所示。
24个小时的周期中- 0~5点:预留读吞吐量和预留写吞吐量均设置为30 CU。5个小时中,读写各消耗的吞吐量超出预留部分100000 CU。
- 5~10点:业务访问下降,将预留读吞吐量和预留写吞吐量均调整为20 CU。5 个小时中,读写各消耗的吞吐量超出预留部分5000 CU。
- 10~12点:业务访问开始上升,将预留读吞吐量和预留写吞吐量均调整为45 CU。2个小时中,读写各消耗的吞吐量超出预留部分10000 CU。
- 12~18点:业务高峰到来,将预留读吞吐量和预留写吞吐量均调整为180 CU。6个小时中,读写各消耗的吞吐量超出预留部分30000 CU。
- 18~24点:访问高峰已经过去,将预留读吞吐量和预留写吞吐量均调整为20 CU。6 个小时中,读写各消耗的吞吐量超出预留部分50000 CU。
为方便计算,假设读写比例为1:1,预留读吞吐量和预留写吞吐量的调整方式相同,则一天中读写吞吐量费用为:- 读吞吐量费用:(30*5小时+20*5小时+45*2小时+180*6小时+20*6小时)*每小时预留读吞吐量单价+(100000+5000+10000+30000+50000)*按量读吞吐量单价,即1540*每小时预留读吞吐量单价+195000*按量读吞吐量单价
- 写吞吐量费用:(30*5小时+20*5小时+45*2小时+180*6小时+20*6小时)*每小时预留写吞吐量单价+(100000+5000+10000+30000+50000)*按量写吞吐量单价,即1540*每小时预留写吞吐量单价+195000*按量写吞吐量单价
相比场景1中传统购买资源的方式,一天中节省费用:4800*每小时预留读吞吐量单价+4800*每小时预留写吞吐量单价-1540*每小时预留读吞吐量单价-19.5*每万按量读吞吐量单价-1540*每小时预留写吞吐量单价-19.5*每万按量写吞吐量单价
注意事项
按量读写吞吐量的单价略贵于预留读写吞吐量的单价,建议用户根据业务动态合理的调整预留读写吞吐量来有效的降低成本。