物件儲存的價格出奇地難以比較,因為醒目標出的儲存單價很少是最終落到帳單上的那個數字。真正決定你成本的數字是輸出流量,也就是把資料傳送給使用者的費用,而這正是各家服務商刻意隱藏的數字。Cloudflare R2 透過把輸出流量設為,讓自己變得容易理清。本指南拆解 2026 年 R2 價格的每一項組成,逐一推演真實範例,並將總成本與 Amazon S3 和 Backblaze B2 進行對比,讓你看清 R2 在哪裡勝出、在哪裡不占優勢。

如果你想了解實際的設定層面,請參閱我關於在 R2 上託管圖片 的指南。本文純粹談錢。

摘要

  • R2 儲存為每 GB 每月 0.015 美元(Standard)或每 GB 0.01 美元(Infrequent Access)
  • 操作:Class A(寫入)每百萬次 4.50 美元,Class B(讀取)在 Standard 上每百萬次 0.36 美元
  • 輸出流量為 0 美元,這是相對 S3 每 GB 約 0.09 美元的決定性優勢
  • 免費額度:每月 10 GB 儲存、100 萬 次 Class A 和 1000 萬 次 Class B 操作
  • 當你提供資料時,R2 幾乎總是勝出;對於很少讀取的冷封存,S3 和 B2 可能勝出

R2 價格的組成

R2 只對三件事計費,這就是全部清單。沒有輸出流量費、沒有按區域的附加費、也沒有最低承諾。根據 2026 年的官方 R2 價格

組成StandardInfrequent Access
儲存(每 GB / 月)0.015 美元0.01 美元
Class A 操作(每百萬次)4.50 美元9.00 美元
Class B 操作(每百萬次)0.36 美元0.90 美元
輸出流量0 美元0 美元

Class A 操作是寫入和變更:上傳、複製、multipart 完成以及列出 bucket。Class B 操作是讀取:取得一個物件、檢查其中繼資料。Class A 更貴,因為寫入比讀取更重。注意 Infrequent Access 的取捨:儲存更便宜,但每次操作的成本大約翻倍,這正是該類別的用意:它獎勵那些你大量儲存卻很少觸碰的資料。

R2 價格的免費額度

R2 的免費額度按月循環提供,而非 12 個月試用,這對想要無限期保持免費的小型專案很重要:

每月免費(Standard 儲存)數量
儲存10 GB-月
Class A 操作100 萬
Class B 操作1000 萬

免費額度僅適用於 Standard 儲存,不適用於 Infrequent Access。對於個人網站、作品集或小型應用,這些額度常常涵蓋全部工作負載,所以你的儲存帳單確實是 0 美元

R2 價格實算範例

抽象的費率難有體感,所以這裡給出三個具體的每月情境。

範例 1:帶圖片的小部落格。 儲存 15 GB50,000 次上傳(Class A),200 萬 次讀取(Class B)。

  • 儲存:超出免費 10 GB5 GB 計費 = 0.075 美元
  • Class A:在免費 100 萬 之內 = 0 美元
  • Class B:在免費 1000 萬 之內 = 0 美元
  • 輸出流量:0 美元
  • 合計:每月約 0.08 美元

範例 2:流量繁忙的媒體網站。 儲存 500 GB200 萬 次上傳,4000 萬 次讀取,提供 5 TB 圖片。

  • 儲存:490 GB 計費 = 7.35 美元
  • Class A:100 萬 計費 = 4.50 美元
  • Class B:3000 萬 計費 = 10.80 美元
  • 輸出流量:提供 5 TB = 0 美元
  • 合計:每月約 22.65 美元

同樣的 5 TB 輸出流量在 S3 上僅此一項就會增加約 450 美元。這種反差正是 R2 存在的全部理由。

範例 3:冷備份封存。 在 Infrequent Access 上儲存 2 TB,很少讀取。

  • 儲存:2,000 GB0.01 美元 = 20 美元
  • 操作:極少
  • 合計:每月約 20 美元,若你日後需要還原也沒有輸出流量費

R2 與 S3 與 Backblaze B2 對比

這是同一工作負載在三家服務商上的對比。截至 2026 年的大致公開費率:

組成Cloudflare R2Amazon S3(Standard)Backblaze B2
儲存(每 GB / 月)0.015 美元0.023 美元0.007 美元
輸出流量(每 GB)0 美元0.09 美元在儲存量 3 倍以內免費,之後 0.01 美元
寫入請求(每百萬次)4.50 美元(Class A)5.00 美元(PUT)通常免費 / 低
讀取請求(每百萬次)0.36 美元(Class B)0.40 美元(GET)通常免費 / 低
邊緣傳遞內建需要 CloudFront(額外)透過 CDN 合作夥伴

