shiichan

R2 Data Catalog Just Got a Price Tag!

Hey there, it's me, Shiichan! Storage pricing news is quietly the kind of thing we all care about, right? Today I've got word that Cloudflare's R2 Data Catalog now has pricing!

Cloudflare Changelog developers.cloudflare.com

What was announced?

Cloudflare's Changelog announced usage-based pricing for R2 Data Catalog. R2 Data Catalog is a managed Apache Iceberg data catalog built into your R2 buckets. You can query it directly from Iceberg-compatible engines like Spark, Snowflake, and DuckDB.

The story so far

R2 Data Catalog was already usable, but it wasn't clear what it would cost. Now that's been sorted out, so you can see what your usage will actually be billed at.

What changes

Knowing the price makes it much easier to plan how you'll use it in production. And here's the nice part: billing has not started yet. The original post puts it like this:

Billing is not yet enabled. We will provide at least 30 days notice before we start charging for R2 Data Catalog usage.

They'll give at least 30 days notice before charging begins, so you won't get surprised by a sudden bill.

Dive Deep

R2 Data Catalog pricing has two dimensions.

  • Catalog operations: metadata requests such as creating tables, reading table metadata, and updating table properties cost $9.00 per million operations.
  • Compaction: $0.005 per GB processed and $2.00 per million objects processed. This only applies when automatic compaction is turned on for a table.

There's also a monthly free tier: 1 million catalog operations, 10 GB of compaction data processed, and 1 million compaction objects processed. That looks like plenty to start small with.

And remember, this is the catalog pricing. The R2 storage and operations for the actual data are billed separately, so keep those two apart in your head.

Wrap-up

  • Cloudflare announced usage-based pricing for R2 Data Catalog
  • Catalog operations are $9.00 per million; compaction is $0.005 per GB plus $2.00 per million objects
  • Compaction charges only apply to tables with automatic compaction enabled
  • The monthly free tier is 1M operations, 10 GB of data, and 1M objects processed
  • Billing hasn't started yet, with at least 30 days notice before it does

This one lands for data-platform folks building an Iceberg data lake on R2 who want a hint for their cost estimates!