CDN — 利用者の近くから配る係

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

同じ画像を、東京の人にもロンドンの人にも速く届けたい。そのために、世界中に「近くの倉庫」を置いておくのがCDNです。

詳細 — 1段階ずつ追う

これは何をする係?

CDNは、世界中に分散した“利用者の近くの倉庫”(※1 エッジ)の集まり。画像・CSS・JSなど変わらないもののコピーを各地に置き、利用者に一番近い倉庫から配ります。

世界地図上に分散した拠点
CDN — 世界中に散らばる配達拠点

大事なのは「1台の独立したサーバ」ではなく、たくさんの拠点に同じものが並んでいる層だということ。

登場人物メモ:

  • ※1 エッジ — 利用者の近くにある配信拠点。世界中にたくさんある
  • ※2 オリジン — 大元のサーバ(あなたのサービス本体)。エッジに無いときの取り寄せ先

仕事の流れ

  1. ブラウザが画像などをお願いする
  2. 一番近いエッジに、そのコピーがあるか見る
  3. あれば即返す(cache hit・速い)
  4. 無ければオリジンから取り寄せて配り、ついでにエッジに保存する(cache miss)
  5. 次からは、その地域の人にはエッジから即返せる

なぜ速く・強くなる?

  • 速い — 物理的に近い=往復が短い
  • 軽い — 静的なものをエッジが肩代わりし、オリジンの負荷が下がる
  • 強い — アクセスが世界中の拠点に分散するので、一点に集中しない

だから「変わらないもの」はCDN、「その人だけ・刻々と変わるもの」はオリジン、と役割を分けます。

⚠️ うまくいかないとき

  • 更新が反映されない — 古いコピーがエッジに残っている(期限切れ or 手動でパージが必要)
  • キャッシュされない — 個人向け・動的なものは基本キャッシュできず、速さの恩恵が薄い

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. CDNが配るのに向いているのはどれ?

2. CDNが速い一番の理由に近いのは?

3. エッジに残った古いコピーを、強制的に消す操作を何という(カタカナまたは英語)?

4. CDNの「オリジン」とは何?

5. 近くのエッジに欲しいコピーが無い(cache miss)とき、どうなる?

6. CDNが「強い(一点に集中しにくい)」といえる理由は?

7. CDNで「更新したのに古いままが表示される」原因に近いのは?

8. 利用者の近くにあって、コピーを配る配信拠点を、CDNでは何と呼ぶ(カタカナまたは英語)?

CDN — 利用者の近くから配る係 | Kotowary