Cloudflare R2 Là Gì? Giải Pháp Lưu Trữ Object Storage Không Phí Egress (Zero Egress) 2026

Trong thế giới điện toán đám mây (Cloud Computing), dịch vụ lưu trữ đối tượng (Object Storage) như AWS S3 từ lâu đã trở thành tiêu chuẩn vàng cho các nhà phát triển để lưu trữ hình ảnh, video, file cài đặt ứng dụng hay dữ liệu sao lưu.
Tuy nhiên, bài toán nhức nhối nhất mà hàng triệu lập trình viên và doanh nghiệp gặp phải khi dùng AWS S3 chính là: Phí băng thông đi ra (Egress Fees) quá đắt. Mỗi khi người dùng tải ảnh hoặc video từ S3 về, bạn sẽ bị tính phí $0.09/GB. Đối với các trang web thương mại điện tử, mạng xã hội hay ứng dụng xem phim có hàng triệu lượt xem mỗi ngày, hóa đơn Egress này có thể lên tới hàng nghìn USD!
Để giải quyết triệt để nỗi đau này, Cloudflare đã cho ra mắt Cloudflare R2 - giải pháp lưu trữ đối tượng với tuyên ngôn đột phá: Zero Egress Fees (Không tốn một đồng phí băng thông đi ra nào).
1. Cloudflare R2 Là Gì?
Cloudflare R2 là dịch vụ lưu trữ đối tượng đám mây (Object Storage) do Cloudflare phát triển. R2 cho phép bạn lưu trữ các tập tin không cấu trúc (Unstructured Data) như hình ảnh, âm thanh, video, file PDF, các bản build phần mềm hoặc bản sao lưu cơ sở dữ liệu trên mạng lưới toàn cầu của Cloudflare.
Tên gọi R2 là một cách chơi chữ thú vị: lấy tên S3 của Amazon (Simple Storage Service) lùi lại một chữ cái thành R2 (tương tự như chú robot R2-D2 huyền thoại trong phim Star Wars).
2. Những Điểm Đột Phá Giúp Cloudflare R2 Đánh Bại AWS S3
💸 1. Zero Egress Fees (Miễn phí 100% chi phí băng thông đi ra)
Đây chính là tính năng "ăn tiền" nhất của R2. Với AWS S3 hay Google Cloud Storage, khi dữ liệu được tải xuống từ Bucket ra Internet, bạn phải trả phí Egress tăng dần theo dung lượng.
Với Cloudflare R2: Dữ liệu tải ra = 0 VNĐ. Bạn có thể cho hàng triệu người dùng tải file hàng Terabyte mỗi ngày mà không tốn thêm bất kỳ khoản phí băng thông nào. Bạn chỉ trả tiền cho dung lượng thực tế đang lưu giữ (Storage).
🔄 2. Tương thích hoàn toàn với AWS S3 API (S3-Compatible)
Bạn không cần phải đập đi xây lại hệ thống cũ nếu đang dùng AWS S3. R2 được thiết kế tuân theo giao thức S3 API. Bạn chỉ cần thay đổi Endpoint URL, Access Key ID và Secret Access Key trong file cấu hình (.env) của ứng dụng là đã có thể chuyển toàn bộ mã nguồn đang chạy AWS SDK sang Cloudflare R2 mượt mà.
⚡ 3. Tích hợp trực tiếp với Cloudflare Workers & Global Network
R2 nằm ngay trên mạng lưới Edge Network gồm hơn 300 thành phố toàn cầu của Cloudflare. Khi kết hợp R2 với Cloudflare Workers (Serverless Edge Code), bạn có thể:
- Dynamic Image Resizing (Tự động resize ảnh trực tiếp ở Edge trước khi trả về khách hàng).
- Xác thực quyền truy cập file (Authentication / Signed URLs) với độ trễ cực thấp (<10ms).
- Cache dữ liệu tĩnh cực nhanh gần vị trí người dùng nhất.
3. Bảng So Sánh Chi Tiết: Cloudflare R2 vs AWS S3
Dưới đây là bảng so sánh chi tiết về mức giá và tính năng giữa Cloudflare R2 và Amazon S3 (Cập nhật 2026):
| Tiêu chí | Cloudflare R2 | Amazon Web Services (AWS S3) |
|---|---|---|
| Phí Lưu Trữ (Storage / GB / tháng) | $0.015 / GB | $0.023 / GB |
| Phí Băng Thông Đi Ra (Egress Fee) | 0 $ (MIỄN PHÍ 100%) | ~$0.09 / GB |
| Free Tier Hàng Tháng | 10 GB lưu trữ<br/>10M lượt đọc (Class B)<br/>1M lượt ghi (Class A) | 5 GB lưu trữ trong 12 tháng đầu |
| Phí Request Class A (Put/Post/List) | $4.50 / 1 triệu requests | $5.00 / 1 triệu requests |
| Phí Request Class B (Get/Head) | $0.36 / 1 triệu requests | $0.40 / 1 triệu requests |
| Tích hợp CDN | Tích hợp sẵn Cloudflare CDN miễn phí | Cần cấu hình thêm Amazon CloudFront (Phát sinh phí) |
💡 Ví dụ thực tế: Nếu ứng dụng của bạn lưu 1.000 GB (1 TB) hình ảnh và mỗi tháng người dùng tải xuống tổng cộng 5.000 GB (5 TB) dữ liệu:
- Chi phí trên AWS S3: ~$470 USD/tháng (Chủ yếu là phí Egress 5 TB * $0.09 = $450).
- Chi phí trên Cloudflare R2: chỉ khoảng ~$15 USD/tháng! Bạn tiết kiệm được hơn 96% chi phí!
4. Các Trường Hợp Sử Dụng (Use Cases) Lý Tưởng Cho Cloudflare R2
- Website Thương Mại Điện Tử & Mạng Xã Hội: Lưu trữ hàng triệu hình ảnh sản phẩm, avatar người dùng, bài đăng media mà không lo bùng nổ chi phí băng thông khi giỏ hàng bùng nổ traffic.
- Nền tảng Video / Streaming / Podcasts: Lưu các file video ngắn, podcast, file audio học tập cho ứng dụng mobile.
- Lưu Trữ File Cài Đặt (App Downloads & Firmware Update): Phù hợp cho các công ty phát triển phần mềm cung cấp file
.apk,.exe,.dmghoặc bản cập nhật OTA cho thiết bị IoT. - Data Lake & AI Model Datasets: Lưu trữ tập dữ liệu khổng lồ cho các mô hình AI/ML huấn luyện mà không lo phí truy xuất dữ liệu từ các server tính toán.
- Sao Lưu Dữ Liệu (Backup & Archive): Kết hợp các công cụ tự động để backup cơ sở dữ liệu MySQL, PostgreSQL hàng ngày lên R2.
5. Hướng Dẫn Nhanh Kết Nối Cloudflare R2 Với Node.js (AWS S3 SDK v3)
Dưới đây là ví dụ mã nguồn kết nối Cloudflare R2 trong dự án Node.js / TypeScript bằng cách sử dụng @aws-sdk/client-s3:
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';
// 1. Khởi tạo S3 Client kết nối tới Cloudflare R2 Endpoint
const R2 = new S3Client({
region: 'auto',
endpoint: 'https://ACCOUNT_ID.r2.cloudflarestorage.com',
credentials: {
accessKeyId: process.env.R2_ACCESS_KEY_ID || '',
secretAccessKey: process.env.R2_SECRET_ACCESS_KEY || '',
},
});
// 2. Hàm Tải File lên Cloudflare R2 Bucket
export async function uploadToR2(bucketName: string, fileName: string, fileBuffer: Buffer, contentType: string) {
const command = new PutObjectCommand({
Bucket: bucketName,
Key: fileName,
Body: fileBuffer,
ContentType: contentType,
});
await R2.send(command);
console.log('Upload thành công file lên Cloudflare R2!');
}
6. Lời Khuyên Từ Chuyên Gia AD2T
Cloudflare R2 thực sự là một "cuộc cách mạng" giúp các doanh nghiệp tối ưu triệt để chi phí vận hành máy chủ Cloud mà vẫn đảm bảo tốc độ truy cập cao nhất cho người dùng cuối.
Nếu hệ thống hiện tại của bạn đang chịu tải cao, hóa đơn AWS/GCP đang phình to vô lý hoặc bạn muốn thiết lập kiến trúc Serverless hiện đại tích hợp Cloudflare Workers & R2, hãy liên hệ ngay với Dịch Vụ Tối Ưu Hạ Tầng Cloud của AD2T. Đội ngũ kỹ sư DevOps của chúng tôi sẽ hỗ trợ bạn audit hạ tầng, dịch chuyển dữ liệu an toàn từ S3 sang R2 không ngắt kết nối (Zero Down Time) và tiết kiệm đến 80% ngân sách hàng tháng!
Câu Hỏi Thường Gặp (FAQ)
Cloudflare R2 là gì?
Cloudflare R2 là dịch vụ lưu trữ đối tượng (Object Storage) do Cloudflare cung cấp, cho phép lưu trữ dung lượng lớn hình ảnh, video, tài liệu, file backup với điểm đặc biệt là hoàn toàn miễn phí băng thông dữ liệu đi ra (Zero Egress Fees).
R2 có tương thích với AWS S3 không?
Có. Cloudflare R2 hỗ trợ đầy đủ chuẩn S3 API. Bạn có thể sử dụng các thư viện như AWS SDK (JS, Python, Go, Java...) hoặc các công cụ như rclone, Cyberduck để kết nối R2 mà không cần viết lại toàn bộ mã nguồn.
Tại sao nên chọn Cloudflare R2 thay vì AWS S3?
AWS S3 tính phí băng thông truyền tải dữ liệu ra Internet (Egress Data) rất đắt ($0.09/GB). Ngược lại, Cloudflare R2 hoàn toàn miễn phí Egress Fee, giúp doanh nghiệp tiết kiệm 70% - 90% hóa đơn lưu trữ hàng tháng khi có lượng truy cập media lớn.
Cloudflare R2 có miễn phí không?
Có gói miễn phí (Free Tier) cực kỳ xông xênh hàng tháng: 10 GB lưu trữ dữ liệu, 1.000.000 lượt ghi (Class A operations) và 10.000.000 lượt đọc (Class B operations) mỗi tháng hoàn toàn free.