文章

Cloudflare R2 免費額度與定價:10 GB 免費、限制與超出後的費用

是的,Cloudflare R2 在每月 10 GB、100 萬次 Class A 和 1,000 萬次 Class B 操作內免費,且流出零費用。附限制、付費價格和實際費用範例。

簡短回答:是的,Cloudflare R2 有永久的免費額度。每個月你都能免費使用 10 GB-月的 Standard 儲存、100 萬次 Class A 操作和 1,000 萬次 Class B 操作,而且無論是否在免費額度內,流出到網際網路都免費。超出額度後,Standard 儲存每 GB-月 0.015 美元。以下所有數字都來自 Cloudflare 官方的定價和限制頁面,截至 2026 年 10 月。

Cloudflare R2 定價一覽

項目每月免費Standard(付費)Infrequent Access
儲存10 GB-月每 GB-月 0.015 美元每 GB-月 0.01 美元
Class A 操作100 萬次每百萬次 4.50 美元每百萬次 9.00 美元
Class B 操作1,000 萬次每百萬次 0.36 美元每百萬次 0.90 美元
資料取回免費免費每 GB 0.01 美元
流出到網際網路免費免費免費
最短儲存期限無無30 天

免費額度只適用於 Standard 儲存。放在 Infrequent Access 中的任何內容都從第一個位元組開始計費。

什麼是 Cloudflare R2?

R2 是 Cloudflare 的物件儲存服務。它支援 S3 API,所以為 Amazon S3 打造的工具和 SDK,只要指向你的 R2 端點就能使用,它也有自己的 Workers API。它的賣點是定價:完全沒有流出費用、簡單的每 GB 儲存價格,以及永不到期的免費額度。如果你正在和其他服務供應商比較,S3、R2、Spaces、Wasabi 與 B2 比較 會把數字並列呈現。

Cloudflare R2 免費嗎?免費額度如何運作

免費額度是每月額度,不是試用,也不是抵用金。它每個計費月都會重設,沒有結束日期。有三個計量項目很重要:

  • 儲存:10 GB-月的 Standard 儲存。
  • Class A 操作:每月 100 萬次。這些是寫入、變更或列出。
  • Class B 操作:每月 1,000 萬次。這些是讀取。

流出不在清單上,因為它從不收費。Standard 儲存的資料取回也是免費的。

R2 如何計算儲存量

R2 以 GB-月計算儲存費用:30 天期間內每日儲存峰值的平均值。Cloudflare 自己的範例是:保存 1 GB 5 天,接著剩下的 25 天保存 3 GB,結果約為 2.66 GB-月。

所以 10 GB 並不是任何時刻的硬性上限。短暫超過 10 GB 本身不會產生費用;重要的是每月平均值。用量會無條件進位到下一個計費單位,所以 1.1 GB-月的計費量會以 2 計費。以每單位 0.015 美元計算,只是一兩美分,但這解釋了為什麼你只稍微超出時會有小額費用。

Class A 與 Class B 操作

R2 把 API 呼叫分成價格差異很大的兩類。

Class A(寫入、列出和設定):

  • PutObject、CopyObject 和分段上傳呼叫(CreateMultipartUpload、UploadPart、UploadPartCopy、CompleteMultipartUpload、ListMultipartUploads、ListParts)
  • ListObjects 和 ListBuckets
  • 儲存桶寫入,例如 PutBucket、PutBucketCors、PutBucketEncryption 和 PutBucketLifecycleConfiguration
  • 儲存類別之間的生命週期轉換

Class B(讀取):

  • GetObject 和 HeadObject
  • HeadBucket、GetBucketLocation、GetBucketCors、GetBucketEncryption、GetBucketLifecycleConfiguration 和 UsageSummary

免費:DeleteObject、DeleteBucket 和 AbortMultipartUpload,以及任何以 HTTP 401 拒絕的請求。

列出是讓人意外的細節。ListObjects 屬於 Class A,價格和上傳一樣,所以反覆列出儲存桶的工具,用掉 100 萬次額度的速度遠比主要讀取檔案的工具快。操作次數也會進位:1,000,001 次計費操作會以 200 萬次計費。

Cloudflare R2 免費額度的限制

