Cloudflare R2 là gì?

Cloudflare R2 là dịch vụ lưu trữ đối tượng trên nền tảng đám mây của Cloudflare. Dịch vụ này cho phép bạn lưu trữ và truy xuất dữ liệu qua Internet mà không bị tính phí egress (phí truyền dữ liệu ra ngoài). Cloudflare R2 tương thích với API S3 nên bạn có thể tận dụng lại các công cụ, thư viện và quy trình đang dùng với S3 một cách dễ dàng.

Nhờ được tích hợp sâu với hệ thống CDN và hạ tầng biên (edge) của Cloudflare mà Cloudflare R2 giúp phân phối dữ liệu nhanh, giảm độ trễ cho người dùng trên toàn cầu. Bên cạnh đó, dịch vụ này có thể kết hợp chặt chẽ với Cloudflare Workers để xây dựng các ứng dụng serverless quy mô lớn mà vẫn đảm bảo tối ưu chi phí.

export default {
  async fetch(request, env) {
    const object = await env.MY_BUCKET.get("hello.txt");
    if (!object) {
      return new Response("File not found!", { status: 404 });
    }
    return new Response(object.body);
  },
};

Lợi ích chính

  • Tương thích tối đa với S3: Cloudflare R2 hỗ trợ API S3 chuẩn, giúp bạn chủ động sử dụng hàng loạt công cụ, thư viện và tiện ích mở rộng đã quen thuộc trong hệ sinh thái S3 mà không gặp rào cản kỹ thuật.
  • Loại bỏ hoàn toàn phí egress: Với cơ chế tính phí minh bạch, bạn không phải trả thêm bất kỳ chi phí nào cho việc truy xuất dữ liệu ra bên ngoài, tối ưu hóa ngân sách cho doanh nghiệp.
  • Dễ dàng di chuyển dữ liệu giữa các nhà cung cấp: Nhờ khả năng hỗ trợ các công cụ di chuyển và tương thích S3 API, bạn có thể chuyển dữ liệu từ hệ thống cũ sang Cloudflare R2 một cách linh hoạt, thuận tiện và phù hợp với nhu cầu thực tế.

Về giá cả

Tiêu chíAWS S3Cloudflare R2
Giá lưu trữ0.023 USD/GB0.015 USD/GB
Phí egress0.09 USD/GBMiễn phí
Phí yêu cầu0.0004 USD/1000 yêu cầu0.00036 USD/1000 yêu cầu
Tính năngĐa dạng, tích hợp tốt với AWSTương thích với S3 API, miễn phí egress
Khi nào nên sử dụngKhi dùng hệ sinh thái AWSKhi cần truy xuất dữ liệu lớn và tiết kiệm phí egress

So sánh với S3 AWS

Tiêu chíCloudflare R2Amazon S3
Phí egressMiễn phíTính phí (khá cao)
APITương thích S3Native
Tích hợp EdgeCó (Workers)Không trực tiếp
Tốc độ truy cậpCực nhanh tại EdgePhụ thuộc region
Dễ dàng di chuyển dữ liệu
Mục tiêu chínhGiảm chi phí, tăng hiệu năngLưu trữ đám mây truyền thống

R2 lý tưởng cho developer muốn tối ưu chi phí phân phối file tĩnh (ảnh, video, dữ liệu JSON…) hoặc làm backend lưu trữ cho ứng dụng chạy trên Cloudflare Workers / Pages.

Một số trường hợp sử dụng thực tế

  • Static file hosting: Lưu ảnh, video, script cho web hoặc ứng dụng di động.
  • Backup & archival: Lưu trữ dữ liệu lâu dài với chi phí thấp.
  • Serverless backend: Kết hợp với Workers để tạo REST API cho file upload/download.
  • AI & ML storage: Lưu dataset cho các ứng dụng AI inferencing chạy ở edge.

Leave a Reply

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.