Pricing
R2 charges based on the total volume of data stored, along with two classes of operations on that data:
- Class A operations which are more expensive and tend to mutate state.
- Class B operations which tend to read existing state.
There are no charges for egress bandwidth.
All included usage is on a monthly basis.
R2 pricing
Free | Paid - Rates | |
---|---|---|
Storage | 10 GB / month | $0.015 / GB-month |
Class A Operations | 1 million requests / month | $4.50 / million requests |
Class B Operations | 10 million requests / month | $0.36 / million requests |
Storage usage
Storage is billed using gigabyte-month (GB-month) as the billing metric. A GB-month is calculated by averaging the peak storage per day over a billing period (30 days)
For example:
- Storing 1 GB constantly for 30 days will be charged as 1 GB-month.
- Storing 3 GB constantly for 30 days will be charged as 3 GB-month.
- Storing 1 GB for 5 days, then 3 GB for the remaining 25 days will be charged as
1GB * 5/30 month + 3GB * 25/30 month = 2.66 GB-month
Class A operations
Class A Operations include ListBuckets
, PutBucket
, ListObjects
, PutObject
, CopyObject
, CompleteMultipartUpload
, CreateMultipartUpload
, ListMultipartUploads
, UploadPart
, UploadPartCopy
, ListParts
, PutBucketEncryption
, PutBucketCors
and PutBucketLifecycleConfiguration
.
Class B operations
Class B Operations include HeadBucket
, HeadObject
, GetObject
, UsageSummary
, GetBucketEncryption
, GetBucketLocation
, GetBucketCors
and GetBucketLifecycleConfiguration
.
Free operations
Free operations include DeleteObject
, DeleteBucket
and AbortMultipartUpload
.
Pricing calculator
To learn about potential cost savings from using R2, refer to the R2 pricing calculator.
R2 billing examples
Data Storage
If a user writes 1,000 objects in R2 for 1 month with an average size of 1 GB and requests each 1,000 times per month, the estimated cost for the month would be:
Usage | Free Tier | Billable Quantity | Price | |
---|---|---|---|---|
Class B Operations | (1,000 objects) * (1,000 reads per object) | 10 million | 0 | $0.00 |
Class A Operations | (1,000 objects) * (1 write per object) | 1 million | 0 | $0.00 |
Storage | (1,000 objects) * (1GB per object) | 10 GB-months | 990 GB-months | $14.85 |
TOTAL | $14.85 |
Asset Hosting
If a user writes 100,000 files with an average size of 100 KB object and reads 10,000,000 objects per day, the estimated cost in a month would be:
Usage | Free Tier | Billable Quantity | Price | |
---|---|---|---|---|
Class B Operations | (10,000,000 reads per day) * (30 days) | 10 million | 290,000,000 | $104.40 |
Class A Operations | (100,000 writes) | 1 million | 0 | $0.00 |
Storage | (100,000 objects) * (100KB per object) | 10 GB-months | 0 GB-months | $0.00 |
TOTAL | $104.40 |