透過 EC2 上的外部 Rclone 在 AWS S3 與 Cloudflare R2 之間進行高效能檔案傳輸
現代團隊經常同時使用多個物件儲存平台,並很快發現當大型資料集透過本機桌面傳輸時,頻寬、延遲與流出費用會成為關鍵的瓶頸。直接在雲端執行個體上執行 Rclone,再透過 RcloneView 進行控制,可以將大量流量導入雲端的高速骨幹網路,讓你的筆記型電腦不再位於資料傳輸路徑上。
以下的操作說明改編自「透過 EC2 同步 AWS S3 與 Google 雲端硬碟」指南的架構,並將其延伸至 S3 ↔ R2 的情境。你將會:
- 在 AWS EC2 伺服器上啟動 Rclone 作為遠端控制守護程序(rcd)。
- 開啟另一個 RcloneView 視窗並連線至該外部 Rclone。
- 在 EC2 託管的 Rclone 中新增 AWS S3 與 Cloudflare R2 遠端。
- 完全透過雲端對雲端的方式傳輸、同步或排程工作,不受本機頻寬限制。
AWS 資料傳輸費用
在同一可用區內的區域內流量是免費的,但跨可用區與網際網路流出的流量會產生費用(通常為可用區間 $0.02/GB;至網際網路 $0.09/GB)。 參見:AWS 定價 – 資料傳輸
為何使用外部 Rclone?
| 本機內建 Rclone | EC2 上的外部 Rclone |
|---|---|
| 流量路徑:S3 → 本機電腦 → R2 — 兩段傳輸,且受限於家用上傳速度。 | 流量路徑:S3 → EC2 → R2 — 在雲端骨幹網路中僅一段傳輸,速度通常達 10-25 Gbit/s。 |
| 家用 ISP 頻寬上限或不對稱頻寬會拖慢大型遷移作業。 | 吞吐量大幅提升;不受本機頻寬限制。 |
| 本機 CPU 與記憶體必須為每個位元組進行雜湊運算。 | 將 CPU 負載卸載至雲端虛擬機;可依需求選擇更大的執行個體規格。 |
| 可能出現 NAT / 防火牆問題。 | 具有公開 IP 並開放連接埠 5572(或透過 SSH 通道)。 |