CDN(Cloudflare等)とは?世界中のエッジサーバーにコンテンツをキャッシュし

公開: 更新: カテゴリ: テクノロジ系

30秒で結論

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の基本)

📝 オリジナル問題 1 CDNのしくみ

CDNに関する次の記述のうち、正しいものはどれか。

  1. CDNはエッジサーバーにためたコンテンツを、利用者に近い場所から配信して速くする
  2. CDNは画面の明るさを段階で細かく決めるための専用の設定だとされているものなのである
  3. CDNは音の大きさを段階で決めるための専用の機能だとされているものなのである
  4. CDNは保存した文字を全部消すための専用の命令だとされているものなのである
アルゴキュブ
アルゴキュブ 解答・解説

解答は 1 である。

CDNは、エッジサーバーにためたコンテンツを、利用者に近い場所から配信して速くするしくみである。全国のコンビニから受け取るイメージで、遅延が減るのだ。

選択肢2・3・4の「明るさ」「音の大きさ」「全部消す」はどれも誤りである。

選択肢判定理由
1近い場所から配信して速くする
2画面の明るさの設定ではない
3音の大きさの機能ではない
4文字を消す命令ではない

オリジナル問題2(CDNの役割)

📝 オリジナル問題 2 CDNの幅広い役割

CDNの役割に関する次の記述のうち、正しいものはどれか。

  1. CDNは画面を必ず点滅させるためだけに使う専用の設定だとされているものなのである
  2. CDNは音を必ず二重に鳴らすための専用の機能だとされているものなのである
  3. CDNはキャッシュ配信だけでなく、DDoS対策やWAFなどのセキュリティも担う
  4. CDNは保存した文字を全部消すための専用の命令だとされているものなのである
アルゴキュブ
アルゴキュブ 解答・解説

解答は 3 である。

CDNは、キャッシュ配信だけでなく、DDoS対策やWAFなどのセキュリティも担う。配信を速くするだけの道具ではないのだ。「キャッシュだけ」という思い込みがひっかけである。

選択肢1・2・4の「点滅」「二重に鳴らす」「全部消す」はどれも誤りである。

選択肢判定理由
1画面を点滅させる設定ではない
2音を鳴らす機能ではない
3セキュリティもまとめて担う
4文字を消す命令ではない

オリジナル問題3(動的コンテンツ)

📝 オリジナル問題 3 CDNと動的コンテンツ

CDNが扱えるコンテンツに関する次の記述のうち、正しいものはどれか。

  1. CDNは画面を必ず点滅させる専用の設定だとされているもの
  2. CDNは静的なコンテンツだけでなく、動的なコンテンツも扱うことができる
  3. CDNは音を必ず二重に鳴らすための専用の機能だとされているものなのである
  4. CDNは保存した文字を全部消すための専用の命令だとされているものなのである
アルゴキュブ
アルゴキュブ 解答・解説

解答は 2 である。

CDNは、静的なコンテンツ(画像など)だけでなく、動的なコンテンツも扱うことができる。「静的だけ」という最初の印象で決めつけないことが大事なのだ。

選択肢1・3・4の「点滅」「二重に鳴らす」「全部消す」はどれも誤りである。

選択肢判定理由
1画面を点滅させる設定ではない
2動的なコンテンツも扱える
3音を鳴らす機能ではない
4文字を消す命令ではない

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る