CDN
読み
シーディーエヌ
意味
- 世界各地にエッジサーバーを配置しユーザーから最も近い拠点から静的コンテンツを配信する仕組み
- オリジンサーバーの負荷を軽減しつつ画像やスクリプトを高速に届けるグローバル分散ネットワーク
- DDoS攻撃の緩和やSSL終端など配信の安定性とセキュリティを強化する役割も担うインフラ
比喩
コンビニチェーンのようなもの。遠くの本社まで行かなくても、近所の店舗で同じ商品を買える。
語源
Content Delivery Network=コンテンツ配信ネットワーク。インターネットの分散配信を指す用語
例文
- CloudflareのCDNで画像をキャッシュし世界中からのアクセスを200ms以内に応答した
- 動画配信サービスでCDNを導入しピーク時のサーバー負荷を70%削減した
- JavaScriptライブラリをCDN経由で読み込みブラウザキャッシュを有効活用した
よくある勘違い
- CDNを使えば動的コンテンツも全て高速化されると思い込むこと→CDNは主に静的ファイルのキャッシュに強い
- CDNはサーバーそのものだと誤解すること→CDNはネットワーク全体を指し複数のエッジサーバー群で構成される
- CDNを導入すればキャッシュ制御が不要だと考えること→適切なCache-Controlヘッダ設定が重要