Bỏ qua menu, vào nội dung chính

← Tin tức · Chi phí

18/05/2026 · 10 phút đọc

Chi phí thực tế chạy SaaS B2B trên Cloudflare 2026 — case study cụ thể

Cloudflare Pages + Workers + D1 + R2 đang trở thành stack rẻ nhất cho SaaS startup ở Việt Nam. Bài này breakdown chi phí thực tế tháng đầu tiên đến tháng thứ 12 cho 1 SaaS B2B 500 user, so sánh với AWS + Vercel. Spoiler: tiết kiệm 8-12 triệu/tháng so với AWS.

CloudflareSaaSChi phí

1. Bối cảnh: SaaS B2B Việt Nam 2026

Nhiều founder Việt build SaaS B2B nhỏ (CRM mini, dashboard, công cụ nội bộ bán cho 50-500 doanh nghiệp) đang chật vật với chi phí cloud. AWS bill $300-500/tháng khi mới có 50 user paid — burn rate không bền. Heroku đắt + chậm. DigitalOcean cần ops time.

Cloudflare Workers + Pages + D1 + R2 + KV trở thành stack hấp dẫn — pricing dạng usage thật, free tier sinh viên đủ, edge runtime nhanh. Bài này dùng case thật từ 1 SaaS B2B Alodev đã triển khai.

2. Case study: SaaS quản lý đơn hàng cho cửa hàng F&B

Sản phẩm: SaaS quản lý đơn hàng + tồn kho cho cafe/quán ăn. 500 cửa hàng đăng ký (350 paid + 150 trial), trung bình mỗi cửa hàng 20-100 đơn/ngày. Workload tháng 8/2026:

  • Page views: 2.3 triệu/tháng
  • API calls: ~1.5 triệu/tháng (50k/ngày)
  • Database storage: 18 GB (orders, products, customers)
  • File storage: 32 GB (ảnh sản phẩm, biên lai PDF)
  • Bandwidth out: 95 GB/tháng
  • Concurrent users peak: 220 (giờ 11h-13h trưa)

3. Breakdown chi phí Cloudflare

Workers Paid Plan: $5/tháng

Workers $5/tháng cấp 10 triệu requests + 30 triệu CPU ms. SaaS này chỉ dùng 1.5M req → dư xa. Workers Paid bắt buộc nếu muốn dùng D1 + Workers KV trên 100k operations/ngày.

Pages: $0 (miễn phí)

Cloudflare Pages free tier 500 builds/tháng, unlimited bandwidth + requests. Static export Next.js + 5-10 deploy/tuần → không bao giờ chạm giới hạn.

D1 Database: ~$3/tháng

D1 free 5GB + 25M reads/ngày + 100k writes/ngày. SaaS này 18GB → vượt free, trả $0.75/GB/tháng × 13GB phụ = $9.75. Reads 1.5M/ngày dưới giới hạn. Writes ~80k/ngày dưới giới hạn. Tổng ~$10.

Lưu ý: thực tế công ty này dùng D1 thông qua tích hợp Workers, chi phí $5 Workers đã cover queries. Chỉ trả thêm storage $7.50 cho 10GB vượt free.

R2 Object Storage: ~$2/tháng

R2 free 10GB + 1M Class A operations/tháng. Vượt: $0.015/GB/tháng. 32GB storage → $0.33. Bandwidth ra R2 → CF Workers → free (zero egress). Tổng ~$1.50 (làm tròn $2).

Đây là magic point của Cloudflare — egress free đến endpoint nội bộ. AWS S3 cùng workload sẽ tốn $9 storage + $25 egress.

Workers KV: ~$0.50/tháng

KV dùng cho rate limiting + session cache. 1M reads + 100k writes/tháng → trong free tier.

Email API (Resend): $20/tháng

SaaS gửi 8k email/tháng (welcome, payment receipt, password reset, weekly report). Resend $20 cover 50k email. Cloudflare Email Workers miễn phí nhưng giới hạn 10 email/ngày — không đủ.

Tổng cộng Cloudflare: ~$27.50/tháng

  • Workers Paid: $5.00
  • Pages: $0
  • D1 storage extra: $9.75
  • R2 storage extra: $1.50
  • KV: $0
  • Resend email: $20.00
  • Domain (Cloudflare Registrar): $0.83/tháng (10 USD/năm)
  • ≈ Tổng: $37/tháng ≈ 900,000đ/tháng

4. So sánh AWS cho cùng workload

ECS Fargate 1 task (1 vCPU + 2GB RAM) chạy 24/7 = $35/tháng. RDS PostgreSQL t3.small Multi-AZ = $50/tháng. S3 32GB = $0.75 + bandwidth out $25 = $25.75. CloudFront 95GB = $8. ALB = $20. Route53 + ACM = $1. CloudWatch = $5. SES + SNS = $10.

Tổng AWS ≈ $155/tháng ≈ 3,800,000đ/tháng. **Đắt gấp 4 lần Cloudflare.**

Lưu ý đây là bare minimum. Khi SaaS scale lên 2000 user, AWS bill có thể vọt lên $500+/tháng do egress bandwidth + RDS scaling. Cloudflare gần như linear chi phí.

5. So sánh Vercel + Supabase

Vercel Pro $20/user/tháng + bandwidth $40/100GB sau 1TB free = $20. Supabase Pro $25/tháng cho 8GB DB + 100GB egress (vượt = $0.09/GB). 18GB DB = $25 + 10GB extra storage $1.25. Resend $20. Domain $1. **Tổng ≈ $67/tháng ≈ 1,650,000đ.**

Vercel + Supabase đắt hơn CF gần gấp đôi nhưng DX (developer experience) ngon hơn — Postgres thực sự thay SQLite, dashboard đẹp, không cần học edge runtime quirks.

6. Khi nào nên chọn Cloudflare cho SaaS B2B

  • Bootstrap startup, burn rate < 50tr/tháng → tiết kiệm tối đa.
  • Workload có nhiều static content (frontend) + ít compute.
  • Tech stack có thể migrate sang edge (Next.js static export, không có Postgres-specific feature như PostGIS).
  • Dev biết TypeScript + ES modules — Workers chỉ chạy JS/TS, không có Node modules complete.

7. Kinh nghiệm Alodev khi triển khai

Alodev đã triển khai 3 SaaS B2B trên Cloudflare từ 2024. Bài học:

  • D1 query phải thuộc lòng SQLite syntax — khác Postgres ở edge case (CASE WHEN, date functions).
  • Workers logging qua wrangler tail rất khó debug production — đầu tư Sentry Workers integration ngay từ đầu.
  • R2 không có lifecycle policy như S3 — bạn phải tự code job xoá file cũ.
  • D1 backup không tự động — viết cron job export dữ liệu hàng tuần ra R2.
  • Wrangler deploy đôi khi conflict với CI — pin version cụ thể trong package.json.

Tổng kết: nếu bạn build SaaS B2B startup, Cloudflare tiết kiệm 70-80% chi phí so AWS. Đầu tư 1-2 tuần học edge runtime quirks, bù lại 12-18 tháng free runway. Đáng.

Cần Alodev tư vấn architecture SaaS trên Cloudflare? Liên hệ tại /lien-he — Alodev đã build 11+ dự án production, có template starter và deployment checklist.

Cần tư vấn?

Founder phản hồi
trong 24 giờ.