ネットワーク
Webサービスの高速化・可用性向上のためにCDN(Content Delivery Network)を導入した。CDNの説明として適切なものはどれか。
ア.CDNは単一の高性能サーバに全コンテンツを集約し、サーバの処理能力を最大化することで応答時間を短縮する技術である。
イ.CDNはユーザの近くに配置された複数のエッジサーバにコンテンツをキャッシュし、地理的に分散して配信する技術である。正解
ウ.CDNは暗号化されたチャネルを通じて通信するため、主にセキュリティ目的で導入され、コンテンツの改ざん検知が主な機能である。
エ.CDNはデータベースの読み書きを分散して行うため、データの整合性を保ちながらデータベースのスループットを向上させる技術である。
解説
CDNはコンビニのチェーン展開に例えられます。本社(オリジンサーバ)から全国の店舗(エッジサーバ)に商品を事前配送し、お客さん(ユーザ)は最寄りの店舗から素早く受け取れます。遠い本社まで行く必要がありません。
なぜ イ が正解か
CDNは世界中に分散配置されたエッジサーバにWebコンテンツ(画像、動画、CSS、JSなど)をキャッシュする技術です。ユーザは地理的に最も近いエッジサーバからコンテンツを受け取るため、①レイテンシ削減、②オリジンサーバの負荷軽減、③可用性向上のメリットがあります。イが正解です。
出典: AI生成問題(学習用)