Giá lưu trữ đối tượng khó so sánh một cách lừa dối vì mức giá lưu trữ ghi nổi bật hiếm khi là con số rốt cuộc nằm trên hóa đơn của bạn. Con số thực sự quyết định chi phí của bạn là egress, khoản phí để phục vụ dữ liệu ra cho người dùng, và đó chính là con số mà các nhà cung cấp giấu đi. Cloudflare R2 đã tự làm cho mình dễ hình dung bằng cách đặt egress về không. Hướng dẫn này phân tích từng thành phần của giá R2 năm 2026, đi qua các ví dụ thực tế, và so sánh tổng chi phí với Amazon S3 và Backblaze B2 để bạn thấy R2 thắng ở đâu và ở đâu thì không.

Nếu bạn muốn khía cạnh thiết lập thực hành, hãy xem hướng dẫn của tôi về lưu trữ hình ảnh trên R2 . Bài viết này thuần túy nói về tiền.

Tóm tắt

  • Lưu trữ R2 là 0,015 USD mỗi GB mỗi tháng (Standard) hoặc 0,01 USD mỗi GB (Infrequent Access)
  • Thao tác: Class A (ghi) 4,50 USD mỗi triệu, Class B (đọc) 0,36 USD mỗi triệu trên Standard
  • Egress là 0 USD, đây là lợi thế quyết định so với mức ~0,09 USD mỗi GB của S3
  • Gói miễn phí: 10 GB lưu trữ, 1 triệu thao tác Class A và 10 triệu Class B mỗi tháng
  • R2 hầu như luôn thắng khi bạn phục vụ dữ liệu; S3 và B2 có thể thắng với các kho lạnh hiếm khi đọc

Các thành phần của giá R2

R2 tính phí ba thứ, và đó là toàn bộ danh sách. Không có phí egress, không phụ phí theo vùng và không cam kết tối thiểu. Theo giá R2 chính thức cho năm 2026:

Thành phầnStandardInfrequent Access
Lưu trữ (mỗi GB / tháng)0,015 USD0,01 USD
Thao tác Class A (mỗi triệu)4,50 USD9,00 USD
Thao tác Class B (mỗi triệu)0,36 USD0,90 USD
Egress0 USD0 USD

Thao tác Class A là ghi và biến đổi: tải lên, sao chép, hoàn tất multipart và liệt kê các bucket. Thao tác Class B là đọc: lấy một đối tượng, kiểm tra metadata của nó. Class A tốn nhiều hơn vì ghi nặng hơn đọc. Lưu ý sự đánh đổi ở Infrequent Access: lưu trữ rẻ hơn, nhưng chi phí mỗi thao tác cao gấp khoảng đôi, đó chính là mục đích của lớp này: nó thưởng cho dữ liệu bạn lưu nhiều và chạm vào hiếm.

Gói miễn phí của giá R2

Gói miễn phí của R2 là hằng tháng và lặp lại, không phải bản dùng thử 12 tháng, điều quan trọng với các dự án nhỏ muốn miễn phí vô thời hạn:

Miễn phí mỗi tháng (lưu trữ Standard)Số lượng
Lưu trữ10 GB-tháng
Thao tác Class A1 triệu
Thao tác Class B10 triệu

Gói miễn phí chỉ áp dụng cho lưu trữ Standard, không áp dụng cho Infrequent Access. Với một trang cá nhân, một portfolio hoặc một ứng dụng nhỏ, các hạn mức này thường bao trùm toàn bộ khối lượng công việc, nên hóa đơn lưu trữ của bạn thực sự là 0 USD.

Giá R2 qua các ví dụ tính toán

Mức giá trừu tượng khó cảm nhận, nên đây là ba kịch bản hằng tháng cụ thể.