搜尋時常會把兩種限制混為一談。

計費限制就是上述三項額度:每月 10 GB-月、100 萬次 Class A 和 1,000 萬次 Class B。超過就要付費,但不會被封鎖。

技術限制在免費和付費用量中都相同:

限制數值
每個帳戶的儲存桶數1,000,000
每個儲存桶的資料和物件不限
物件大小上限4.995 TiB
單次上傳或分段的大小上限4.995 GiB
每次分段上傳的分段數10,000
物件鍵長度1,024 位元組
寫入同一個鍵每秒 1 次
儲存桶管理操作每個儲存桶每秒 50 次
每個儲存桶的自訂網域100

還有一個值得了解的限制:公開的 r2.dev URL 是供測試用的。Cloudflare 會限制它的請求速率(大約每秒數百次請求),也可能限制頻寬,並建議正式環境的流量使用自訂網域。

零流出費用:為什麼它改變了算法

在大多數物件儲存中,每 GB 的儲存價格只是帳單的一部分,因為下載到網際網路是計量收費的。例如 Amazon S3 在所有 AWS 服務中合計每月提供 100 GB 免費流出資料傳輸,之後按 GB 收費(見 2026 年 Amazon S3 定價)。

R2 不收流出費用,無論透過 S3 API、Workers API 或 r2.dev,Standard 或 Infrequent Access 皆然。如果你分享檔案、託管圖片或提供影片,下載量多少不再影響帳單。真正影響帳單的是讀取次數:每次下載都是一次 Class B 操作。

超過免費額度後 Cloudflare R2 的費用

如果操作量不大,維持在免費額度內,帳單就只有儲存:

平均儲存量計費 GB-月每月費用
10 GB00.00 美元
50 GB400.60 美元
200 GB1902.85 美元
1 TB(1,000 GB)99014.85 美元
5 TB(5,000 GB)4,99074.85 美元

1 TB 這一列是 Cloudflare 自己的範例:1,000 個 1 GB 的物件,每個在當月被讀取 1,000 次。這是 100 萬次讀取,在免費的 1,000 萬次以內,所以即使 1 TB 被下載了一千次,整張帳單也只有 14.85 美元。

當你有大量小檔案和高流量時,操作次數就成了帳單的主體。Cloudflare 的資產託管範例中,約 10 GB 的小檔案(免費)每天被讀取 1,000 萬次。30 天下來就是 3 億次 Class B 操作,超出額度 2.9 億次,當月費用 104.40 美元。儲存和流出都免費;讀取就是全部的費用。

寫入也是相同的邏輯。一個每月上傳 200 萬個物件的應用程式,會使用 100 萬次計費的 Class A 操作:4.50 美元。

Infrequent Access

Infrequent Access 保存較便宜,存取較貴:每 GB-月 0.01 美元,Class A 每百萬次 9.00 美元,Class B 每百萬次 0.90 美元,每 GB 取回 0.01 美元。在 30 天前刪除、移動或取代的物件,仍會按完整的 30 天計費。它適合很少開啟的備份和封存,不適合分享的檔案。Cloudflare 的範例:1 TB 儲存 5 天,每個物件讀取 1,000 次,費用為 29.90 美元,而在 Standard 上整個月只要 14.85 美元。

哪些情況能留在免費額度內

能維持 0 美元的實際案例:

  • 10 GB 以下、偶爾才開啟的個人文件和照片封存。
  • 處理上傳的應用程式的開發用儲存桶,用來測試預先簽署 URL 和分段上傳。
  • 透過下載連結與少數人分享的檔案資料夾。下載屬於免費流出,讀取次數也遠低於 1,000 萬次。
  • 流量適中的小型網站的靜態資產。

當平均儲存量超過 10 GB(最常見也最便宜的原因)、大量寫入或列出,或熱門檔案每月讀取超過 1,000 萬次時,就會超出免費額度。

