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

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

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

目次(28項目)

先に要点

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

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

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

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

帯域コストとは

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

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

ストレージ料金

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

サーバー料金

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

帯域コスト(egress)

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

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

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

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

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

費目 構成・前提 月額の目安
サーバー(EC2) t3.medium 1台を常時稼働(東京、オンデマンド) 約 $40/月($0.0544/時間 × 730時間。パブリック IPv4 の $0.005/時間は別)
ストレージ(S3) 画像・動画あわせて 100GB を保存($0.025/GB 前後) 約 $2.5/月
帯域(インターネット向け egress) ユーザーへ 月 10TB 配信($0.114/GB ×(10,000GB − 100GB 無料枠)。10TB を 10,000GB として計算) 約 $1,130/月

サーバーが月 $40、ストレージが月 $2.5 なのに対し、転送費だけで 約 $1,130。つまりこの構成では、帯域コストがサーバー代の約28倍になります。棒の長さで並べると差がはっきりします。

月 10TB 配信したときの月額 サーバー(EC2) 約 $40 ストレージ(S3) 約 $2.5 帯域(egress) 約 $1,130 棒の長さは金額に比例(AWS 東京リージョン)

「サーバーを 1ランク小さくして月 $10 浮かせる」よりも、「配信を CDN に逃がして転送単価を下げる」方が圧倒的に効くことが、数字で見るとはっきりします。

「アクセス数のわりに請求が重い」の正体は、たいてい1回あたりの転送量

10TB は大きく感じますが、たとえば平均 2MB の画像ページを月 500万 PV 配れば、それだけで約 10TB です。動画を埋め込めば、視聴数百回でも数百 GB はすぐに乗ります。

なお、同じ 10TB でも出し先で単価が変わります。CloudFront 経由でも、日本のエッジから配る分は最初の 10TB が $0.114/GB(日本以外のアジア太平洋は $0.120/GB)ですが、米国・欧州のエッジなら $0.085/GB です。従量課金でも毎月 1TB までのデータ転送は無料で、2026年10月時点では月額定額のプラン(Free・Pro 月15ドル・Business 月200ドル・Premium 月1,000ドル。超過料金なし)も選べます。CloudFront の料金の決まり方は CloudFrontとは?AWSのCDNと料金の決まり方を初心者向けに解説 で詳しく整理しています。

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

先に見積もれる

サーバー代

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

運用後に効いてくる

帯域コスト

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

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

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

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

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

1. 画像が多いサイト

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

たとえば 1ページに 2MB ぶんの画像があり、月 100万 PV なら約 2TB。東京からの直配信なら $0.114/GB で約 $228/月(無料枠を引く前の概算)です。記事メディアや EC サイトは、この積み上がりが起きやすい代表例です。

1枚あたりを半分にすれば、転送費もほぼ半分

WebP や AVIF に変換して 1枚あたりを半分にできれば、転送費もほぼ半分になります。

2. 動画や音声の配信

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

10分のフル HD 動画を 50MB とすると、1万再生で約 500GB、東京からの直配信で約 $57。これが毎日なら月 15TB 前後になり、10TB を超えた分は単価が $0.089/GB に下がるため、月 $1,600 前後になります。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.09/GB(us-east-1 から他リージョンへは $0.02/GB。送信元で単価が違う) 外向きでなくても課金される。DB やバックアップの遠隔配置で発生
同一リージョン内の AZ 間 $0.01/GB(各方向、往復 $0.02/GB) Multi-AZ 構成やマイクロサービス分割で意外と積もる

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

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

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

現象

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

原因

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

確認手順

CloudFront の Cache Hit Rate をコンソールで確認。レスポンスヘッダーの X-Cache が Miss 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

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

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

帯域コストを抑えるには

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

  1. 1
    配信元を可視化する

    請求書を「インターネット向け・リージョン間・AZ間・CDN配信」に分解し、何GBがどこから出ているかを把握する。ここを飛ばすと打ち手がぶれる。

  2. 2
    CDN にキャッシュさせる

    CloudFront や Cloudflare 経由で配信し、Cache-Control を付けて Hit Rate を90%台に上げる。オリジンegressが直接減る。

  3. 3
    画像・動画を最適化する

    WebP や AVIF への変換、必要サイズでの配信、動画は HLS/DASH と ABR で必要な部分だけ配る。1回あたりの転送量を半減できる。

  4. 4
    圧縮を有効化する

    テキスト系レスポンスは Gzip や Brotli を有効化。HTML/CSS/JS/JSON の転送量を数分の一に。

  5. 5
    API レスポンスを絞る

    一覧では不要項目を返さない、ページングする、画像URLを返しすぎない。地味だが API 主体のサービスでは効く。

  6. 6
    構成の無駄通信を消す

    リージョン間($0.02〜0.09/GB)・AZ間(各方向 $0.01/GB)の往復を減らす。DBは同一リージョン・同一AZに寄せる、egress無料のストレージ(R2など)を検討する。

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

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

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

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

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

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

Q. Cloudflare R2 は本当に egress 無料ですか?

A. Cloudflare の R2(オブジェクトストレージ)は、公式の料金ページで egress(インターネットへの送信)を無料としており、ストレージは Standard で $0.015/GB-月です(2026年10月時点)。本文の月 10TB 配る例なら、S3 から直接配る場合の転送費(約 $1,130)がかからない計算になります。ただし操作回数には課金されます(Class A は100万回あたり $4.50、Class B は $0.36)。

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.09/GB(us-east-1 から出る分は $0.02/GB)、同一リージョン内の AZ 間でも $0.01/GB(各方向)が発生します。「東京の EC2 → us-east-1 の RDS」や Multi-AZ レプリケーションで意外と積もります。DB は同一リージョン・同一 AZ に寄せるのが基本です。

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

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

まとめ

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

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

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

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

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


参考リンク

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

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