サーバー ソフトウェア 公開日 2026.04.27 更新日 2026.06.13

帯域コストとは?画像・動画・CDNで請求が膨らみやすい理由

帯域コストとは何かを、クラウドCDNで請求が膨らみやすい理由として整理します。サーバー代との違い、画像や動画で増えやすい場面、見落としやすい設計ポイントまで初心者向けに解説します。

先に要点

  • 帯域コストは、ざっくり言うとデータを外へどれだけ流したかで増える費用です。クラウドでは data transfer outegress として課金されます。
  • 東京リージョンのインターネット向け転送は約 $0.114/GB。月10TB流すと約 $1,140 で、小〜中規模ならサーバー代を簡単に逆転します
  • 特に画像、動画、ファイルダウンロード、CDN 配信、レスポンスの大きい API は増えやすいです。
  • アクセス数が少ないのに請求が重いときは、サーバー台数より転送量と転送先を見た方が原因にたどり着くのが早いです。

帯域コストは、クラウドCDN を使い始めたあとで「思ったより請求が大きい」と感じる原因になりやすい項目です。 最初はサーバー代ばかり気にしがちですが、実際には「どれだけデータを配ったか」がじわじわ効いてきます。

特に、画像を多く出すサイト、動画を埋め込むサービス、CSV や PDF をダウンロードさせる管理画面、配信量の多い API では、CPU やメモリよりも転送料金の方が目立つことがあります。

この記事では、帯域コストを「サーバーが重い費用」ではなく「データを外へ運ぶ費用」として整理しつつ、具体的な料金の数字を入れながら、どこで増えるのか、何を見落としやすいのか、どう抑えるのかまでまとめます。

帯域コストとは

帯域コストとは、一般に「ネットワークでデータを送ることによって発生する費用」を指します。 クラウドでは特に、サーバーやストレージから外へ出ていく通信、つまり data transfer out(egress)まわりの料金として意識されることが多いです。

ここで大事なのは、保存している量送っている量は別だということです。

ストレージ料金

どれだけ保存しているか。AWSS3Cloudflare R2 なら概ね GB×月で課金されます。

サーバー料金

どれだけ計算資源(CPU・メモリ)を使っているか。インスタンスサイズと稼働時間で決まります。

帯域コスト(egress)

どれだけ外へデータを配ったか。配信回数とファイルサイズの掛け算で増えます。

たとえば 1GB の画像を 1か月保存する費用は数円程度でも、その画像が何万回も配信されると、保存費より転送費の方が大きくなります。「置いておく費用」は小さく、「配る費用」が主役になる、という感覚を持っておくと請求書が読みやすくなります。

数字で見る:転送費がサーバー代を逆転するケース

帯域コストが怖いのは、運用が始まってから静かにサーバー代を追い抜く点です。実際の料金で1件、具体的に追ってみます。

AWS の東京リージョン(Asia Pacific / Tokyo)では、EC2 などからインターネットへ出ていく転送が、最初の 10TB/月でおよそ $0.114/GB です(毎月 100GB までは無料枠あり)。ここに、画像と動画を多めに配る小規模サービスを当てはめてみます。

費目 構成・前提 月額の目安
サーバー(EC2) t3.medium 1台を常時稼働(東京、オンデマンド) 約 $30/月
ストレージ(S3) 画像・動画あわせて 100GB を保存($0.025/GB 前後) 約 $2.5/月
帯域(インターネット向け egress) ユーザーへ 月 10TB 配信($0.114/GB ×(10,000GB − 0.1TB 無料枠)) 約 $1,140/月

サーバーが月 $30、ストレージが月 $2.5 なのに対し、転送費だけで 約 $1,140。つまりこの構成では、帯域コストがサーバー代の30倍以上を占めます。「サーバーを 1ランク小さくして月 $10 浮かせる」よりも、「配信を CDN に逃がして転送単価を下げる」方が圧倒的に効くことが、数字で見るとはっきりします。

10TB は大きく感じますが、たとえば平均 2MB の画像ページを月 500万 PV 配れば、それだけで約 10TB です。動画を埋め込めば、視聴数百回でも数百 GB はすぐに乗ります。「アクセス数のわりに請求が重い」の正体は、たいてい 1回あたりの転送量です。

なお、同じ 10TB でも出し先で単価が変わります。CloudFront 経由(APAC エッジ、最初の 10TB)も約 $0.114/GB ですが、米国・欧州エッジなら $0.085/GB と安く、配信先の地域構成によってはオリジン直配信より安全に・安く出せます。CloudFront の料金の決まり方は CloudFrontとは?AWSのCDNと料金の決まり方を初心者向けに解説 で詳しく整理しています。

なぜサーバー代より後から効いてくるのか

サーバー代は、契約したインスタンスサイズや台数でだいたい見積もれます。月初に「t3.medium 1台で $30」と分かるので、予算化しやすい費目です。

一方、帯域コストは「どのページが見られたか」「画像がどのくらい重いか」「海外からどれだけ見られたか」「ダウンロードが何回走ったか」によって変わります。つまり、公開前は軽く見えても、運用が始まってから急に効いてくる性質があります。