要點:

  • 如果你向使用者提供資料,R2 勝出,得益於零輸出流量和內建邊緣傳遞。你提供得越多,差距就越大。
  • Backblaze B2 擁有最便宜的原始儲存,並透過 Cloudflare 等 CDN 合作夥伴提供免費輸出流量,這使它對封存和備份很有吸引力。對於公開傳遞,R2 的整合邊緣讓架構更簡單。
  • S3 在生態系統上勝出,而非價格。如果你的工作負載與其他 AWS 服務深度綁定,這種整合可能值得那筆輸出流量溢價。對於獨立的儲存與傳遞,一旦把輸出流量算進去,它是三者中最貴的。

如何讓你的 R2 價格保持低位

幾個實用習慣能把你的 R2 價格壓到最低:

  • 設定較長的快取標頭Cache-Control: public, max-age=31536000, immutable),讓邊緣提供快取副本,從而避免重複的 Class B 讀取。
  • 批次處理並盡量減少寫入。 Class A 操作比讀取更貴,所以避免不必要的重複上傳和囉嗦的 multipart 模式。
  • 對冷資料使用 Infrequent Access,例如備份和很少取得的原件,可將儲存成本大致削減三分之一。
  • 透過已連接的自訂網域提供服務,而非簽署的 S3 請求,讓快取承擔繁重工作。

無驚喜地管理 R2

留意儲存和操作次數是讓你的 R2 價格可預測、避免意外的最簡單方法。我的免費桌面應用 Easy Cloudflare R2 會按自訂日期範圍顯示儲存用量和 Class A/Class B 操作次數,並提供完整的 bucket 和檔案管理。看到你的實際用量能讓價格變得具體,並幫助你判斷何時值得開啟 Infrequent Access。

關鍵要點

  • R2 價格只對儲存和操作計費;輸出流量始終為 0 美元
  • Standard 儲存為每 GB 0.015 美元;Infrequent Access 為 0.01 美元,但每次操作成本更高
  • 循環的每月免費額度(10 GB + 100 萬 Class A + 1000 萬 Class B)讓許多小型專案保持免費
  • 作為提供資料的 S3 替代方案,一旦把輸出流量算進去,R2 明顯勝出,並在整合邊緣傳遞上擊敗 B2
  • B2 在原始冷儲存上最便宜;S3 在 AWS 生態系統上勝出,而非價格
  • 較長的快取標頭和 Infrequent Access 是把帳單壓低的兩個最大槓桿

常見問題

Cloudflare R2 的費用是多少? Standard 儲存為每 GB 每月 0.015 美元,Class A 操作為每百萬次 4.50 美元,Class B 操作為每百萬次 0.36 美元。輸出流量免費。此外還有一個循環的每月免費額度,包含 10 GB 儲存、100 萬次 Class A 和 1000 萬次 Class B 操作。

R2 的輸出流量真的免費嗎? 是的。R2 對任何儲存類別都不收取輸出流量頻寬費用。你只為儲存的資料和操作付費。這是它在提供資料方面比 S3 更便宜的主要原因。

Class A 和 Class B 操作有什麼區別? Class A 操作是寫入和變更,例如上傳、複製和列出 bucket。Class B 操作是讀取,例如取得一個物件或其中繼資料。Class A 每次操作更貴,因為寫入比讀取更昂貴。

R2 比 Amazon S3 便宜嗎? 對於儲存和公開提供資料,是的,通常差距很大,因為 S3 對輸出流量收取每 GB 約 0.09 美元,並且需要 CloudFront 進行邊緣傳遞。如果你與其他 AWS 服務深度整合,S3 仍然可能值得。

什麼是 Infrequent Access 儲存? Infrequent Access 是一種更便宜的儲存類別,每 GB 每月 0.01 美元,面向你會儲存但很少讀取的資料,例如備份和封存。它每次操作的成本更高,所以只有在讀取很少時才划算。

R2 與 Backblaze B2 相比如何? Backblaze B2 擁有最低的原始儲存價格,並透過 CDN 合作夥伴提供免費輸出流量,這使它在封存方面很強。R2 的優勢在於內建邊緣傳遞,以及用於公開提供內容的更簡單架構,再加上零輸出流量且不依賴合作夥伴。