Cloudflare R2 vs AWS S3: Can Zero-Egress Storage Actually Replace S3?
✍️ 云存储栏目🕒 March 19, 2026📖 5 min read
Cloudflare R2 charges zero egress fees with similar storage pricing to S3. We compare compatibility, performance, ecosystem, and real-world cost to help you decide whether to migrate.
Pricing (Key Differences)
- Storage: R2 $0.015/GB/mo vs S3 $0.023/GB (R2 35% cheaper)
- Egress: R2 free (!) vs S3 $0.09/GB (huge difference)
- Class A operations (write): R2 $4.5/million vs S3 $5/million
- Class B (read): R2 $0.36/million vs S3 $0.4/million
- Free tier: R2 10GB storage + 1 million ops/month
Real‑World Savings
Example: 500GB storage + 500GB egress/month. AWS S3: 500×$0.023 (storage) + 500×$0.09 (egress) = $11.5 + $45 = $56.5/mo. Cloudflare R2: 500×$0.015 = $7.5/mo. Save ~$49/mo, $588/yr. The more egress, the bigger R2’s advantage.
R2 Limitations
- No S3 Select (SQL on objects)
- No Intelligent‑Tiering
- Single‑object upload limit 5GB (S3 supports 5TB)
- No S3 Event Notifications yet
- Fewer global edge locations than S3
If your workload is mainly storage + reads with high egress, R2 can cut costs by 70‑80%. If you rely on S3 advanced features or AWS ecosystem, migration might not be worth it.
💡
R2 is S3‑compatible—just change endpoint and credentials. Migrate static assets first, then decide on full migration.