Cloudflare 儲存服務

終結資料出海稅:R2 零流出費物件儲存與多雲數據流轉

R2 最大的差異不是便宜多少,而是把下載資料這件事的成本歸零,讓資料想搬去哪就搬去哪。它相容 S3 API,既有工具不必重寫;官方另外提供兩種遷移工具,一次性大搬用 Super Slurper,邊用邊搬用 Sippy。這個組合直接打中傳統雲端業者靠流出費鎖住客戶的商業模式,適合巨量靜態資產、AI 訓練資料與多雲容災場景。
終結資料出海稅:R2 零流出費物件儲存與多雲數據流轉:文章重點卡

終結資料出海稅:R2 零流出費物件儲存與多雲數據流轉

我第一次認真算一份資料庫備份的流出費帳單時,發現真正貴的從來不是放在雲端硬碟裡的那部分,而是把資料搬出來的那一刻。

R2 想解決的正是這件事:它把下載資料的費用直接歸零。這篇要把「零流出費」背後的機制、S3 相容 API 怎麼用,以及兩種遷移工具的差別講清楚。

你將學到什麼

零流出費是什麼

透過 Workers API 或 S3 相容 API 把物件下載出來,不額外收取資料傳輸費用。

S3 API 相容

既有用慣 S3 SDK 與工具鏈的專案,換掉端點設定就能接上,不必重寫應用程式。

兩種遷移工具

一次性大搬用 Super Slurper,想邊用邊搬、先省流出費用 Sippy。

打破資料鎖定

傳統雲端業者靠流出費讓資料難以搬走,零流出費直接拆掉這道障礙。

多數人選雲端儲存時只看每 GB 多少錢,卻在真正要把資料搬出來的那一刻,才第一次看懂流出費帳單。R2 想解決的就是這一刻。

流出費:雲端業者最不透明的一筆帳

多數公有雲的物件儲存服務,儲存費用本身通常不貴,真正讓帳單難以預估的是下載資料的流出費。

資料放得越多、被下載得越頻繁,流出費就越可觀,這也讓客戶要把資料搬去別家雲端業者時,得先付一筆搬家費才能離開。

R2 官方頁面把這件事講得很直接:不必擔心一覺醒來收到龐大的流出費帳單,因為 R2 對流出資料不收費。

零流出費,怎麼影響你的成本結構

官方定價頁把費用拆成儲存空間與操作次數兩塊,寫入與列舉這類操作算一種計價、讀取算另一種計價。

拿到資料出去這件事,不管是透過 Workers 程式碼存取,還是走 S3 相容 API 或公開網域,都不會被另外收取傳輸費。

  • 下載量大的工作負載受益最明顯:巨量靜態資產、影音檔案、AI 訓練資料集,這類會被頻繁下載的內容。
  • CDN 來源站是常見場景:把 R2 當成內容分發網路背後的來源儲存,下載流量再多也不會多一筆帳單。
  • 確切費率請查當期定價頁:儲存與操作的具體費率會調整,規劃預算前務必直接看官方定價頁的當期數字。

S3 相容 API:不用重寫應用程式

R2 提供 S3 相容 API,讓已經用慣 AWS SDK、既有工具鏈與腳本的專案,可以換掉端點設定接上 R2。

這件事的實際價值,是搬遷成本從「重寫整個資料存取層」降低到「調整連線設定」。

# 概念示意:把既有 S3 SDK 指向 R2 的端點
endpoint_url = "https://<account-id>.r2.cloudflarestorage.com"
bucket = "my-bucket"
# 其餘 SDK 呼叫方式與原本用 S3 時大致相同

上面只是概念示意,實際的認證方式、參數名稱與支援的 API 動作,請以官方 S3 API 相容文件為準,逐一比對你用到的功能是否都有支援。

兩種遷移工具:一次搬完,還是邊用邊搬

官方文件把資料搬遷分成兩種思路,對應兩套工具,判斷標準是你要不要一次把資料搬乾淨。

工具官方定位適合的情境
Super Slurper快速把大量資料從其他雲端業者搬到 R2,適合一次性、完整的搬遷確定要整個離開原本的雲端服務商
Sippy漸進式搬遷,物件被請求時才即時搬進 R2 儲存桶想避免一次付清流出費,先讓常用物件從 R2 服務
Sippy 的巧思

Sippy 的設計等於把 R2 當成原有雲端硬碟前面的一層代理:第一次被請求的物件才觸發搬遷,常被存取的內容很快就從 R2 提供服務,冷門資料則留在原地慢慢處理,不必一次性付清整批搬遷的流出費。

原有雲端儲存舊雲端硬碟Super Slurper/SippyCloudflare R2S3 相容 APIWorkers 存取零流出費下載
資料進來走遷移工具,資料出去零流出費,這是 R2 打破廠商鎖定的核心邏輯。

多雲容災:不是省錢,是保留選擇權

很多團隊評估多雲儲存時,第一直覺是比價,但零流出費真正解決的問題其實是「保留退場的選擇權」。

當資料被綁在單一雲端業者、下載一大批資料就要付出高額流出費時,你事實上已經很難真的把資料搬走。

把一份關鍵資料同步放在 R2,之後不管是災難復原、比價或單純換平台,都不會因為流出費而卡住決策。

落地前的三個檢查點

  1. 先確認你目前用到的 S3 API 功能,是否都在 R2 的相容清單裡,不要假設百分之百等價。
  2. 評估資料量與存取頻率,決定用 Super Slurper 一次搬完,還是用 Sippy 漸進式搬遷。
  3. 把儲存費用、操作次數費用一起算進總成本,不要只看零流出費這一項就下結論。
本文源起本文依 Cloudflare R2 官方產品頁、定價頁與資料遷移文件整理,由酒Ann 以自己的視角編寫成中文導覽。實際定價與功能範圍以 R2 官方產品頁 為準。

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

零流出費是指完全不用付錢嗎?
不是。零流出費指的是把資料從 R2 下載出來這件事本身不另外收費,儲存空間與讀寫操作次數仍然要付費,這是官方定價頁明列的兩塊成本。真正的差別在於,傳統雲端業者往往把流出費當成主要收入來源之一,資料放得越多、下載得越多,帳單越難預估;R2 直接拿掉這個變數,讓你能提前算出總成本。
S3 相容是完全相容嗎?
官方的說法是提供 S3 相容 API,讓既有工具鏈可以沿用,不必整個應用程式重寫,但相容不等於百分之百等價,個別進階功能與行為細節仍可能有差異。實務上比較務實的做法是,先拿一個非關鍵的服務做遷移驗證,確認你用到的 SDK 方法與權限模型都正常運作,再決定要不要把主要工作負載搬過去。
Super Slurper 跟 Sippy 該怎麼選?
如果你打算一次把舊雲端硬碟裡的資料全部搬完,之後就不再依賴原本的服務商,官方文件把 Super Slurper 定位成適合這種一次性大量搬遷的工具。如果你想要邊用邊搬,先讓常被存取的物件從 R2 提供服務,其餘資料之後再慢慢補齊,Sippy 的漸進式搬遷可以在過程中避免一次付清昂貴的流出費。
多雲容災真的划算嗎?
這要看你原本的痛點是什麼。如果你只是想在單一雲端業者之外多放一份備份,零流出費讓你在真正需要取回資料救援時,不會因為一次性下載一大批資料而收到意外帳單,這是它最直接的價值。但多雲容災本身仍有管理成本,例如權限模型、監控與部署流程要跨平台維護,這部分不會因為儲存便宜就自動消失。