【中学生でもわかるIT用語】CDNとは 物語と実際の事例でわかりやすく解説

『C』から始まる用語

CDN

①物語性のある説明

放課後のパソコン教室で、ユウキが先生に質問しました。

「先生、動画がスムーズに見られる仕組みってどうなっているんですか?」

先生は微笑みながら答えました。

「それはCDN(コンテンツデリバリーネットワーク)のおかげなんだよ。CDNは、データを効率よく届けるための仕組みなんだ。」

ユウキは首をかしげました。

「どうやって効率よく届けるんですか?」

先生は黒板に世界地図を描きながら説明しました。

「たとえば、人気の動画配信サービスが東京にサーバーを置いているとするよ。でも、このサービスをニューヨークから見ようとすると、距離が遠くて動画が遅くなっちゃうよね。インターネットの世界にも現実世界と同じように距離の概念があるんだよ。そこでCDNは、東京だけじゃなく世界中のデータセンターにもコピーを保存して、近くのデータセンターから配信するんだ。」

ユウキは目を輝かせました。

「へえ!だから遠くても動画がスムーズに見られるんですね。」

先生はさらに説明を続けます。

「CDNでは、動画や画像のデータをキャッシュサーバーと呼ばれるコンピュータにあらかじめコピーして保存するんだ。これをエッジサーバーって言うこともあるよ。ユーザーは近くのエッジサーバーからデータを受け取るから、遅延(レイテンシ)が少なくなるんだよ。」

ユウキはさらに質問しました。

「CDNの仕組みはどのように成り立っているのですか?費用は誰が負担しているのですか?」

先生は説明を続けました。

「CDNは複数のデータセンターを持つ企業が提供しているんだ。動画配信サイトやニュースサイトなどがこのサービスを利用しているよ。費用はサイト運営者が負担して、私たち利用者はその恩恵を受けているんだ。小規模なサイトなら無料プランもあるんだよ。たとえばCloudflareは無料で使えるプランを提供しているんだ。」

ユウキは納得した様子で頷きました。

「便利な仕組みなんですね。でも、CDNが使えないとどうなるんですか?」

「もしCDNが使えないと、アクセスが集中したときにサーバーがダウンしてしまうこともあるんだ。たとえば、人気ブランドのセール開始直後にサーバーが落ちたり、災害時に情報が届かないこともあるんだ。でもCDNを使えば、アクセスが分散されてそうしたトラブルを防げるんだよ。」

ユウキは安心した様子で「なるほど!」と声を上げました。

CDNの定義

CDN(コンテンツデリバリーネットワーク)とは、データを効率よく配信するネットワークシステムです。複数のサーバーにデータを分散して保存し、最寄りのサーバーから提供することで、通信速度を高速化し、負荷分散やセキュリティ強化の役割も果たします。

② 実際の事例

動画配信サービス

動画ストリーミングサービスではCDNを利用して、世界中どこからでもスムーズに視聴できるようにしています。これにより、ライブ配信中でも遅延が少なく、高画質な映像が楽しめます。

災害時の情報配信

災害発生時にはアクセスが集中しやすいですが、CDNを活用することで政府や自治体の情報サイトが落ちるのを防ぎ、必要な情報を多くの人に迅速に届けることができます。

オンラインショップ

ECサイトでは、セール期間中にアクセスが急増することがあります。CDNを使うことで、アクセス負荷を分散し、スムーズな購入体験を提供できます。

オンラインゲーム

オンラインゲームのアップデートデータ配信にも利用されます。また、DDoS攻撃のような不正アクセスからデータを守る役割も果たします。


③ クイズや小テスト

クイズ1 CDNはどのような役割を果たしますか?

A. データを効率よく配信する
B. コンピュータウイルスを防ぐ
C. パソコンのメモリを増やす

クイズ2 CDNが役立つ場面はどれですか?

A. 動画配信や災害情報の配信
B. 文書作成
C. パソコンの電源管理

クイズ3 CDNを使ったデータ配信で、近くのサーバーからデータを提供する仕組みを何と呼ぶでしょう?

A. エッジキャッシング
B. ダイナミックルーティング
C. ローカルリダイレクト


回答

クイズ1の答え

A. データを効率よく配信する
(解説:CDNはデータを分散して効率よく届ける仕組みです。)

クイズ2の答え

A. 動画配信や災害情報の配信
(解説:CDNは大量アクセス時でも安定した配信をサポートします。)

クイズ3の答え

A. エッジキャッシング
(解説:データをあらかじめ複数の拠点に保存し、ユーザーに最も近いサーバーから配信する技術です。)

応用情報技術者試験 平成29年春 午前問12

応用情報技術者平成29年春期問12 CDN(Contents Delivery Network)

タイトルとURLをコピーしました