HomeBlog › R2 vs S3 egress cost

Cloudflare R2 と AWS S3: 下り料金ゼロで実際に節約できるもの

2026-08-17 公開 · 参照番号、予算編成前に確認してください

R2's storage rate is GB/月あたり 0.015 ドル。 S3標準は $0.023。これは 35% の差であり、それ自体では何かを切り替える理由にはなりません。実際に重要な数字は、価格ページでストレージ価格の隣に誰も置かない数字です: S3 料金 1 GB あたり 0.09 ドル データをインターネットに移動するため。 R2チャージ $0、常に、ティアもキャップもありません。 1 つの実際のワークロードに 3 つのトラフィック レベルで価格を設定し、その違いが実際にどれだけの価値があるかを確認しました。

価格設定しているワークロード

中規模のメディア ストア: 500GB オブジェクト (画像、ビデオ、ユーザーのアップロード - SaaS 製品やコンテンツ サイトをサポートする一種のバケット)、 50,000 件の書き込み 一ヶ月と 5,000,000 読み取り 一ヶ月。私たちが唯一違うのは、 出口 — その 500 GB のうち実際に毎月エンドユーザーによってダウンロードされる量 — それは、2 つの項目間で価格が完全に異なる 1 つの品目だからです。

ステップ 1: ストレージとリクエストのみ

単一バイトがいずれかのバケットから出るまでの、毎月の固定下限は次のとおりです。

品目AWS S3標準クラウドフレア R2
ストレージ(500GB)500 × 0.023 ドル = 11.50 ドル500 × 0.015 ドル = 7.50 ドル
書き込み (50,000)$0.005/1,000 → $0.25クラスA $4.50/M → $0.23
読み取り (5,000,000)$0.0004/1,000 → $2.00クラスB $0.36/M → $1.80
毎月の固定フロア$13.75$9.53

価格は、2026 年 8 月の参考推定値です。R2 の料金は、Cloudflare の現在の価格ページと照合して確認されました。 S3 の料金は、AWS の公開された米国東部層に基づいています。 古い価格を報告する →

ダウンロードがゼロであっても、R2 はすでに 31%安い 出力が問題になる前に、ストレージ レートだけでそれが可能になります。ここでは R2 の無料枠を意図的に無視しています (10 GB のストレージ、月に 100 万のクラス A オペレーション、1000 万のクラス B オペレーション。この規模ではほぼこのフロア全体が消去されます)。そのため、比較は小さなバケットだけでなく、あらゆるサイズでも当てはまります。

ステップ 2: 出口を追加すると、フロアは重要でなくなります

ここで、同じ 500 GB バケットを実際にダウンロードしてみます。月に 100 GB、1 TB、次に 10 TB となります。これは、「ある程度のトラフィックがある小規模なアプリ」から「ビデオまたはデータセットの配布」までの現実的な範囲です。

毎月の下りAWS S3 合計Cloudflare R2 合計R2セーブ
100GB13.75 ドル + (100 × 0.09 ドル) = 22.75 ドル$9.53$13.22 (58%)
1TB(1,024GB)13.75 ドル + 92.16 ドル = 105.91 ドル$9.53$96.38 (91%)
10TB (10,240GB)$13.75 + $921.60 = $935.35$9.53$925.82 (99%)

R2カラムは動きません。これが価格モデルの要点です。下りは従量制ではないため、バケットがアイドル状態であっても、トラフィックの急増に対応していても、請求額は一律です。 S3 列の帯域幅は直線的です。つまり、製品のパフォーマンスが最も優れた月にバケットのコストが最も高くなるということです。 10 TB の下りでは、ストレージ (両方の価格ページで先頭にある数字) は S3 請求額の 1% 未満です。下りが請求書です。

なぜこのギャップが存在するのか

S3 の下り料金は、現在の CDN ファーストのストレージ製品の波よりも前から設定されています。すべてのダウンロードが AWS のネットワークから直接、キャッシュされていない転送であるかのように価格が設定されており、AWS は依然として、それらの転送に使用されるコンピューティングのほとんどを所有しています。 R2 は、そのモデルを弱体化するために特別に構築されました。Cloudflare の売り文句は、送信にお金を払うよりも CDN 経由でリクエストをルーティングしたいため、送信は無料であるということです。どちらも詐欺ではなく、お金がどこで得られるかについての賭けが違うだけです。 AWS はデータの移動で成功します。 Cloudflareは、とにかくトラフィックがWorkersまたはCDNの顧客としてすでにネットワークを経由していることを望みながら、ストレージとリクエストのボリュームでそれを実現します。

どちらの価格列にも表れないトレードオフ: S3 は 19 年間運用されており、より多くのリージョンに出荷され、リージョン間のレプリケーション、ライフサイクル ポリシー、IAM レベルのアクセス制御のためのツールが R2 の現在の機能セットよりも強化されています。ワークロードがほぼすべて書き込みで読み取りがほとんどない場合 (バックアップ、コールド アーカイブ、めったにダウンロードされないコンプライアンスの保持)、出力ギャップはほとんど問題にならず、S3 の成熟度は 31% のストレージ プレミアムに値します。読み取りが支配的なトラフィックになった瞬間、取引は大きく反転します。

持ち帰り

ほとんどがそこに配置されているバケットの場合、ストレージの価格が決まります。S3 と R2 は十分に近いため、運用上の適合性が決定されるはずです。得られるバケットの場合 ダウンロードされた — 画像、ビデオ、パッケージ レジストリ、パブリック データセット、ユーザーが直面するあらゆるもの — 月間トラフィックの数百 GB 以内では下り料金が大部分を占め、R2 の 0 ドル料金により、年間 5 桁の項目が数百ドルに変わります。を実行します。 データ下りコスト計算ツール どちらかをコミットする前に自分のトラフィックに対して比較し、ストレージ側のサイズを オブジェクトストレージのコスト計算ツール。どちらの方法でもワークロードが CDN の背後にある場合は、CDN と照らし合わせて確認してください。 CDN帯域幅計算ツール また、場合によっては、どのバケットがキャッシュの背後にあるかよりも、キャッシュ ヒット率の方が重要です。

自分で数字を試してみてください。 独自のストレージとトラフィックを クラウド下りコスト計算ツール、または次のコマンドでリクエスト側のコストを確認します。 S3 リクエストのコスト計算ツール。エッジでもコンピューティングを実行している場合は、 Cloudflare 労働者のコスト計算ツール R2 ベースのスタックの残りの半分をカバーします — を参照してください。 コンピューティング料金を Vercel+Supabase および生の AWS Lambda と比較する方法 全体像については。と同じレッスンです 請求額が 2 倍になる隠れた API コスト: ホームページ上の表示価格は、まれに数字が変動するものではありません。

数値は参考推計値(2026年8月)。 S3 の料金は公開されている米国東部の第 1 層料金 (ストレージが 50 TB 未満、送信が 10 TB/月未満) であり、上位層では上昇または下降します。 R2の料金は、執筆時点でCloudflareの料金ページに対してライブで確認されています。予算を立てる前に、必ず各プロバイダーの公式料金ページを確認してください。