Hacker News new | ask | show | jobs
by mariushn 1496 days ago
R2 is 3x more expensive than B2 (storage) https://www.backblaze.com/b2/cloud-storage-pricing.html

Am I missing something? Is there no bandwidth cost at all?

3 comments

Yep, you're not charged for egress.
B2 to Cloudflare also does not incur egress fees: https://www.backblaze.com/blog/backblaze-and-cloudflare-part...

Backblaze B2 customers will be able to download data stored in B2 to Cloudflare for zero transfer fees. This happens automatically once Cloudflare is configured to distribute your B2 files.

I did Backblaze via Cloudflare setup.

I really don't care about the cost of storage. In my case it's the bandwidth costs that were killing me.

If it was available at the time, I would use R2 if only for simplicity.

If I was using Cloudflare Workers it would be another reason to use R2: I assume that it's easier to use and faster to use than any other storage system, since it's on the same network and written by the same people.

Also, exposing Backblaze via Cloudflare has it's issues. I ran into Cloudflare caching 404 responses from Backblaze and Backblaze being slow to make write visible.

So I would write into Backblaze and tried to access that key via Cloudflare proxy. While the write was acknowledged to my client it wasn't yet visible via http endpoint so Cloudflare would cache 404 response. I would have to clear the cache to fix and then I've added 5 min delay "just in case" to work around this.

Only to Cloudflare though, right? If users download, it'll be billable.

With R2, user downloads are free, aren't they?

Does anyone remember when we had Net Neutrality?
Yes, like it was yesterday (or today). It was a strange time where the term was often used for things that had nothing to do with the original meaning of the term.
Does R2 provide synching between regions? Maybe that's why it's so much more expensive? You're getting regional failover?
Presumably under the hood it'll be nicely distributed, as per https://blog.cloudflare.com/introducing-r2-object-storage/.

"Our vision for R2 includes multi-region storage that automatically replicates objects to the locations they’re frequently requested from."

Latency