忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【ネットワーク】世界中にコンテンツを届ける!「CDN」|情報処理問題1000本ノック

画像や動画などのリッチなコンテンツを、オリジンサーバーに負担をかけず、ユーザーの近くから素早く配信する仕組みを学びましょう。

1. 問題:コンテンツ配信の効率化

【 問題 】 Webサイトの画像や動画などの静的コンテンツを、地理的に分散配置されたキャッシュサーバーに保存し、利用者から最も近いサーバーが代行して配信することで、表示速度の向上やサーバー負荷の分散を図る仕組みを何と呼ぶでしょうか?

ア、DNS   イ、CDN(Content Delivery Network)   ウ、VPN   エ、RSS

2. 正解:ネットワークサービスに関する正解

正解: イ、CDN(Content Delivery Network)

3. 解説:物理的な距離をキャッシュで克服する

ユーザーがアクセスするたびに遠くのサーバーまでデータを取りに行くと、遅延(レイテンシ)が発生します。CDNはこれを解決します。

【図解:CDNの構成要素と仕組み】

■ オリジンサーバー
・コンテンツの「元データ」を持っている本尊のサーバー。

■ キャッシュサーバー(エッジサーバー)
・世界各地に配置された、コピーを保持するサーバー。

■ 配信の流れ
1. ユーザーがアクセスすると、CDNが「一番近いエッジサーバー」へ誘導します。
2. エッジサーバーにキャッシュ(一時保存)があれば、そこから即座に回答します。
3. キャッシュがない場合のみ、オリジンからデータを取りに行き、次回のために保存します。
[ メリットと注意点 ]
メリット:アクセス集中時のパンクを防げる。海外からのアクセスも速くなる。
注意点:オリジン側のデータを更新しても、キャッシュが残っていると古い内容が表示され続けるため、「キャッシュクリア(パージ)」という操作が必要になります。

1. 理解のコツ: 人気の漫画(コンテンツ)を、出版社(オリジン)まで買いに行くのではなく、近所のコンビニ(キャッシュサーバー)で買うようなイメージです。出版社へ行く人が減り、読者はすぐ手に入ります。
2. 試験対策の視点: 「分散配置されたサーバー」「キャッシュ」「レスポンスの向上」という言葉があればCDNです。また、これを利用することで「DDoS攻撃」などの大量アクセスへの耐性が上がるという側面も重要です。


4. まとめ

「コンテンツを各地にキャッシュして、効率よく配信する」。これがCDNです。動画配信サービスや大規模なECサイトが、世界中で快適に利用できるのは、このCDNという網の目のような配信ネットワークがあるおかげです。

PR