特に増えやすいのは次のような場面です。

  • 1ページあたりの画像枚数が多い
  • 動画や音声を直接配信している
  • ダウンロードファイルが大きい
  • API が毎回大きな JSON を返している
  • CDNキャッシュミスが多い
  • クラウド内のリージョンAZ をまたいで通信している

AWSEC2 料金ページでも Data Transfer Out to the Internet が別料金として明示されており、毎月 100GB の無料枠を超えた分から課金されます。Google Cloud でも egress pricing が送信元リージョンと転送先に応じて分かれ、計算資源とは別軸で課金されます。「計算」と「配送」は別勘定だと覚えておくと混乱しません。

どんな場面で増えやすいのか

1. 画像が多いサイト

画像1枚は小さく見えても、一覧ページ、サムネイル、スマホ用と PC 用、遅延読み込み前提の複数サイズを出していると、合計転送量が積み上がります。

たとえば 1ページに 2MB ぶんの画像があり、月 100万 PV なら約 2TB。東京 egress 直配信なら $0.114/GB で約 $228/月です。記事メディアや EC サイトは、この積み上がりが起きやすい代表例です。WebP や AVIF に変換して 1枚あたりを半分にできれば、転送費もほぼ半分になります。

2. 動画や音声の配信

動画は帯域コストの代表格です。1ユーザーが短時間で何十 MB、何百 MB と見るので、少ない再生回数でも請求が大きくなりやすいです。

10分のフル HD 動画を 50MB とすると、1万再生で約 500GB、東京 egress 直配信で約 $57。これが日次なら月 $1,700 規模になります。Cloudflare Stream のように配信込みで価格設計されているサービスもありますが、配信方式によっては保存費より配信費が主役になります。

3. CDN を置いていてもキャッシュが効いていない

CDN は帯域コストを抑える助けになりますが、万能ではありません。キャッシュが効いていなければ、毎回オリジンまで取りに行くので、オリジン側の転送も減りません。

次のような状態だと、思ったほど効きません。

  • 画像 URL が毎回変わる(タイムスタンプ付きなど)
  • キャッシュヘッダー(Cache-Control)が弱い、または付いていない
  • ログイン状態に引っ張られて毎回動的配信になる
  • クエリ文字列の違いでキャッシュが割れる

キャッシュ率(Hit Rate)が 50% しか出ていなければ、配信の半分はオリジンから出ているので、帯域削減効果も半減します。CDN の基本そのものは CDNとは?何が速くなるのか、どこまで必要なのかを解説 で整理しています。

4. ダウンロード機能

CSV、PDF、ZIP、バックアップファイル配布のような機能は、1回あたりのサイズが大きいです。50MB のレポート ZIP を 1日 200回ダウンロードされれば月 300GB、利用者数のわりに帯域コストが目立ちます。

5. API レスポンスが大きい

画面自体は軽く見えても、裏で返している JSON が大きいと帯域は増えます。一覧で不要な項目を大量に返す、画像 URL をまとめて返しすぎる、履歴データを毎回全部返す、といった設計で起きやすいです。1リクエスト 200KB の API が秒間 10回叩かれれば、1日で約 170GB に達します。

料金は「どこへ出るか」でも変わる

帯域コストは、単に「何 GB 流れたか」だけではなく、どこへ流れたかでも単価が変わります。AWS を例に、よく分けて考えたい3つを実際の単価つきで整理します。

通信の種類 単価の目安(AWS) 見方
インターネット向け 約 $0.114/GB(東京、最初の10TB) ユーザーへ直接配る通信。帯域コストの主役になりやすい
リージョン向け 約 $0.02/GB(例:東京 → us-east-1) 外向きでなくても課金される。DBバックアップの遠隔配置で発生
同一リージョン内の AZ $0.01/GB(各方向、往復 $0.02/GB) Multi-AZ 構成やマイクロサービス分割で意外と積もる

たとえば「東京リージョンEC2 から us-east-1 の RDS に毎回問い合わせる」構成は、リージョン間転送($0.02/GB)が静かに乗ります。同一リージョン内でも、AZ をまたぐ Multi-AZ RDS のレプリケーションやサービス間通信は $0.01/GB ずつかかります。請求書を見るときは「サーバー代」とひとまとめにせず、インターネット向け転送・リージョン間転送・AZ 間転送・CDN 配信に分けて見ると原因を追いやすくなります。

失敗例:CDN を置いたのに請求が下がらない

帯域コスト周りでよくある失敗を、現象→原因→確認手順→回避の形で1件挙げます。

現象

CloudFront を画像配信に入れたのに、オリジン(S3EC2)からの egress 請求がほとんど減らない。

原因

キャッシュが効かず、ほぼ毎リクエストがオリジンまで取りに行っている。多くは Cache-Control 未設定か、クエリ文字列・Cookieキャッシュキーに含めてキャッシュが割れている。

確認手順

CloudFrontCache Hit Rate をコンソールで確認。レスポンスヘッダーの X-CacheMiss from cloudfront ばかりなら未キャッシュ。S3 側のリクエスト数も併せて見る。

回避

