跳转到内容
搜索文档

定价

最后更新 查看 MarkdownAgent 设置

R2 根据存储的数据总量以及针对该数据的两类操作进行计费:

  1. Class A 操作,费用较高,且通常会改变状态。
  2. Class B 操作,通常用于读取现有状态。

对于 Infrequent Access 存储类别,将收取数据检索费用。任何存储类别均不收取出口带宽费用。

所有包含的用量均按月计算。

R2 定价

Standard storage Infrequent Access storage
存储 $0.015 / GB-month $0.01 / GB-month
Class A 操作 $4.50 / million requests $9.00 / million requests
Class B 操作 $0.36 / million requests $0.90 / million requests
数据检索(处理) $0.01 / GB
出口(传输到互联网的数据) 免费 1 免费 1

免费套餐

您每月可免费使用以下存储量和操作次数。

免费
存储 10 GB-month / month
Class A 操作 1 million requests / month
Class B 操作 10 million requests / month
出口(传输到互联网的数据) 免费 1

存储用量

存储按 gigabyte-month(GB-month)作为计费指标计费。GB-month 的计算方式为:在计费周期(30 天)内对每日峰值存储取平均值。

例如:

  • 持续存储 1 GB 达 30 天,将按 1 GB-month 计费。
  • 持续存储 3 GB 达 30 天,将按 3 GB-month 计费。
  • 存储 1 GB 达 5 天,然后在剩余 25 天存储 3 GB,将按 1 GB * 5/30 month + 3 GB * 25/30 month = 2.66 GB-month 计费

对于存储在 Infrequent Access storage 中的对象,即使对象在指定时长之前被删除或移动,您仍将被收取该对象的最小存储时长费用。

Class A 操作

Class A 操作包括 ListBucketsPutBucketListObjectsPutObjectCopyObjectCompleteMultipartUploadCreateMultipartUploadLifecycleStorageTierTransitionListMultipartUploadsUploadPartUploadPartCopyListPartsPutBucketEncryptionPutBucketCorsPutBucketLifecycleConfiguration

Class B 操作

Class B 操作包括 HeadBucketHeadObjectGetObjectUsageSummaryGetBucketEncryptionGetBucketLocationGetBucketCorsGetBucketLifecycleConfiguration

免费操作

免费操作包括 DeleteObjectDeleteBucketAbortMultipartUpload

数据检索

当您访问或从 Infrequent Access storage 类别检索数据时,将收取数据检索费用。这包括读取或复制对象的任何情况。

最小存储时长

对于存储在 Infrequent Access storage 中的对象,即使对象在指定时长之前被删除、移动或替换,您仍将被收取该对象的最小存储时长费用。

存储类别 最小存储时长
Standard storage
Infrequent Access storage 30 天

R2 Data Catalog 定价

R2 Data Catalog 除标准 R2 存储和操作外,还对 catalog 操作和 compaction 处理的数据收费。完整详情请参阅 R2 Data Catalog 定价

数据迁移定价

Super Slurper

Super Slurper 免费使用。您只需为 Super Slurper 对 R2 存储桶执行的 Class A 操作付费。大小小于 100MiB 的对象通过单次 Class A 操作上传到 R2。较大的对象使用 multipart upload 以提高传输成功率,并将执行多次 Class A 操作。请注意,Super Slurper 将对象复制到 R2 时,您的源存储桶可能会产生额外费用。

迁移完成后,您将按前述章节所述的存储和 Class A/B 操作计费。

Sippy

Sippy 免费使用。您只需为 Sippy 对 R2 存储桶执行的操作付费。如果请求的对象不在 R2 中,Sippy 将从您的源存储桶复制该对象。大小小于 200MiB 的对象通过单次 Class A 操作上传到 R2。较大的对象使用 multipart upload 以提高传输成功率,并将执行多次 Class A 操作。请注意,Sippy 将对象复制到 R2 时,您的源存储桶可能会产生额外费用。

随着对象迁移到 R2,它们将从 R2 提供,您将按前述章节所述的存储和 Class A/B 操作计费。

定价计算器

要了解使用 R2 可能节省的成本,请参阅 R2 定价计算器

R2 计费示例

标准存储示例

如果用户在 R2 Standard storage 中写入 1,000 个对象,平均大小为 1 GB,存储 1 个月,并在该月内每个对象读取 1,000 次,该月的预估费用为:

用量 免费套餐 计费数量 价格
存储 (1,000 objects) * (1 GB per object) = 1,000 GB-months 10 GB-months 990 GB-months $14.85
Class A 操作 (1,000 objects) * (1 write per object) = 1,000 writes 1 million 0 $0.00
Class B 操作 (1,000 objects) * (1,000 reads per object) = 1 million reads 10 million 0 $0.00
数据检索(处理) (1,000 objects) * (1 GB per object) = 1,000 GB NA $0.00
合计 $14.85

低频访问示例

如果用户在 R2 Infrequent Access storage 中写入 1,000 个对象,平均大小为 1 GB,存储 5 天后删除(删除操作免费),且在这 5 天内每个对象被读取 1,000 次,该月的预估费用为:

用量 免费套餐 计费数量 价格
存储 (1,000 objects) * (1 GB per object) = 1,000 GB-months NA 1,000 GB-months $10.00
Class A 操作 (1,000 objects) * (1 write per object) = 1,000 writes NA 1,000 $9.00
Class B 操作 (1,000 objects) * (1,000 reads per object) = 1 million reads NA 1 million $0.90
数据检索(处理) (1,000 objects) * (1 GB per object) = 1,000 GB NA 1,000 GB $10.00
合计 $29.90

请注意,infrequent access storage 的最小存储时长为 30 天,因此计费数量为 1,000 GB-months,而非 167 GB-months。

资源托管

如果用户写入 100,000 个文件,平均大小为 100 KB,且每天读取 10,000,000 个对象,该月的预估费用为:

用量 免费套餐 计费数量 价格
存储 (100,000 objects) * (100KB per object) 10 GB-months 0 GB-months $0.00
Class A 操作 (100,000 writes) 1 million 0 $0.00
Class B 操作 (10,000,000 reads per day) * (30 days) 10 million 290,000,000 $104.40
合计 $104.40

Cloudflare 计费政策

要了解有关用量计费的更多信息,请参阅 Cloudflare 计费政策

常见问题

未授权请求我的 R2 存储桶会被收费吗?

不会。当调用方没有权限发起请求时(HTTP 401 Unauthorized 响应状态码),您不会被收取操作费用。

Footnotes

  1. 直接从 R2 出口,包括通过 Workers APIS3 APIr2.dev 域名,不产生数据传输(出口)费用,且免费。如果您将其他按量计费的服务连接到 R2 存储桶,这些服务可能会向您收费。 2 3

这篇文档对您有帮助吗?