R2 Data Catalog 的计费基于两个维度,外加标准 R2 存储和操作:
- Catalog 操作:创建表、读取表元数据和更新表属性等元数据操作。
- 压缩处理的数据量:启用自动表压缩时处理和压缩的对象数据量。
所有包含用量均按月计算。
| 定价 | |
|---|---|
| Catalog 操作 | |
| 包含 | 100 万次操作 / 月 |
| 超出部分 | $9.00 / 百万次操作 |
| 处理的数据量(压缩) 1 | |
| 包含 | 10 GB / 月 |
| 超出部分(处理的数据量) | $0.005 / GB 处理量 |
| 处理的对象数(压缩) 1 | |
| 包含 | 100 万个对象 / 月 |
| 超出部分 | $2.00 / 百万个对象 |
Catalog 操作是对 Iceberg REST catalog 发出的元数据请求,例如创建表、检索表元数据、更新表属性和列出 namespace 中的表。这些操作不会扫描或移动数据。
启用自动压缩后,R2 Data Catalog 会定期将小型数据文件重写为更大、更优化的文件。这提高了查询性能并减少了表中的文件数量。压缩按两个子维度计费:
- 处理的数据量:压缩期间读取和重写的总字节数。
- 处理的对象数:压缩的数据文件数量。
压缩费用仅在表的压缩功能开启时产生。如果未开启压缩,不会产生任何压缩费用。
启用自动快照过期后,R2 Data Catalog 会在指定保留期后自动删除旧快照及其关联的数据文件。快照过期免费,除标准 R2 存储和数据 catalog 操作费用外不产生额外成本。
用户维护一张包含 50 GB 数据的 Iceberg 表。每月进行 500,000 次 catalog 操作,并启用了压缩,处理了 20 GB 数据和 200,000 个文件。
| 维度 | 用量 | 包含 | 计费 | 费用 |
|---|---|---|---|---|
| Catalog 操作 | 500,000 | 1,000,000 | 0 | $0.00 |
| 压缩(处理的数据量) | 20 GB | 10 GB | 10 GB | $0.05 |
| 压缩(对象数) | 200,000 | 1,000,000 | 0 | $0.00 |
| 总计(Data Catalog) | $0.05 |
50 GB 数据的标准 R2 存储费用($0.015 / GB-月)单独计算。
用户使用 Pipelines 以 20 MB/s 的速度向 Iceberg 表流式写入数据。一个月(约 30 天)约产生 50,625 GB(约 49 TB)数据、347,000 次 catalog 操作,压缩处理约 50,625 GB 数据和 43,200 个文件。
| 维度 | 用量 | 包含 | 计费 | 费用 |
|---|---|---|---|---|
| R2 存储 | 50,625 GB-month | 10 GB-month | 50,615 GB-month | $759.23 |
| Catalog 操作 | 347,000 | 1,000,000 | 0 | $0.00 |
| 压缩(处理的数据量) | 50,625 GB | 10 GB | 50,615 GB | $253.08 |
| 压缩(对象数) | 43,200 | 1,000,000 | 0 | $0.00 |
| 总计 | $1,012.31 |
对于大规模用例,存储成本通常是账单中最大的组成部分。
要了解用量如何计费,请参阅 Cloudflare 计费政策。