オリジンCache-Control: public, max-age=86400 を付け、不要なクエリ文字列・Cookie をキャッシュキーから外す。Hit Rate が 90% 台に乗れば、オリジン egress は大きく下がる。

CDN を置いた=安心」ではなく、Hit Rate という数字で効果を確認するのが実務のコツです。

よくある誤解

1. 帯域コストはアクセス数だけで決まる

実際には「1回の表示で何 MB 出るか」がかなり効きます。アクセスが少なくても、動画や大きなファイルが混ざるとすぐ増えます。PV を半分にするより、1ページの転送量を半分にする方が手早いこともあります。

2. CDN を置けば転送料金は気にしなくてよい

CDN 自体にも配信コストがあり、キャッシュミス時にはオリジン通信も発生します。「CDN があるから無料に近い」とは限りません。

3. サーバーを小さくすれば全体コストも下がる

計算資源が軽くなっても、画像や動画の配信量が同じなら帯域コストはあまり下がりません。前述のとおり、転送費がサーバー代の30倍を占める構成では、コスト削減の主戦場は CPU ではなく転送量です。

帯域コストを抑えるには

大きな方向は2つです。1回あたりの転送量を減らすか、同じデータをオリジンから何度も出さないか。効果の大きい順に手を打ちます。

読み込み中...

特に「重いファイルをどこから何回出しているか」を可視化しないと、サーバーだけいじってもあまり下がりません。egress を構造的にゼロにしたい場合は、後述の Cloudflare R2 のようなegress 無料のストレージへ寄せる選択肢もあります。

帯域コストに関するよくある質問

Q. AWS の egress 料金はどれくらいですか?

A. 東京リージョンのインターネット向けで約 $0.114/GB(最初の 10TB/月)です。月 10TB 送ると約 $1,140。毎月 100GB までは無料枠があります。データ転送はクラウド請求でも上位を占めやすい費目なので、最初に疑う価値があります。

Q. CloudFront を使うと安くなりますか?

A. 配信先と量しだいです。APAC エッジの最初の 10TB は約 $0.114/GB で EC2 直配信と同水準ですが、米国・欧州エッジは $0.085/GB と安く、エッジでキャッシュが効けばオリジン egress 自体が減ります。重要なのは Cache Hit Rate を上げることです。

Q. Cloudflare R2 はなぜ egress 無料なのですか?

A. Cloudflare の R2(オブジェクトストレージ)は egress が $0.00/GB、ストレージは約 $0.015/GB-月です。egress が高い AWS への対抗策として戦略的に無料化されており、配信量の多いワークロードでは月 $1,000 単位の差が出ることもあります。ただし操作回数(Class A/B オペレーション)には課金されます。

Q. 帯域コストを下げる順序は?

A. (1) 配信元を可視化、(2) CDN にキャッシュさせ Hit Rate を上げる、(3) 画像・動画を最適化(WebP・AVIF・HLS)、(4) Gzip/Brotli 圧縮を有効化、(5) API レスポンスを最小化、(6) リージョン間・AZ 間の無駄通信を削減、の順が効率的です。効果の大きいものから手を付けます。

Q. 動画配信で帯域コストが急増しています。

A. 動画はファイルサイズが大きく視聴者も多いので爆発しがちです。HLS や DASH のストリーミングで視聴に必要な部分だけ配り、ABR(自動ビットレート調整)で過剰画質を避け、Mux や Cloudflare Stream のような専用配信に逃がすと抑えられます。

Q. リージョン間・AZ 間転送の罠は?

A. 同じ AWS 内でも、別リージョンへの転送は約 $0.02/GB、同一リージョン内の AZ 間でも $0.01/GB(各方向)が発生します。「東京の EC2 → us-east-1 の RDS」や Multi-AZ レプリケーションで意外と積もります。DB は同一リージョン・同一 AZ に寄せるのが基本です。

Q. 個人サイトでも帯域コストが高くなることはありますか?

A. あります。バズって急にトラフィックが増えた、大きな動画や画像を他サイトにホットリンクされた、ボットにトラフィックを消費された、などで月数千〜数万円の請求があり得ます。クラウドの予算アラートを必ず設定しておきましょう。

まとめ

帯域コストは「データをどれだけ外へ運んだか」によって増える費用です。東京リージョンのインターネット向けは約 $0.114/GB で、月 10TB なら約 $1,140。サーバー代やストレージ代を簡単に逆転します。

見るポイントを絞るなら、まずはこの3つです。

  1. 何が一番大きなデータを配っているか
  2. それは何回配られているか
  3. その通信はどこへ出ているか(インターネット向け・リージョン間・AZ 間)

この3つが分かるだけで、「サーバーを下げるべきか」「CDN を見直すべきか」「画像最適化からやるべきか」がかなり判断しやすくなります。

CDN や配信まわりの基本を続けて見たいなら CloudFrontとは?AWSのCDNと料金の決まり方を初心者向けに解説CDNとは?何が速くなるのか、どこまで必要なのかを解説 もつながります。


参考リンク

あとで見返すならここで保存

読み終わったあとに残しておきたい記事は、お気に入りからまとめて辿れます。