Cloudflare R2 是什麼?用途、費用與入門
Cloudflare R2 可以保存網站圖片、PDF 與備份,但免傳出流量費不等於全部免費。從一張課程封面看懂物件儲存、Standard 免費額度與公開/私有設定,再用一份測試檔開始評估。

Cloudflare R2 是一種雲端物件儲存服務,可以保存圖片、PDF、備份等檔案,供網站或程式取用。如果把網站想成一間店,R2 就像專門保管素材的倉庫:課程封面、商品照片、下載型錄,都能放在裡面,再依設定提供給需要的人。
網站經營者會遇到 R2,通常是因為檔案愈放愈多,開始考慮把圖片或下載檔案獨立存放。但看到「免流量費」,先別急著把整個網站搬過去。R2 負責的是存檔與供檔,費用和公開方式也各有條件。
接下來,從一張課程封面圖片出發,依序看懂 R2 怎麼存檔、適合什麼用途、按什麼收費,以及第一次使用時該先設定什麼。
Cloudflare R2 是什麼?從一張網站圖片理解物件儲存
「物件儲存」(Object Storage)是把資料當成一個個物件保存,再透過識別名稱取用的儲存方式。一張圖片、一份文件,都可以是一個物件。Cloudflare R2 官方介紹列出的用途,也包含網站內容與應用程式資料。
假設你有一張課程封面,想讓網站顯示它。第一步是在 R2 建立一個 Bucket,也就是儲存桶;把它想成容器即可,例如取名為 website-assets,專門集中放網站素材。
把封面上傳進去後,這份圖片就是 Object,也就是物件。R2 會用 Key,也就是物件的識別名稱,找到這份圖片。例如 images/course-cover.jpg,就是在這個 bucket 裡指定該圖片的名稱。
這樣看就很清楚:website-assets 是容器,圖片本身是物件,images/course-cover.jpg 是找圖片用的名稱。之後網站或工具要取用它,就需要指定正確的容器與物件。
不過,key 裡的斜線只是方便分組的寫法。依 R2 物件文件,底層採平面結構,不能把它當成一台可登入操作的電腦目錄。檔案上傳完成,也不代表外界已經能看到;公開權限要另外決定。

R2 適合存什麼?和網路硬碟、網站主機有何不同
判斷要不要用 R2,先看檔案最後要交給誰。如果是網站或程式持續讀取的圖片、文件,R2 可以成為素材存放處;如果只是同事一起改提案,先看原本的協作工具是否已經足夠。
| 需求 | R2 可負責的部分 | 仍需安排什麼 |
|---|---|---|
| 網站圖片、公開 PDF | 保存素材,提供網站取用 | 公開網域、素材網址與網站串接 |
| 私人備份 | 保存備份工具產生的檔案 | 備份排程、保留版本與還原測試 |
| 限時交付客戶文件 | 保存私有物件,配合限時授權 | 產生授權連結的工具與分享規則 |
| 多人共同編輯文件 | 可保存檔案,但協作仍需其他工具 | 編輯、留言與團隊工作流程 |
以課程網站為例,封面可以存 R2,但會員登入、訂單處理與 WordPress 程式,仍需要主機或其他運算服務執行。把 WordPress 備份放進 R2,也不會自動讓它變成一個可運作的網站。
如果你要的是登入遠端主機、執行維護命令,可以接著了解SSH 遠端主機連線。R2 保存素材,主機執行程式,兩者可以分工合作。
R2 也提供 S3 相容 API,讓支援相關介面的工具有機會沿用。API 可以理解成軟體呼叫服務的介面;但「相容」不代表 Amazon S3 的每項功能都一樣。正式串接前,要對照 Cloudflare 的 S3 API 相容清單,確認工具會用到的功能及連線設定。

Cloudflare R2 免費嗎?先拆開三種費用
R2 免的是資料傳出流量費,不代表所有使用都免費。這裡的 Egress,指資料從 R2 傳到網際網路的傳出流量;要估算帳單,還得看存了多少資料,以及實際發生多少次操作。
操作又分為 Class A 與 Class B。A 類包含上傳、列出物件等動作,B 類包含讀取物件等動作。讀者打開一個頁面可能載入多張圖片,快取也可能減少向 R2 讀取的次數,所以操作次數不能直接當成訪客人數。
Standard 的免費額度與超額費率
常被讀取的網站素材,可先從 Standard 儲存等級理解。依 Cloudflare R2 價格表,Standard 有以下每月免費額度與超額費率,金額均為美元:
| 項目 | 每月免費額度 | 超額費率 |
|---|---|---|
| 儲存量 | 10 GB-month | US$0.015/GB-month |
| Class A 操作 | 100 萬次 | US$4.50/百萬次 |
| Class B 操作 | 1,000 萬次 | US$0.36/百萬次 |
GB-month 是把儲存量與時間一起計算的單位,R2 依計費週期內每天的儲存峰值取平均。因此,免費額度應理解為每月可抵用的 Standard 用量;增加 bucket,不會讓每個容器各自再領一份。
存 100 GB 的月費怎麼估算
假設你的 Standard 資料整個月都固定為 100 GB,當月有 10 萬次 A 類、200 萬次 B 類操作;帳戶沒有其他 Standard 用量占用免費額度,也沒有使用另計費的整合服務。
這時,兩類操作都在免費額度內,儲存費則是:(100 − 10)× US$0.015=US$1.35。在這組條件下,R2 項目的月費估算就是 US$1.35。
這筆錢只涵蓋算例中的 R2 用量。網站主機、網域及其他串接服務仍要分開計算;實際帳單也須依官方計費單位進位。正式估價時,請用自己的儲存量與操作量,對照最新價格表。
低頻存取不一定比較省
另一種等級叫 Infrequent Access,簡稱 IA,適合較少讀取的資料。它的儲存單價較低,但不適用前面的 Standard 免費額度,還有操作費、資料取回費,以及 30 天最低儲存計費期間。
依 R2 儲存等級說明,提早刪除、移動或替換 IA 物件,仍要負擔最低期間的儲存費。因此,會頻繁下載或短期輪替的備份,不能只看儲存單價決定;免 Egress 也不會抵銷 IA 的取回費。
透過《SEO 排名攻略學》獲得穩定的 SEO 流量與實戰經驗。
再搭配《AI SEO 流量變革》看懂 AI 搜尋趨勢,搶佔 AI 搜尋紅利。