R2 與其他免費方案的比較

  • Amazon S3:新的 AWS 帳戶可獲得最多 200 美元的免費方案抵用金,Free 方案的帳戶會在 6 個月後或抵用金用完時關閉。這是預算,不是永久的 S3 額度。詳見 2026 年 Amazon S3 定價。
  • Backblaze B2:前 10 GB 儲存永遠免費,流出量在平均儲存量的三倍以內也免費。見 Backblaze B2 定價與免費額度。
  • DigitalOcean Spaces:沒有免費額度;它是每月訂閱制。見 DigitalOcean Spaces 定價。
  • Wasabi:每 TB 固定價格,針對較大的儲存量,而不是小額免費額度。見 Wasabi 定價。

對小型專案來說,R2 通常是從 0 美元起步最簡單的選擇,因為額度永不到期,流出也另外免費。

在 Nubbo 中使用 R2

Nubbo 透過存取金鑰、其私密金鑰和你的 Cloudflare 帳戶 ID 連接 R2 儲存桶,並在其上提供檔案瀏覽器、含密碼、到期日和下載次數限制的 分享連結、相簿 和 檔案請求。免費額度的儲存桶與付費儲存桶的運作完全相同。以下是這些用量在你的額度中如何計算:

  • 上傳和單一檔案下載透過預先簽署 URL 直接在瀏覽器和 R2 之間進行。上傳屬於 Class A(100 MB 以上的檔案會使用多次分段上傳呼叫),下載屬於 Class B,流出免費。
  • Nubbo 會保存檔案名稱和大小的索引,所以瀏覽時不會每次點擊都列出儲存桶。隔一分鐘後開啟資料夾時會重新列出,背景同步也會定期列出。這些列出屬於 Class A。
  • 縮圖和加上浮水印的相簿預覽會寫入你自己儲存桶中的 .nubbo-thumbs/,所以會使用少量儲存和幾次寫入。
  • 已刪除的項目在被永久清除前,會在 Nubbo 的垃圾桶中於儲存桶內保留 30 天,在此之前都會計入儲存量。

對小型個人儲存桶來說,這些用量都能輕鬆留在免費額度內。

常見問題

Cloudflare R2 免費嗎?

在一定範圍內免費,而且每個月都是。每個 Cloudflare 帳戶每月可免費使用 10 GB-月的 R2 Standard 儲存、100 萬次 Class A 操作和 1,000 萬次 Class B 操作,流出到網際網路一律免費。你只需為超出這些額度的用量付費。

Cloudflare R2 的免費額度會到期嗎?

不會。這是每月額度,而不是試用。它每個計費月都會重設,沒有結束日期。

Cloudflare R2 免費額度有哪些限制?

每月 10 GB-月的 Standard 儲存、100 萬次 Class A 操作(寫入和列出)和 1,000 萬次 Class B 操作(讀取)。Infrequent Access 儲存不在涵蓋範圍內。免費和付費用量的技術限制相同:物件最大約 5 TiB,單次上傳最大約 5 GiB,每個帳戶最多 1,000,000 個儲存桶。

Cloudflare R2 真的沒有流出費用嗎?

是的。Cloudflare 表示,無論 Standard 或 Infrequent Access,透過 S3 API、Workers API 和 r2.dev 網域從 R2 流出都免費。不過你附加到儲存桶的其他計量型 Cloudflare 服務,可能會針對自身用量收費。

超過免費額度後,Cloudflare R2 要多少錢?

Standard 儲存每 GB-月 0.015 美元,Class A 操作每百萬次 4.50 美元,Class B 操作每百萬次 0.36 美元。Infrequent Access 為每 GB-月 0.01 美元,操作每百萬次分別為 9.00 和 0.90 美元,另加每 GB 取回 0.01 美元和最短 30 天的期限。

刪除會計入我的 R2 操作次數嗎?

不會。DeleteObject、DeleteBucket 和 AbortMultipartUpload 免費,因呼叫者缺少權限而被拒絕的請求(HTTP 401)也不收費。

我可以在 Nubbo 中使用免費額度的 R2 儲存桶嗎?

可以。無論 R2 儲存桶是免費還是付費,Nubbo 的運作方式都一樣。你需要 R2 存取金鑰、其私密金鑰和你的 Cloudflare 帳戶 ID。Nubbo 免費方案最多可連接兩個儲存桶。

資料來源

價格與限制取自以下官方頁面。服務供應商會調整這些內容,決定前請先確認。