Cloudflare Pipelines finally has a price tag!
Hey there, it's me, Shiichan! Today I've got news that Cloudflare's Pipelines finally comes with a price tag.
Cloudflare ChangelogWhat was announced?
Over on Cloudflare's Changelog, the streaming data platform Pipelines got a usage-based pricing model where you pay for what you use. Getting data into a Pipeline stream (ingress) is free, and you're charged per GB for SQL transforms and for the output (sink).
The story so far
Until now, Pipelines had no published pricing, so a lot of folks were wondering "how much would this cost if I ran it in production?" Now that the numbers are finally out, you can get a feel for the costs and decide whether to put it into production.
What changes
The best part is that data ingress is free. You can push lots of events toward R2 without paying anything at the front door. On top of that, the Workers Free plan gives you 1 GB per month per dimension and paid plans get 50 GB per month for free, so it's gentle on your wallet when you're just experimenting.
Dive Deep
Here's the pricing (see Pipelines pricing for the details).
- Ingress: free
- SQL transforms (stateless): $0.04 / GB
- Sink output: $0.03 / GB for JSON, $0.06 / GB for Parquet or Apache Iceberg output
- Free allowance: 1 GB per month on the free plan, 50 GB per month on paid plans
And here's the important bit: billing isn't turned on yet. Cloudflare says it will give at least 30 days notice before it starts charging, so you can build out your setup and estimate your costs while it's still free.
Wrap-up
- Cloudflare announced usage-based pricing for Pipelines
- Ingress is free, SQL transforms are $0.04 / GB, sinks are $0.03 / GB for JSON and $0.06 / GB for Parquet/Iceberg
- Free plan includes 1 GB per month, paid plans include 50 GB per month
- Charging will be announced at least 30 days in advance, so it's still free to use for now
This one's for anyone building data processing on Pipelines, or planning to stash logs and events in R2 going forward.