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 recording total bytes stored for the duration of the month.
For example:
- Storing 1 GB for 30 days will be charged as 1 GB-month.
- Storing 2 GB for 15 days will be charged as 1 GB-month.
Class A operations
Class A Operations include ListBuckets, PutBucket, ListObjects, PutObject, CopyObject, CompleteMultipartUpload, CreateMultipartUpload, ListMultipartUploads, UploadPart, UploadPartCopy and PutBucketEncryption.
Class B operations
Class B Operations include HeadBucket, HeadObject, GetObject, UsageSummary, GetBucketEncryption and GetBucketLocation.
Free operations
Free operations include DeleteObject, DeleteBucket and AbortMultipartUpload.
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 |