CDNとは(全体像)
CDNとは、世界中に置いた「エッジサーバー」にコンテンツのコピーをためておき、利用者に地理的に近い場所から届けるしくみである。遠くの配信元まで取りに行かなくてよいので、表示が速くなる。
身近にたとえると、全国に置いたコンビニのようなもの。遠くの本店まで行かなくても、近所のコンビニ(エッジサーバー)から商品(コンテンツ)を受け取れる——だから速い、というわけだ。
押さえるのは、近い場所から配信して速くすることと、キャッシュ以外の役割(セキュリティなど)も担うことである。
詳しく:エッジ配信と幅広い役割だけ覚えれば戦える
ここが記事の心臓部。まずCDNの基本のしくみを見ていくのだ。
CDNのしくみ
| 項目 | 内容 |
|---|---|
| やること | エッジサーバーにコンテンツをためて、近い場所から配信 |
| 効果 | 遅延が減る・帯域を節約できる |
| 大手 | Cloudflare・Akamai・AWS CloudFront・Fastly |
ここでひっかけが「CDNはキャッシュ(ためて配るだけ)の道具だ」という誤解である。CDNは、DDoS対策・WAF・SSL終端などのセキュリティや最適化もまとめて担う。配信を速くするだけではないのだ。
もう1つのひっかけが「CDNは静的なコンテンツ(画像など)しか扱えない」という誤解だ。動的なコンテンツもCDNで扱える。最初の印象で「静的だけ」と決めつけないことが大事である。
わかりやすく言い換えると
要するに、全国のコンビニでイメージするとよい。
①エッジ配信 … 遠くの本店でなく、近所のコンビニ(エッジサーバー)から受け取るから速い
②幅広い役割 … 商品を配るだけでなく、防犯(DDoS対策・WAF)などもまとめて引き受ける
③動的も扱える … 決まった商品(静的)だけでなく、注文に応じた品(動的)も扱える
つまり、CDNは近い場所から配信して速くし、セキュリティも担い、動的コンテンツも扱える。ここが試験の急所である。
試験のツボ
🔴 一番出る:近い場所から配信して速くする
①エッジサーバーにコンテンツをためる
②利用者に近い場所から配信し、遅延を減らす
🔴 次に出る:キャッシュだけではない
①DDoS対策・WAF・SSL終端などのセキュリティも担う
②配信を速くするだけの道具ではない
🟡 押さえると安定:動的コンテンツも扱える
①静的(画像など)だけではない
②動的なコンテンツもCDNで扱える
よくある間違い
①「CDNはコンテンツをためて配るだけの道具である」→ ✗ DDoS対策・WAF・SSL終端などのセキュリティや最適化も担う。
②「CDNは静的なコンテンツしか扱えない」→ ✗ 動的なコンテンツもCDNで扱える。
③「CDNは配信元の1か所からだけ届ける」→ ✗ 世界中のエッジサーバーから、利用者に近い場所で届ける。
試験での出題パターン
実際の問題でたしかめてみよう。
オリジナル問題1(CDNの基本)
CDNに関する次の記述のうち、正しいものはどれか。
- CDNはエッジサーバーにためたコンテンツを、利用者に近い場所から配信して速くする
- CDNは画面の明るさを段階で細かく決めるための専用の設定だとされているものなのである
- CDNは音の大きさを段階で決めるための専用の機能だとされているものなのである
- CDNは保存した文字を全部消すための専用の命令だとされているものなのである
解答は 1 である。
CDNは、エッジサーバーにためたコンテンツを、利用者に近い場所から配信して速くするしくみである。全国のコンビニから受け取るイメージで、遅延が減るのだ。
選択肢2・3・4の「明るさ」「音の大きさ」「全部消す」はどれも誤りである。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✓ | 近い場所から配信して速くする |
| 2 | ✗ | 画面の明るさの設定ではない |
| 3 | ✗ | 音の大きさの機能ではない |
| 4 | ✗ | 文字を消す命令ではない |
オリジナル問題2(CDNの役割)
CDNの役割に関する次の記述のうち、正しいものはどれか。
- CDNは画面を必ず点滅させるためだけに使う専用の設定だとされているものなのである
- CDNは音を必ず二重に鳴らすための専用の機能だとされているものなのである
- CDNはキャッシュ配信だけでなく、DDoS対策やWAFなどのセキュリティも担う
- CDNは保存した文字を全部消すための専用の命令だとされているものなのである
解答は 3 である。
CDNは、キャッシュ配信だけでなく、DDoS対策やWAFなどのセキュリティも担う。配信を速くするだけの道具ではないのだ。「キャッシュだけ」という思い込みがひっかけである。
選択肢1・2・4の「点滅」「二重に鳴らす」「全部消す」はどれも誤りである。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 画面を点滅させる設定ではない |
| 2 | ✗ | 音を鳴らす機能ではない |
| 3 | ✓ | セキュリティもまとめて担う |
| 4 | ✗ | 文字を消す命令ではない |
オリジナル問題3(動的コンテンツ)
CDNが扱えるコンテンツに関する次の記述のうち、正しいものはどれか。
- CDNは画面を必ず点滅させる専用の設定だとされているもの
- CDNは静的なコンテンツだけでなく、動的なコンテンツも扱うことができる
- CDNは音を必ず二重に鳴らすための専用の機能だとされているものなのである
- CDNは保存した文字を全部消すための専用の命令だとされているものなのである
解答は 2 である。
CDNは、静的なコンテンツ(画像など)だけでなく、動的なコンテンツも扱うことができる。「静的だけ」という最初の印象で決めつけないことが大事なのだ。
選択肢1・3・4の「点滅」「二重に鳴らす」「全部消す」はどれも誤りである。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 画面を点滅させる設定ではない |
| 2 | ✓ | 動的なコンテンツも扱える |
| 3 | ✗ | 音を鳴らす機能ではない |
| 4 | ✗ | 文字を消す命令ではない |
まとめ
押さえどころ
- 🔴 エッジ配信 = エッジサーバーにためて、利用者に近い場所から配信し速くする。遅延が減る。
- 🔴 幅広い役割 = キャッシュ配信だけでなく、DDoS対策・WAF・SSL終端などのセキュリティも担う。
- 🟡 動的も扱える = 静的なコンテンツだけでなく、動的なコンテンツも扱える。
次に学ぶ
- 負荷分散(L4/L7・DSR) ── アクセスを複数のサーバーに振り分け、速さと安定を保つしくみ。
- OSI参照モデル(7層) ── 配信やセキュリティが動く層を含む通信の全体像。
執筆: SikakuQuest編集部