物件儲存的價格出奇地難以比較,因為醒目標出的儲存單價很少是最終落到帳單上的那個數字。真正決定你成本的數字是輸出流量,也就是把資料傳送給使用者的費用,而這正是各家服務商刻意隱藏的數字。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 價格 :
| 組成 | Standard | Infrequent 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 GB,50,000 次上傳(Class A),200 萬 次讀取(Class B)。
- 儲存:超出免費 10 GB 的 5 GB 計費 = 0.075 美元
- Class A:在免費 100 萬 之內 = 0 美元
- Class B:在免費 1000 萬 之內 = 0 美元
- 輸出流量:0 美元
- 合計:每月約 0.08 美元
範例 2:流量繁忙的媒體網站。 儲存 500 GB,200 萬 次上傳,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 GB 按 0.01 美元 = 20 美元
- 操作:極少
- 合計:每月約 20 美元,若你日後需要還原也沒有輸出流量費
R2 與 S3 與 Backblaze B2 對比
這是同一工作負載在三家服務商上的對比。截至 2026 年的大致公開費率:
| 組成 | Cloudflare R2 | Amazon 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 的優勢在於內建邊緣傳遞,以及用於公開提供內容的更簡單架構,再加上零輸出流量且不依賴合作夥伴。
評論