Ví dụ 1: blog nhỏ có hình ảnh. 15 GB lưu trữ, 50.000 lượt tải lên (Class A), 2 triệu lượt đọc (Class B).

  • Lưu trữ: 5 GB tính phí vượt mức 10 GB miễn phí = 0,075 USD
  • Class A: trong mức 1 triệu miễn phí = 0 USD
  • Class B: trong mức 10 triệu miễn phí = 0 USD
  • Egress: 0 USD
  • Tổng: khoảng 0,08 USD mỗi tháng

Ví dụ 2: site media lưu lượng cao. 500 GB lưu trữ, 2 triệu lượt tải lên, 40 triệu lượt đọc, phục vụ 5 TB hình ảnh.

  • Lưu trữ: 490 GB tính phí = 7,35 USD
  • Class A: 1 triệu tính phí = 4,50 USD
  • Class B: 30 triệu tính phí = 10,80 USD
  • Egress: 5 TB đã phục vụ = 0 USD
  • Tổng: khoảng 22,65 USD mỗi tháng

Cũng 5 TB egress đó trên S3 sẽ thêm khoảng 450 USD chỉ riêng phần đó. Sự tương phản này là toàn bộ lý do R2 tồn tại.

Ví dụ 3: kho sao lưu lạnh. 2 TB lưu trên Infrequent Access, hiếm khi đọc.

  • Lưu trữ: 2.000 GB ở mức 0,01 USD = 20 USD
  • Thao tác: tối thiểu
  • Tổng: khoảng 20 USD mỗi tháng, không phí egress nếu bạn từng cần khôi phục

R2 vs S3 vs Backblaze B2

Đây là cùng một khối lượng công việc trên ba nhà cung cấp. Mức giá công bố gần đúng tính đến 2026:

Thành phầnCloudflare R2Amazon S3 (Standard)Backblaze B2
Lưu trữ (mỗi GB / tháng)0,015 USD~0,023 USD~0,007 USD
Egress (mỗi GB)0 USD~0,09 USDMiễn phí tới 3x lưu trữ, rồi 0,01 USD
Yêu cầu ghi (mỗi triệu)4,50 USD (Class A)~5,00 USD (PUT)Thường miễn phí / thấp
Yêu cầu đọc (mỗi triệu)0,36 USD (Class B)~0,40 USD (GET)Thường miễn phí / thấp
Phân phối biênTích hợp sẵnCần CloudFront (thêm)Qua các đối tác CDN

Những điểm rút ra:

  • Nếu bạn phục vụ dữ liệu cho người dùng, R2 thắng nhờ egress bằng không và phân phối biên tích hợp sẵn. Bạn phục vụ càng nhiều, khoảng cách càng lớn.
  • Backblaze B2 có lưu trữ thô rẻ nhất và egress miễn phí qua các đối tác CDN như Cloudflare, khiến nó hấp dẫn cho kho lưu trữ và sao lưu. Để phục vụ công khai, biên tích hợp của R2 giữ kiến trúc đơn giản hơn.
  • S3 thắng về hệ sinh thái, không phải về giá. Nếu khối lượng công việc của bạn gắn chặt với các dịch vụ AWS, sự tích hợp có thể đáng với khoản phụ phí egress. Đối với lưu trữ và phục vụ độc lập, nó là đắt nhất trong ba khi đã tính egress.

Cách giữ giá R2 của bạn ở mức thấp

Một vài thói quen thực tế giữ giá R2 của bạn ở mức tối thiểu:

  • Đặt header bộ nhớ đệm dài (Cache-Control: public, max-age=31536000, immutable) để biên phục vụ các bản sao đã lưu đệm và bạn tránh các lượt đọc Class B lặp lại.
  • Gộp và giảm thiểu các lượt ghi. Thao tác Class A tốn hơn lượt đọc, nên tránh các lần tải lại không cần thiết và các kiểu multipart rườm rà.
  • Dùng Infrequent Access cho dữ liệu lạnh như sao lưu và bản gốc bạn hiếm khi lấy, để giảm chi phí lưu trữ khoảng một phần ba.
  • Phục vụ qua một tên miền tùy chỉnh đã kết nối thay vì các yêu cầu S3 có chữ ký, để bộ nhớ đệm làm phần việc nặng.

