Cloudflare R2 物件儲存評估:免費額度、限制與 NAS 備份適用性
Cloudflare R2 最吸引人的賣點是零 egress 費用——下載資料不收費。這和 AWS S3、Google Cloud Storage、Backblaze B2 等服務形成明顯對比,後者的 egress 費用往往比儲存費用還貴。
但在決定把 NAS 備份搬到 R2 之前,有幾個關鍵數字值得先看清楚。
💰 R2 費用結構
免費額度(每月)
| 項目 | 免費額度 |
|---|---|
| 儲存空間 | 10 GB |
| Class A 操作(寫入、列表) | 1,000,000 次 |
| Class B 操作(讀取) | 10,000,000 次 |
| Egress(下載) | 無限制,永遠免費 |
超出免費額度後
| 項目 | 費率 |
|---|---|
| 儲存空間 | $0.015 / GB / 月 |
| Class A 操作 | $4.50 / 百萬次 |
| Class B 操作 | $0.36 / 百萬次 |
| Egress | $0(永遠免費) |
比較:Backblaze B2 儲存 $0.006/GB/月,但 egress $0.01/GB(前 1GB/天 免費)。R2 儲存費是 B2 的 2.5 倍,但下載完全免費。
🔍 10GB 免費額度能放多少東西?
這是最直接的問題。
| 內容類型 | 10GB 能放多少 |
|---|---|
| 手機照片(平均 4MB/張) | 約 2,500 張 |
| iPhone 4K 影片(1 分鐘約 350MB) | 約 28 分鐘 |
| 文件 / PDF | 非常多(幾萬份) |
| Docker volumes 備份 | 視服務而定 |
| NAS 完整備份 | 遠遠不夠 |
一般家用的照片庫少則幾十 GB,多則幾百 GB,10GB 的免費額度對照片備份根本不夠用。
⚖️ R2 vs Backblaze B2:NAS 備份場景比較
| 比較項目 | Cloudflare R2 | Backblaze B2 |
|---|---|---|
| 免費儲存 | 10 GB | 10 GB |
| 儲存費(超出後) | $0.015/GB/月 | $0.006/GB/月 |
| Egress 費 | $0(永遠) | $0.01/GB(每日 1GB 免費) |
| Class A 操作 | 100 萬次/月免費 | 2,500 次/天免費 |
| rclone 支援 | ✅ | ✅ |
| S3 相容 API | ✅ | ✅(S3 Compatible API) |
| 資料中心位置 | 全球多點(Cloudflare 網路) | 美國、歐洲 |
費用試算:儲存 100GB 資料
| 服務 | 月費(儲存) | 下載 100GB 一次 |
|---|---|---|
| R2 | ~$1.35 | $0 |
| B2 | ~$0.54 | ~$0.99 |
R2 儲存費貴約 2.5 倍,但下載完全免費。如果你經常需要從雲端取出大量資料(例如還原備份、存取媒體),R2 長期下來可能更划算。如果資料很少需要取出(純備份存著不動),B2 的儲存費優勢明顯。
🎯 R2 真正適合的使用場景
適合 R2 的情況
靜態網站資源託管:把圖片、影片、附件放在 R2,搭配 Cloudflare CDN 分發,egress 永遠免費,這是 R2 最強的應用場景。
需要頻繁取出資料的備份:如果備份的資料時常需要還原或存取,R2 的零 egress 費用優勢就發揮出來了。
小型服務設定備份:NAS 上的設定檔、Docker volumes、重要文件,只有幾 GB,10GB 免費額度綽綽有餘。
Cloudflare 生態系整合:已經用 Cloudflare Workers、Pages 的專案,R2 可以直接從 Worker 存取,不走 egress,非常適合。
不適合 R2 的情況
大量照片 / 影片備份:照片庫動輒幾百 GB,每月儲存費會比 B2 貴很多。
整台 NAS 全量備份:TB 級資料的儲存費,R2 明顯較貴。
預算優先:如果主要考量是「最便宜的雲端儲存」,B2 的儲存費是 R2 的 40%。
🔧 如何用 rclone 連接 R2
如果你評估過後決定用 R2,設定方式和 S3 相容:
在 Cloudflare Dashboard 建立 R2 API Token
- Cloudflare Dashboard → R2 → 管理 R2 API Token
- 建立 Token,設定適當的讀寫權限
- 記下 Access Key ID 和 Secret Access Key
- 記下你的帳號 ID(在 R2 頁面右側)
rclone 設定
rclone config
選「New remote」,type 選 s3,provider 選 Cloudflare,填入:
access_key_id = 你的 Access Key ID
secret_access_key = 你的 Secret Access Key
endpoint = https://你的帳號ID.r2.cloudflarestorage.com
建立好之後測試:
rclone lsd r2: # 列出所有 bucket
rclone ls r2:bucket-name # 列出 bucket 內容
詳細的 rclone 安裝和排程設定,可以參考 Rclone 完整教學:NAS 同步備份到 40+ 雲端服務。
📊 三種雲端備份服務總整理
| 服務 | 最適合 | 免費額度 | 月費(100GB) |
|---|---|---|---|
| Cloudflare R2 | 靜態資源、頻繁取出 | 10GB | ~$1.35 |
| Backblaze B2 | 大量純備份(很少取出) | 10GB | ~$0.54 |
| MEGA | 個人使用、免費額度 | 20GB | 免費(有限速) |
| Google Drive | 整合 Google 生態系 | 15GB | ~$2.99(100GB) |
結論
R2 的零 egress 費用是真實的優勢,但 10GB 免費額度和比 B2 貴的儲存費,讓它在大量資料備份場景的吸引力打折。
如果你的需求是: - 照片 / NAS 整體備份 → 用 Backblaze B2(儲存費便宜) - 靜態資源 CDN 或 Worker 整合 → 用 R2(egress 免費 + Cloudflare 生態系整合) - 少量重要設定備份 → R2 免費額度夠用
🔗 延伸閱讀
- Rclone 完整教學:Synology NAS 同步備份到 40+ 雲端服務
- Synology C2 Storage 評測:官方雲端備份值得買嗎?
- NAS 備份到另一台 NAS:rsync vs Hyper Backup Vault
- 新手備份常見錯誤與 3-2-1 備份策略