Cloudflare R2 May 2026 更新一次看完:R2 SQL、Data Catalog、Pipelines 定價解析
Cloudflare R2 在 May 2026 一次發三項新定價:R2 SQL($2.50/TB scanned)、R2 Data Catalog($9/M ops)、Pipelines($0.04/GB SQL 轉換)。這篇用實際試算解釋對小團隊與一人公司的影響。

先說結論:5 月一次發了三項定價
Cloudflare 在 2026 年 5 月 11 日同一天公布三個 R2 周邊服務的定價:R2 SQL、R2 Data Catalog、Cloudflare Pipelines。核心 R2 物件儲存沒漲,10 GB 免費額度、egress 0 元維持不變。
如果你只是把 R2 拿來當圖床或備份桶,這次更新對你沒影響。
如果你在用 R2 做資料湖(data lake)、Iceberg 表、或要把 stream 寫進 R2 做查詢,這篇要看完。
R2 三項新定價懶人包
| 服務 | 用途 | 定價 | 免費額度 |
|---|---|---|---|
| R2 SQL | 直接對 R2 上的 Iceberg 表跑 SQL 查詢 | $2.50 / TB scanned | 全方案內含 |
| R2 Data Catalog | 管理 Iceberg 表的中繼資料 + 自動 compaction | $9.00 / M ops|compaction $0.005 / GB + $2.00 / M objects | 1 M ops|10 GB compaction|1 M objects |
| Cloudflare Pipelines | 把 stream 收進來、轉成 Iceberg / JSON / Parquet 寫進 R2 | Ingress 0 元|SQL 轉換 $0.04 / GB|Sink $0.03 (JSON) / $0.06 (Parquet, Iceberg) | — |
R2 SQL 是什麼?什麼時候該用
R2 SQL 讓你不用搬資料就能對 R2 上的 Iceberg 表跑查詢。
過去要分析 R2 上的 log 或事件資料,常見做法是把資料拉到 BigQuery、Snowflake、Athena 之類的服務。每跑一次 query 就要付儲存 + 計算 + egress 三層成本。
R2 SQL 把計算搬到 R2 旁邊,只算「掃了多少 TB」。$2.50 / TB 的單價比 Athena($5 / TB)便宜一半,跟 BigQuery on-demand($5 / TB)也是一半。
| 適合用 R2 SQL 的場景 | 不適合的場景 |
|---|---|
| 已經用 R2 存 Iceberg log | 還沒有資料湖架構的個人專案 |
| 一次掃幾百 GB 的 ad-hoc 分析 | 需要 sub-second 互動查詢的 BI 報表 |
| 不想為了查詢搬資料 | 已重度綁定 Snowflake / Databricks 流程 |
對個人或一人公司:用得到的機率不高。對中型團隊已有 R2 + Iceberg 架構:每月可能省下幾百到幾千美金 egress + 計算費。
R2 Data Catalog 是什麼?為什麼需要它
Iceberg 表會隨著時間累積大量小檔案(small files problem),查詢效能會被拖垮。
Data Catalog 做兩件事:
| 功能 | 做什麼 |
|---|---|
| Catalog 管理 | 統一管理 Iceberg 表的 schema、版本、partition 資訊 |
| 自動 compaction | 把小檔案合併成大檔案,讓 R2 SQL 查得快 |
定價:
- Catalog operations $9.00 / M ops(每次 query schema、commit 一個 snapshot 都算)
- Compaction $0.005 / GB processed + $2.00 / M objects processed
- 免費額度 每月 1 M ops + 10 GB compaction + 1 M objects
一個普通生產流量的 Iceberg 表,免費額度通常夠用。會踩超量的情況:高頻 streaming 寫入(每分鐘 commit)、或表格已經 TB 級且小檔案多。
Cloudflare Pipelines:把 Stream 餵進 R2
Pipelines 是 Cloudflare 給 R2 配套的 streaming ingest 服務。
簡單講:你的 app / Workers / 第三方系統把事件丟進 Pipeline,Pipeline 幫你轉格式 + 分 partition + 寫進 R2。寫完的 R2 物件可以直接給 R2 SQL 查、給 Data Catalog 管。
| 階段 | 定價 |
|---|---|
| Ingress(資料進來) | 0 元 |
| SQL 轉換(stateless transform) | $0.04 / GB |
| Sink 寫成 JSON | $0.03 / GB |
| Sink 寫成 Parquet 或 Iceberg | $0.06 / GB |
對比 AWS Kinesis Data Firehose($0.029 / GB ingestion + $0.04 / GB Parquet 轉換),Cloudflare 在 ingress 端優勢明顯,sink 端持平。
真實場景試算:每天 100 GB log 流量寫成 Iceberg → 每月 3 TB × $0.06 = $180 / 月。同樣流量在 AWS 上會破 $200,加上 egress 拉出去查詢成本還會再翻。
對小團隊與一人公司的實際影響
我直接講三種情境:
情境 ①:純圖床 / 備份用 R2
影響:零。維持原本 $0.015 / GB 儲存 + 0 egress 就好。
情境 ②:用 R2 存 log 或事件資料,但還沒導入 Iceberg
影響:建議觀察。如果你已經感覺到查詢慢、想做分析但搬資料太貴,可以開始評估 R2 SQL + Data Catalog 的整套方案。但不要為了新功能而導入 — 先確認查詢頻率高到值得改架構。
情境 ③:已經用 Snowflake / Databricks / BigQuery
影響:可能省成本。如果你的計算費用以 query 為主(不是 transformation),可以試算把熱資料留 R2 + 用 R2 SQL 跑互動分析。冷資料還在 R2,本來就已經省了。
三項新定價我會用嗎?
老實說:目前我自己不會用。
我用 R2 主要做兩件事:圖床(lashiblog.com / mo-studio.org 全站圖片)+ 備份。資料量沒大到要 Iceberg + SQL,也不跑串流分析。
但這次更新對我有一個意義:Cloudflare 在補齊 R2 周邊的資料湖生態。
過去 R2 只是「便宜的物件儲存」,要做分析還是得搬到別家。現在從 stream ingest(Pipelines)→ 表格管理(Data Catalog)→ 查詢(SQL)整套都能在 Cloudflare 內完成。對中型團隊來說,這是一次性把成本結構簡化的機會。
如果你正在規劃新專案要選資料湖方案,2026 下半年 Cloudflare 會是比 AWS 便宜不少的選項。
延伸閱讀
- Cloudflare R2 價格、免費額度與 2026 最新更新完整指南(pillar)
- WordPress 媒體檔該放哪?Zeabur Volume、uploads 與 Cloudflare R2 分工
FAQ
R2 SQL 跟 D1 有什麼不同?
D1 是 SQLite-based 的關聯資料庫,給 OLTP(交易型工作負載)用,資料存在 D1 自己的儲存上。R2 SQL 給 OLAP(分析型工作負載)用,直接對 R2 上的 Iceberg 檔案跑查詢,資料還是放在 R2。
Pipelines 跟 Workers Logs 差在哪?
Workers Logs 是觀測 Cloudflare Workers 執行的 log。Pipelines 是通用的 streaming ingest 服務,可以接任何來源(不只 Workers)。
R2 SQL 支援哪些 SQL 方言?
依官方文件,R2 SQL 採 Iceberg 標準的 SQL 語法(ANSI SQL 子集),跟 Spark SQL / Trino 接近。
這次更新會影響我的圖床帳單嗎?
不會。核心 R2 物件儲存(10 GB 免費 + $0.015 / GB + 0 egress)沒任何變動,新定價只影響 R2 SQL / Data Catalog / Pipelines 三個獨立服務,沒開就不收費。
資料來源
想用 AI 規劃你的網站專案?
把需求講清楚,我們用 AI 規劃 + 人工審閱,給你務實的建議。
Related Reading
延伸閱讀

技術
Cloudflare R2 2026 怎麼用?價格、免費額度與最新更新一次看懂
Cloudflare R2 2026 怎麼用?這篇從 10 GB 免費額度、最新價格算法到 egress 0 元省多少一次講清楚,附 R2 vs S3 實測對比、Bucket 設定、公開圖床與 API 串接步驟。想省雲端儲存費,先看這篇再決定要不要搬。

技術
Cloudflare Email Routing 怎麼用?搭配 Zeabur Email 做網域收信與寄信
Cloudflare Email Routing 可以免費幫網域信箱收信轉發,但不能寄信;Zeabur Email 可以用 API 寄信,但不是收件匣。這篇整理如何把兩者搭配,讓 [email protected] 能寄也能收。

技術
Claude Code allowTools 與 disallowedTools 怎麼設?常用權限規則範例
Claude Code 權限設定不是把所有工具打開,而是把每天安全重複的動作放行,把會刪檔、推送、讀 secrets 的動作擋下來。
Stay In Touch
加入 LINE 官方帳號
喜歡這篇?在 LINE 跟我們聊聊你的網站想法,或收到最新文章通知。