Quản lý R2 mà không bất ngờ

Để mắt đến lưu trữ và số lượng thao tác là cách dễ nhất để giữ giá R2 của bạn dễ dự đoán và tránh bất ngờ. Ứng dụng máy tính miễn phí Easy Cloudflare R2 của tôi hiển thị mức dùng lưu trữ và số lượng thao tác Class A/Class B trên các khoảng ngày tùy chỉnh, cùng với quản lý đầy đủ bucket và tệp. Thấy mức dùng thực tế của bạn làm cho giá trở nên cụ thể và giúp bạn quyết định khi nào nên bật Infrequent Access.

Những điểm chính

  • Giá R2 chỉ tính phí lưu trữ và thao tác; egress luôn là 0 USD
  • Lưu trữ Standard là 0,015 USD mỗi GB; Infrequent Access là 0,01 USD với chi phí mỗi thao tác cao hơn
  • Gói miễn phí hằng tháng lặp lại (10 GB + 1 triệu Class A + 10 triệu Class B) giữ nhiều dự án nhỏ miễn phí
  • Là một lựa chọn thay thế S3 để phục vụ dữ liệu, R2 thắng dứt khoát khi đã tính egress, và đánh bại B2 về phân phối biên tích hợp
  • B2 rẻ nhất cho lưu trữ lạnh thô; S3 thắng về hệ sinh thái AWS, không phải về giá
  • Header bộ nhớ đệm dài và Infrequent Access là hai đòn bẩy lớn nhất để giữ hóa đơn ở mức thấp

Câu hỏi thường gặp

Cloudflare R2 có giá bao nhiêu? Lưu trữ Standard là 0,015 USD mỗi GB mỗi tháng, thao tác Class A là 4,50 USD mỗi triệu, và thao tác Class B là 0,36 USD mỗi triệu. Egress miễn phí. Cũng có một gói miễn phí hằng tháng lặp lại gồm 10 GB lưu trữ, 1 triệu Class A và 10 triệu Class B thao tác.

R2 có thực sự miễn phí egress không? Có. R2 không tính phí băng thông egress trên bất kỳ lớp lưu trữ nào. Bạn chỉ trả cho dữ liệu lưu trữ và cho thao tác. Đây là lý do chính khiến nó rẻ hơn S3 khi phục vụ dữ liệu.

Sự khác biệt giữa thao tác Class A và Class B là gì? Thao tác Class A là ghi và biến đổi như tải lên, sao chép và liệt kê bucket. Thao tác Class B là đọc như lấy một đối tượng hoặc metadata của nó. Class A tốn nhiều hơn mỗi thao tác vì ghi đắt hơn đọc.

R2 có rẻ hơn Amazon S3 không? Để lưu trữ và phục vụ dữ liệu công khai, có, thường với khoảng cách lớn, vì S3 tính khoảng 0,09 USD mỗi GB cho egress và cần CloudFront để phân phối biên. S3 vẫn có thể đáng giá nếu bạn tích hợp sâu với các dịch vụ AWS khác.

Lưu trữ Infrequent Access là gì? Infrequent Access là một lớp lưu trữ rẻ hơn ở mức 0,01 USD mỗi GB mỗi tháng, dành cho dữ liệu bạn lưu nhưng hiếm khi đọc, như sao lưu và kho lưu trữ. Chi phí mỗi thao tác của nó cao hơn, nên chỉ có lợi khi các lượt đọc thưa thớt.

R2 so với Backblaze B2 thế nào? Backblaze B2 có giá lưu trữ thô thấp nhất và cung cấp egress miễn phí qua các đối tác CDN, khiến nó mạnh cho kho lưu trữ. Lợi thế của R2 là phân phối biên tích hợp sẵn và kiến trúc đơn giản hơn để phục vụ nội dung công khai, cộng với egress bằng không mà không phụ thuộc đối tác.