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 轉換)。這篇用實際試算解釋對小團隊與一人公司的影響。

Cloudflare R2 May 2026 更新一次看完:R2 SQL、Data Catalog、Pipelines 定價解析

先說結論:5 月一次發了三項定價

Cloudflare 在 2026 年 5 月 11 日同一天公布三個 R2 周邊服務的定價:R2 SQLR2 Data CatalogCloudflare 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 objects1 M ops|10 GB compaction|1 M objects
Cloudflare Pipelines把 stream 收進來、轉成 Iceberg / JSON / Parquet 寫進 R2Ingress 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 便宜不少的選項。

延伸閱讀

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 規劃 + 人工審閱,給你務實的建議。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

← 返回部落格

Stay In Touch

加入 LINE 官方帳號

喜歡這篇?在 LINE 跟我們聊聊你的網站想法,或收到最新文章通知。