Exposing for public use is quite annoying as it involves the need for cloudflare workers
Private use is fine I guess? Haven’t found any 3rd party app that support it (yes, hi beta)
Solid for private buckets, but they have no public buckets. Public serving means writing your own proxy server on CF Workers. I was getting >400ms latency, which is fine for downloads or services, but maybe not website images to live users.
No public serving without a worker yet. I have a script that will upload a worker to serve a bucket for public reads in the meantime. denoflare.dev/examples/r2-pu…
Also even though they will have global distribution eventually, right now the bucket lives wherever you create it.
Use it for a few use cases where I backup Zendesk data for customers and host assets for FAQs. It’s what they promise: stable, cheap and no or very minimal changes from the S3 API.
We use it mainly through with @Cloudflare Workers though.
I have been using R2 for a few months. No problems so far. The built in CDN and its distributed nature is where R2 really shines. You have to write a small js function to expose the bucket to the public though.
I tried when it became public beta. It seems not compatible enough with existing S3 clients/SDKs. For now Backblaze B2 is still a better S3 clone for me.