AI活用の教科書

CDN(コンテンツ配信網)

Content Delivery Networkしーでぃーえぬ

ひとことで言うと

世界中に置いたサーバーから、いちばん近い場所のデータを返して表示を速くするしくみです。

📖 もうちょい詳しく

何が新しいの?

CDN(しーでぃーえぬ)は、Webサイトの画像や動画などを 世界中のたくさんのサーバーに置いておき、見る人にいちばん近い場所から届ける しくみです。
昔はサイトのデータを1か所のサーバーだけに置くのが当たり前でした。でも、遠い国からアクセスすると表示が遅くなります。そこで「データのコピーを各地に配っておこう」という発想で、CDNが広く使われるようになりました。

どうやって動いてるの?

CDNは、各地に置いたサーバー(エッジサーバーと呼びます。利用者の近くにある中継地点のことです)に、画像などのコピーを保存しておきます。
あなたがサイトを開くと、いちばん近いエッジサーバーが代わりにデータを返してくれます。もしそこにコピーがなければ、元のサーバーから取り寄せて保存し、次からはそこで返します。よく使うデータを近くに置く「キャッシュ」のしくみを、各地に広げたものだと考えると分かりやすいです。

何ができるの?

ニュースサイトや動画サービスは、世界中の人が一度に見ても止まりにくくなります。
あなたが旅行先や海外でいつものサイトを開いても、近くのサーバーが応えてくれるので待たされにくくなります。アクセスが急に増えても、各地で分担して受け止められるので、サイトが落ちにくくなる効果もあります。

🌱 身近なたとえ

全国チェーンの宅配で例えると分かりやすいです。
注文のたびに本社の倉庫からはるばる運んでいたら、遠い人ほど届くのが遅くなります。そこで各地域に配送センターを置いておけば、いちばん近いセンターからすぐ届けられます。CDNはこの「各地の配送センター」にあたり、近い場所からデータを届けてくれるのです。

✅ まず覚えるポイント

  • CDNは、データのコピーを世界中のサーバーに配っておくしくみです
  • 見る人にいちばん近いサーバーから届くので、表示が速くなります
  • 画像・動画・CSSなど、何度も同じものを配る場面で力を発揮します
  • アクセスが集中してもサーバーが落ちにくくなります
  • 仕組みの中心は「キャッシュを各地に広げる」という考え方です

🧭 よくある勘違い

CDNを使えば、どんなデータでも速くなるの?

主に効くのは、画像や動画のように 誰が見ても同じ内容のデータ です。
ログイン後の自分専用ページなど、人によって中身が変わるデータは、そのままではコピーを置きにくく、効果が出にくい場合があります。サイト全体ではなく「みんなで共有できる部分」に効く、と覚えておくとよいです。

CDNがあれば元のサーバーはいらないの?

いいえ、元のサーバー(オリジンと呼びます)は必要です。
CDNはあくまでコピーを配って届ける役で、おおもとのデータは元のサーバーが持っています。コピーがまだ無いときや内容を更新したときは、元のサーバーから取り寄せて配り直します。

🧩 関連して覚えると楽な言葉

  • キャッシュ(cache): よく使うデータを近くに置いて速く返すしくみ。CDNの土台です
  • サーバー(server): 頼まれたらデータを返す側のコンピュータ。CDNはこれを各地に置きます
  • レイテンシ(latency): データが届くまでの待ち時間。CDNはこれを縮めます
  • ロードバランサー(load-balancer): アクセスを複数のサーバーに振り分けて負荷を散らすしくみ

🏁 ひとことでまとめ

CDNは、サイトのデータのコピーを各地に置いておき、見る人の近くから届けることで、表示を速く・落ちにくくする縁の下の力持ちです。