Cloudflare — Services & Pricing
Cloudflare covers a partial, edge-native stack — object storage (R2), serverless (Workers), CDN — with its headline differentiator $0 egress. No VM / block storage / managed-DB / Kubernetes offering.
Cloudflare isn’t a like-for-like alternative to the three majors — it’s an edge-native platform that runs your code and data on its global network, close to users. It deliberately omits the traditional IaaS stack (no VMs, no managed relational DB at scale, no Kubernetes) and instead offers serverless compute (Workers), object storage (R2), KV / D1 (SQLite) / Durable Objects / Queues, and a best-in-class CDN + security layer (WAF, DDoS). Its one structural, hard-to-match advantage is economic: zero egress fees. That’s why it most often appears alongside a major cloud rather than replacing it.
_It doesn’t localize the full reference architecture — it occupies the **edge + delivery + serverless
- object-storage** layers (see the cloud architecture page)._
Services by capability
Section titled “Services by capability”| Capability | Service | What it is | Unit price | Source |
|---|---|---|---|---|
| Object Storage | R2 Standard | S3-compatible object storage with NO egress fees — the headline TCO differentiator. | $0.015/GB-month | list |
| Block Storage (SSD volume) | — | No managed block-storage offering (Cloudflare is serverless/edge). | — | — |
| VM Compute (general purpose, ~2 vCPU / 8 GB) | — | No long-running VM offering; Cloudflare is serverless (Workers). | — | — |
| Serverless Functions / Edge Compute | Workers | Edge serverless; paid plan includes 10M req/mo, then per-request. | $0.3/1M requests | list |
| Managed Relational DB (PostgreSQL, ~2 vCPU / 8 GB) | — | No managed PostgreSQL; D1 (SQLite) is a different model. | — | — |
| Internet Data Egress | R2 / Workers egress | Zero egress fees across R2/Workers — the headline TCO differentiator. | $0/GB | list |
| CDN (content delivery egress) | CDN | CDN with unmetered cache egress on standard plans. | $0/GB | list |
| Managed Kubernetes (control plane) | — | No managed Kubernetes offering. | — | — |
Core building blocks
Section titled “Core building blocks”- Workers — serverless compute that runs at the edge (V8 isolates, near-zero cold start), ideal for latency-sensitive logic, APIs, and front-end back-ends.
- R2 — S3-compatible object storage with no egress fees; the headline TCO play for egress-heavy workloads (media, downloads, data distribution).
- Edge data — KV (global key-value), D1 (SQLite at the edge), Durable Objects (stateful coordination), Queues — a serverless data tier, not a managed RDBMS.
- Network & security — global CDN, WAF, DDoS protection, DNS, Zero Trust / Access — the layer Cloudflare has always led.
When to choose Cloudflare
Section titled “When to choose Cloudflare”- Egress-heavy workloads — R2’s $0 egress vs ~$0.09/GB (AWS), $0.087 (Azure), $0.12 (GCP) is a decisive TCO difference for media, downloads, or multi-cloud data movement.
- Edge-first / latency-sensitive apps — Workers run close to users worldwide; great for APIs, personalization, and JAMstack/serverless front-ends.
- CDN, DNS, and security — best-in-class delivery and protection, often adopted in front of a major-cloud origin.
- As a complement, not a replacement — a common pattern is R2 for storage + Workers at the edge, with compute/managed-DB on a major cloud — capturing the egress savings without giving up IaaS depth.
- Not the fit when: you need VMs, managed relational databases at scale, Kubernetes, or lift-and-shift of traditional enterprise workloads — those belong on AWS/Azure/GCP.
Cost note: R2’s economics are about what’s not charged (egress) as much as the per-GB storage rate. Model total cost including request volume and egress patterns, not storage alone.
Pricing generated from the live cost catalog via scripts/gen_cloud_docs.py.