摘要

  • Cloudflare 的 R2 低频存储示例列出100万次读取、1,000GB取回量和29.90美元总价,折合每次读取平均取回0.001GB。
  • 如果每次都完整取回1GB对象,取回处理费将是10,000美元;保留示例其余三项费用,总价为10,019.90美元。

Cloudflare 的价目表示例里,有一列记性很好,另一列选择了清静。操作次数记住每个对象读了1,000遍;取回数据量只记住那里放着1,000个对象。两列最后合成一张看起来很完整的预算,29.90美元。

这是10月28日查阅的 R2 官方定价页中的低频访问存储示例。条件写得颇具体:1,000个对象,平均每个1GB,放五天后删除;这五天里,每个对象读取1,000次。于是请求项得出100万次读取,收费0.90美元。到了取回处理一项,公式变成1,000个对象乘以1GB,总计1,000GB,收费10美元。重复读取的那个乘数没有跟过来。

示例缺的是每次读取实际返回的字节数;真实工作负载的计费取回量,可以检验最终应付多少钱。

这个空白足够放进9,990美元。

给“读取”补上单位

先按页面印出的数字算。1,000GB分摊到100万次读取,每次平均取回0.001GB,也就是平均对象大小的千分之一。这是一组能写出来的工作负载条件,但示例没有把它写出来。

再换成一个明确条件:每次读取都完整取回那个1GB对象。1,000个对象,各读1,000遍,取回量便是100万GB。低频存储的处理费率为每GB 0.01美元,仅这一项就要10,000美元。

费用项 官方示例 每次完整读取1GB的条件计算
存储 10美元 10美元
Class A 操作 9美元 9美元
Class B 操作 0.90美元 0.90美元
取回处理 10美元 10,000美元
合计 29.90美元 10,019.90美元

右列保留了原示例另外三行,只改取回量假设。它是一道按已公布费率计算的情景题,谁也没有拿来一张10,019.90美元的客户发票。争议所在很具体:同样是100万次读取,返回多少数据,价差可以达到三个数量级。

操作次数不能替这个问题作答。定价页把 HeadObject 和 GetObject 都列在 Class B 中,查对象元数据与取得对象内容可以进入同一类操作计数。财务模型若只有“读了多少次”,还没有拿到计算处理费所需的完整输入。

免费出口旁边,处理费照常营业

R2 把互联网出站传输列为免费,Standard 与低频存储都是如此。低频存储另列每GB 0.01美元的取回处理费。货物出门的通道与把货物取出来的动作,在价目表里有各自的收银台。

采购人员盯着免费出站那一行,并没有看错价格。问题在于,其余收费项不会因为这一行是零就跟着消失。在本例中,Class B 的100万次操作只收0.90美元;若每次取回完整对象,同一组操作带来的处理费却是10,000美元。请求数量相同,成本重心已经完全换了位置。

这也解释了为什么“低频”两个字不能直接进入预算当作证明。应用可以在五天里把一批对象读上千遍,存储类别的名字不会拦住它。名称描述的是一种价格安排;读取行为决定其中哪一个计费器转得最快。

五天删除,三十天结账

原表里另外两项乍看也容易让人误会,细读规则却能对上。1,000次写入为什么收9美元?页面规定用量向上取整到下一个计费单位,低频 Class A 的费率是每百万次9美元。小量写入仍可能碰到这个计费台阶。

只放五天为什么收1,000GB月的存储费?官方存储类别说明为低频存储规定30天最低存储期限,提前删除、移动或替换对象仍有最低期限费用。删除操作免费,最低存储账期继续生效。点击删除键,并不会把这五天改成按五天结算。

低频存储也没有 Standard 的每月免费额度。因此,不能把 Standard 示例中的免费请求额度搬来,把这张表的9美元和0.90美元顺手抹掉。页面相邻的 Standard 示例还使用一个月的保存期,低频示例则是五天后删除;直接拿两个总价做产品优劣比较,会把不同条件一起塞进结论。

把这些行逐一解释清楚,恰好让取回量的缺口更加显眼。存储期限有规则,写入取整有规则,读取次数有乘数。返回字节这一格,仍等着人填。

一本预算,得写出两个计数

最便宜的预算修正,不是先换存储产品,而是把“读1,000遍”后面补上每次返回多少数据。按对象总容量推一次取回量,等于在预算里替应用决定了它只把那批字节拿走一遍。重复读取究竟返回内容、元数据,还是别的载荷,需要工作负载自己回答。

这里的商业风险发生在签字之前。一个团队给出请求次数,另一个团队拿总容量乘取回单价,双方都能提交正确的局部乘法,却合成一个没有共同工作负载的总价。电子表格最后一行的小数点保留两位,不能替它补上这个缺口。

Cloudflare 已把取回费率公开。买方要做的下一步同样具体:让取回量与请求次数对应到同一批实际行为。29.90美元可以继续留在示例里,但它需要一个写明白的字节预算。