檔案要公開還是私有?網址與權限分開設定
R2 bucket 預設是私有的。課程封面要讓所有訪客看到,客戶文件可能只想暫時交給對方,兩者需要的設定不同。先分清讀取對象,再決定檔案從哪個入口提供。
公開圖片與 PDF,使用正式自訂網域
正式提供公開素材時,可透過 R2 的自訂網域功能,把素材接到自己的網域。網域須先加入同一個 Cloudflare 帳戶,再依 R2 公開存取文件完成連接。
你也可能看到 r2.dev 網址,但它是供開發測試的公開入口,有請求限制,不適合拿來長期供應正式網站素材。Cloudflare 也不支援直接把 CNAME 指向它,當作正式自訂網域的替代設定。
接上自訂網域後,可以運用 Cloudflare 的 CDN 快取,讓可重用的檔案副本在較靠近讀者的地方提供。不過,預設只快取部分檔案類型;接好網域不等於所有內容都會自動快取,仍需依用途調整規則。
快取也影響更新。假設你換了課程封面,讀者仍可能看到舊副本,直到快取到期或被清除;刪除原始圖片,也不表示快取內容立刻消失。這項差異可參考 R2 一致性與快取說明。
圖片搬到 R2 後,網站還要引用正確的新素材網址。原本的文章不會因為你上傳檔案,就自動找到它;涉及既有網址調整時,可參考網站搬家與網址調整,先整理新舊網址的對應關係。
私人檔案與限時交付,保留私有設定
私人備份或客戶文件,可以保留私有設定。若要暫時開放下載,可由可信工具或後端程式產生預先簽署網址(Presigned URL),授權特定物件的讀取操作與有效期限,讓收件者取得檔案,無須拿到你的 API 密鑰。
但限時連結仍可能被轉傳。依 R2 預先簽署網址文件,持有連結的人可以在期限內使用,而且能重複使用。因此,設定到期時間,並不等於限定收件者本人或只能下載一次。
這類簽署網址使用 R2 的 S3 API 網域,不能直接換成自己的自訂網域。產生網址用的密鑰應留在可信工具或後端,不要放進公開網頁程式碼;交給對方的是授權連結。
若同一個 bucket 曾開放 r2.dev,也要確認這個公開入口已關閉。只替自訂網域加上保護,仍可能讓檔案從另一個入口被公開取得。先把這些入口釐清,再開始測試,會比事後逐一補救容易。
透過《SEO 排名攻略學》獲得穩定的 SEO 流量與實戰經驗。
再搭配《AI SEO 流量變革》看懂 AI 搜尋趨勢,搶佔 AI 搜尋紅利。

第一次使用 R2,先從一份測試檔開始
第一次試放檔案,可以直接使用 Cloudflare 控制台,不必先寫程式。按照 R2 入門文件,先用一份不含敏感資訊的圖片,走完下面的順序:
- 確認用途並開通服務:決定圖片要公開還是私有,登入 Cloudflare 帳號,依畫面完成 R2 訂閱開通與付款設定。
- 建立 bucket:確認儲存等級;新 bucket 預設使用 Standard,先保留私有設定。
- 上傳測試檔:在 bucket 裡選擇上傳,確認圖片內容與 key,讓你知道之後要取用哪個物件。
- 設定並測試入口:公開素材設定正式自訂網域;私人交付則準備授權工具。確認該看得到的人能讀取、不該公開的入口無法取得檔案。
- 查看用量,再接正式網站:先觀察儲存與操作次數,再讓網站使用對應的圖片網址。
正式串接網站時,還要確認使用的工具支援 R2,並妥善保存存取憑證。工具通常透過 API 向服務提出讀寫要求;若想進一步理解這種分工,可接著看MCP 與 API 的差異。
如果改放大型備份檔,則可能需要分段上傳。這時再依 R2 官方限制確認工具與檔案大小,不必在第一次試放圖片時,就把所有技術設定一次學完。

結語:先確認檔案用途,再決定要不要用 R2
R2 的價值,在於讓網站或程式有一個可管理、可取用的檔案存放處。對網站圖片、PDF 與備份而言,它是值得評估的選項;若需求只是共同編輯文件,原有協作工具可能更直接。
要開始使用,先記下三件事:要放什麼、誰能讀取、預計存多少與讀多少。拿一份非敏感檔案試放,把公開權限與費用條件弄清楚,再決定是否擴大使用。


