Comparison4 of 4
Cloudflare R2 vs Wasabi Hot Cloud Storage: what the same workload costs
3 workloads, each described once and priced on both from the providers’ published list prices. Every figure is from a sample verdict, and every warning stays beside the option it belongs to.
- Wasabi Hot Cloud Storage cost less than Cloudflare R2
- 3 of 3
- How much more the dearer of the 2 cost, workload by workload
- 16% more to 2.4 times as much
- Neither was the cheapest of the 5 providers priced on each workload. Microsoft Azure was.
- 2 of 3
3 workloads, priced on both
Each bar is that provider’s cheapest option priced in full, over the whole period, in US dollars. The workload is the same on both sides; only the provider changes.
Hot application storage
- 50 TiB, growing 3% a month
- Kept indefinitely
- Over 3 years
Wasabi cost $35,007.51 less over 3 years. Cloudflare R2 cost 2.4 times as much.
Cheapest of the 31 options priced in full, 1 of these 2Wasabi Pay as you go in eu-west-1 $25,647.39, $8.11 per TiB-month all in
Read the sample verdictBackup with frequent change
- 200 TiB, growing 1.5% a month
- Kept 90 days
- Over 5 years
Wasabi cost $32,669.87 less over 5 years. Cloudflare R2 cost 16% more.
Cheapest of the 34 options priced in fullAzure Cold LRS in uksouth $167,606.24, $8.71 per TiB-month all in
Read the sample verdictLong-term archive
- 1,024 TiB, growing 0.5% a month
- Kept 2,555 days, locked against deletion throughout
- Over 10 years
Wasabi cost $487,920.57 less over 10 years. Cloudflare R2 cost 36% more.
Cheapest of the 36 options priced in fullAzure Archive LRS in uksouth $315,138.42, $1,922.99 per PiB-month all in
Read the sample verdict
Before you decide
A price says nothing about how the data behaves. Every warning and note on both options is here, with the page it comes from, and none of them changes the order.
Hot application storage
WasabiWasabi Pay as you go in eu-west-1
- NoteWasabi charges the same in every regionwasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/what-are-the-service-urls-for-wasabi-s-different-storage-regions.md (opens in a new tab)
- NoteWasabi charges storage by the day, at its monthly price over 30 dayswasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-often-is-wasabi-billing-information-collected-and-when-is-my-credit-card-charged.md (opens in a new tab)
- NoteWasabi charges nothing for data transfer out or requests, under fair use policieswasabi.com/pricing/faq (opens in a new tab)wasabi.com/product-terms (opens in a new tab)
- NotePay as you go charges a minimum storage duration of 90 dayswasabi.com/pricing/faq (opens in a new tab)wasabi.com/pricing (opens in a new tab)
- NoteWasabi’s free trial is not applied heredocs.wasabi.com/docs/upgrading-to-a-paid-plan.md (opens in a new tab)
- NotePay as you go charges a minimum monthly amount of active storagewasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-does-wasabis-monthly-minimum-storage-charge-work.md (opens in a new tab)
Cloudflare R2R2 Standard in weur
- NoteR2’s rates name no locationraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteWhere R2 keeps the dataraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteR2 charges nothing for data transfer outraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare rounds usage up to the next billing unitraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare charges for each bucket beyond those an account includesraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/platform/limits.mdx (opens in a new tab)
- NoteCloudflare’s free tier is not applied hereraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
Backup with frequent change
WasabiWasabi Pay as you go in eu-west-1
- WarningMinimum storage duration of 90 days on data that churnswasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/billing-for-overwrites-and-deleted-storage.md (opens in a new tab)
- NoteWasabi charges the same in every regionwasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/what-are-the-service-urls-for-wasabi-s-different-storage-regions.md (opens in a new tab)
- NoteWasabi charges storage by the day, at its monthly price over 30 dayswasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-often-is-wasabi-billing-information-collected-and-when-is-my-credit-card-charged.md (opens in a new tab)
- NoteWasabi charges nothing for data transfer out or requests, under fair use policieswasabi.com/pricing/faq (opens in a new tab)wasabi.com/product-terms (opens in a new tab)
- NotePay as you go charges a minimum storage duration of 90 dayswasabi.com/pricing/faq (opens in a new tab)wasabi.com/pricing (opens in a new tab)
- NoteWasabi’s free trial is not applied heredocs.wasabi.com/docs/upgrading-to-a-paid-plan.md (opens in a new tab)
- NotePay as you go charges a minimum monthly amount of active storagewasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-does-wasabis-monthly-minimum-storage-charge-work.md (opens in a new tab)
- NoteEarlier versions of objects are charged as the data iswasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/versioning.md (opens in a new tab)
Cloudflare R2R2 Infrequent Access in weur
- WarningEarlier versions of objects cannot be keptraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/api/s3/api.mdx (opens in a new tab)
- NoteR2’s rates name no locationraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteWhere R2 keeps the dataraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteR2 charges nothing for data transfer outraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare rounds usage up to the next billing unitraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare charges for each bucket beyond those an account includesraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/platform/limits.mdx (opens in a new tab)
- NoteInfrequent Access charges for each GB read or copiedraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteInfrequent Access charges a minimum storage duration of 30 daysraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/buckets/storage-classes.mdx (opens in a new tab)
- NoteMinimum storage duration of 30 days on data that churnsraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
Long-term archive
WasabiWasabi Pay as you go in eu-west-1
- NoteWasabi charges the same in every regionwasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/what-are-the-service-urls-for-wasabi-s-different-storage-regions.md (opens in a new tab)
- NoteWasabi charges storage by the day, at its monthly price over 30 dayswasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-often-is-wasabi-billing-information-collected-and-when-is-my-credit-card-charged.md (opens in a new tab)
- NoteWasabi charges nothing for data transfer out or requests, under fair use policieswasabi.com/pricing/faq (opens in a new tab)wasabi.com/product-terms (opens in a new tab)
- NotePay as you go charges a minimum storage duration of 90 dayswasabi.com/pricing/faq (opens in a new tab)wasabi.com/pricing (opens in a new tab)
- NoteWasabi charges locked data as active storagewasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/object-lock-overview.md (opens in a new tab)
- NoteWasabi’s free trial is not applied heredocs.wasabi.com/docs/upgrading-to-a-paid-plan.md (opens in a new tab)
- NotePay as you go charges a minimum monthly amount of active storagewasabi.com/pricing/faq (opens in a new tab)docs.wasabi.com/docs/how-does-wasabis-monthly-minimum-storage-charge-work.md (opens in a new tab)
Cloudflare R2R2 Infrequent Access in weur
- NoteR2’s rates name no locationraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteWhere R2 keeps the dataraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/reference/data-location.mdx (opens in a new tab)
- NoteR2 charges nothing for data transfer outraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare rounds usage up to the next billing unitraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteCloudflare charges for each bucket beyond those an account includesraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/platform/limits.mdx (opens in a new tab)
- NoteR2 locks objects with bucket lock rules, not S3 object lockraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/buckets/bucket-locks.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/api/s3/api.mdx (opens in a new tab)
- NoteInfrequent Access charges for each GB read or copiedraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)
- NoteInfrequent Access charges a minimum storage duration of 30 daysraw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/pricing.mdx (opens in a new tab)raw.githubusercontent.com/cloudflare/cloudflare-docs/production/src/content/docs/r2/buckets/storage-classes.mdx (opens in a new tab)
How these were priced
Priced at each provider’s current published list prices, in 1 region of each, named beside its figure. Estimates, not quotations.
Every price names its source
Each figure comes from the provider’s own published price list, and the report says how old it was.
A missing charge is never zero
An option that cannot be priced in full is marked Partial, and is not ranked.
Cost alone decides the order
Storage, requests, retrieval, data out, and early deletion are all counted, and a warning never moves an option. The method in full
No provider pays for placement, inclusion, or position. CloudVerdict is not affiliated with, endorsed by, or sponsored by any of them.