
Cloudflare R2 là gì?
Cloudflare R2 là dịch vụ object storage được thiết kế để thay thế Amazon S3 mà không tính phí egress. Ra mắt từ 2021, R2 đã phát triển mạnh mẽ với hơn 20 petabyte dữ liệu lưu trữ và hơn 1000 khách hàng enterprise. Điểm bán hàng lớn nhất: bạn không mất tiền khi lấy dữ liệu ra — zero egress fees.
Tại sao R2 lại quan trọng với developer?
Phí egress (lấy dữ liệu từ cloud ra) là chi phí ẩn lớn nhất của cloud storage. Với S3, chi phí egress có thể chiếm đến 90% hóa đơn hàng tháng nếu ứng dụng đọc nhiều. R2 loại bỏ hoàn toàn chi phí này, giữ lại mức giá storage cạnh tranh.
Mức giá hiện tại (2026):
- Storage: $0.015 / GB / tháng (tương đương với S3 Standard)
- Egress: $0 — hoàn toàn miễn phí lấy dữ liệu ra
- Class A operations (write): $4.50 / triệu request
- Class B operations (read): $0.36 / triệu request
Điểm khác biệt lớn là giá cố định: bạn không lo giá tăng đột biến khi lưu lượng tăng, vì egress là 0. Điều này giúp dự đoán chi phí dễ dàng hơn cho SaaS startup.
Architecture của R2
R2 được xây dựng trên cùng infra với Cloudflare Workers, chạy trên hơn 300 data center toàn cầu. Dữ liệu được phân phối automatic qua Cloudflare CDN, nhưng điểm khác biệt lớn nhất là API compatibility.
R2 hỗ trợ S3-compatible API full — bạn có thể dùng AWS SDK, Terraform provider hay bất kỳ tool nào hỗ trợ S3. Migration từ S3 sang R2 thường chỉ cần thay đổi endpoint và credentials. Điều này cho phép migrate dần dần mà không gián đoạn dịch vụ.
Các use case phổ biến
1. Static assets cho web app
R2 kết hợp với Cloudflare Pages hoặc Workers Sites cho phép serve static files worldwide mà không mất phí bandwidth. Lý tưởng cho web app frontend bundle lớn hoặc asset library. Nhờ edge caching của Cloudflare, latency thấp hơn nhiều so với direct S3 access.
2. Machine learning datasets
Để train model, bạn cần đọc dataset nhiều lần. Với S3, mỗi lần đọc đều tính egress. R2 loại bỏ hoàn toàn vấn đề này, đặc biệt quan trọng khi dataset vài terabyte. Nhiều công ty AI dùng R2 để lưu trữ embeddings và checkpoints mà không lo phí bandwidth khi load data.
3. Media storage và streaming
Lưu trữ video, ảnh, audio cho ứng dụng. R2 tích hợp với Cloudflare Stream và Image Resizing để xử lý media mà không cần architecture phức tạp. Video được mã hóa tự động và phân phối qua Cloudflare Stream, ảnh được resize và optimize ngay tại edge.
4. Backup và disaster recovery
Vì egress là miễn phí, việc khôi phục dữ liệu từ backup khi xảy ra sự cố không tốn thêm chi phí. Nhiều công ty dùng R2 làm secondary storage cho multi-region DR strategy.

So sánh R2 với S3 và các giải pháp thay thế
Wasabi cũng quảng cáo zero egress, nhưng R2 có lợi thế nhờ hạ tầng CDN 300+ data center và tích hợp native với Workers ecosystem. Backblaze B2 cũng là lựa chọn, nhưng performance toàn cầu chưa bằng Cloudflare.
Bang cho buck: với cùng mức lưu trữ 1TB, chi phí hàng tháng của R2 (~$15) thấp hơn S3 (~$23) và thấp hơn Azure Blob (~$20). Khi tính cả egress, lợi ích của R2 trở nên rõ ràng khi ứng dụng có traffic đọc cao.
Cách bắt đầu với R2
Quy trình thiết lập đơn giản:
- Tạo account trên Cloudflare (miễn phí hỗ trợ 10GB storage miễn phí)
- Tạo R2 bucket qua dashboard hoặc Wrangler CLI
- Cấu hình API token với permissions cần thiết
- Thay đổi S3 endpoint trong code từ
s3.amazonaws.comsang.r2.cloudflarestorage.com
Cloudflare cũng cung cấp Wrangler CLI — tool chính thức để tương tác với R2. Dùng wrangler r2 object put để upload, wrangler r2 object get để download.
Edge caching và performance
R2 tận dụng hạ tầng Cloudflare để cache objects tại 300+ locations worldwide. Khi bạn upload object, Cloudflare sẽ replicate nó sang các data center gần người dùng nhất. Khách hàng đọc object sẽ nhận response từ node gần nhất, giảm latency từ vài trăm milliseconds xuống dưới 50ms.
Điều này đặc biệt quan trọng với media files. Khi người dùng ở Việt Nam xem video từ R2, Cloudflare sẽ serve từ data center Singapore hay Hong Kong thay vì Mỹ. Không có egress fees, latency thấp, chi phí rẻ — đây là lý do nhiều startup chuyển sang R2 thay vì S3.
Security và compliance
R2 hỗ trợ S3 bucket policies, IAM-style access control, và encryption at rest tự động. Dữ liệu được mã hóa trước khi ghi xuống disk. Cloudflare cũng cung cấp Audit Logs cho mọi thao tác đọc/ghi, đáp ứng yêu cầu compliance cho các ngành regulated như healthcare và finance.

Kết luận
Cloudflare R2 là lựa chọn lý tưởng cho developer muốn lưu trữ object mà không lo phí ẩn. Zero egress fees, S3-compatible API và tích hợp Workers làm nên compelling choice. Với 10GB miễn phí hàng tháng, không có lý do gì để không thử migrate project nhỏ sang R2.
