Cloudflare R2 价格计算器

输入存储量、操作次数和每月出站流量,即可看到 Cloudflare R2 的费用,以及同样的负载放在 Amazon S3 上要花多少。价格已于 2026 年 8 月 6 日核对。所有计算都在你的浏览器中完成。

M
M
GB

Cloudflare R2

Amazon S3 同等配置

正在考虑离开 S3 吗?

如果上面这个数字大到值得动手,迁移通常比大家预想的要轻。R2 兼容 S3 API,所以主要工作是盘点你实际存了什么、在不停机的情况下把它搬走,并确认没有任何地方还指向旧存储桶。我们把这件事作为范围固定的项目来做。

聊聊迁移方案

本计算器使用的价格

下列 Cloudflare 数据已于 2026 年 8 月 6 日在官方 R2 定价文档中核对。

Standard 存储,每 GB 每月$0.015 / GB
Infrequent Access 存储,每 GB 每月$0.010 / GB
A 类操作$4.50 / 1M · $9.00 / 1M (IA)
B 类操作$0.36 / 1M · $0.90 / 1M (IA)
出站流量,每 GB$0.00
Infrequent Access 取回,每 GB$0.01 / GB
每月免费额度10 GB · 1M A · 10M B

Amazon S3 数据取自美国东部(弗吉尼亚北部)S3 Standard 的标价:存储每 GB 每月 0.023 美元,PUT 请求每 1000 次 0.005 美元,GET 请求每 1000 次 0.0004 美元,出站流量在前 100 GB 之后按阶梯从每 GB 0.09 美元降至 0.05 美元。在决定大规模迁移前请在 AWS 定价页核对当前价格,并注意两组数字都不含任何谈判得到的折扣。

R2 的计费方式

Cloudflare R2 只对三件事收费:你保存的数据、你在数据上执行的操作,以及对送出去的数据完全不收费。这正是关键所在。传统对象存储按每 GB 五到九美分收取出站流量费,也就是说一个受欢迎的文件,分发成本可能悄悄超过它的存储成本。R2 把这一项彻底取消,于是你的开销不再跟着流量走,而是跟着实际数据量走。

Standard 类别的存储为每 GB 每月 0.015 美元,每月前 10 GB 免费。免费额度还包含一百万次 A 类操作和一千万次 B 类操作,这个量确实足以零成本运行一套小规模生产负载,而不是那种一认真使用就立刻耗尽的象征性配额。

操作类别常让人误判,所以值得说清楚。A 类操作负责写入或列举,包括 PutObject、CopyObject、ListObjects、CreateMultipartUpload 等,每百万次 4.50 美元。B 类操作负责读取,包括 GetObject、HeadObject 等,每百万次 0.36 美元。因此以读为主的负载,成本远低于原始请求数给人的印象,因为你用得最多的恰好是便宜的那一类。

Infrequent Access 用更低的存储单价换来更贵的操作费和一笔取回费。每 GB 每月 0.01 美元可以在存储上省下三分之一,但操作费翻倍,取回每 GB 多收 0.01 美元,而且有三十天最短存储期,即便你提前删除也照样计费。对确实很少触碰的归档数据划算,而对任何需要定期读取的内容,它会不知不觉比 Standard 更贵。

常见问题

Cloudflare R2 真的不收出站流量费吗?
是的。从 R2 读出数据不产生带宽费用,任何存储类别、任何目的地都一样。你仍然要为处理这些读取的 B 类操作付费,所以请求数极高时并非完全免费,但那笔主导 S3 账单的按 GB 计算的传输费,在这里根本不存在。
R2 每月的免费额度包含什么?
包含 10 GB 月的 Standard 存储、一百万次 A 类操作和一千万次 B 类操作,每月持续提供,而不是试用期。免费额度仅适用于 Standard 类别,Infrequent Access 从第一个 GB 起就开始计费。
A 类操作和 B 类操作有什么区别?
A 类操作会修改或枚举数据,例如写入对象、复制对象或列举存储桶,每百万次 4.50 美元。B 类操作读取数据或元数据,例如获取对象,每百万次 0.36 美元。A 类大约贵十二倍,这也是写入密集型负载比读取密集型更需要仔细设计的原因。