CDN
しーでぃーえぬ
CDN
一言でいうと
世界中の中継拠点に画像やファイルを配信し、ユーザーから近い場所から届ける仕組みのこと。
詳しい意味
CDN(Content Delivery Network)は、画像・動画・JS / CSS など静的コンテンツを世界中の「エッジサーバー」と呼ばれる中継拠点にコピーしておき、ユーザーから物理的に近いエッジサーバーから配信する仕組みです。元のサーバー(オリジン)の負荷を下げ、ユーザー体感速度を上げる効果があります。代表的なCDNには Cloudflare、AWS CloudFront、Google Cloud CDN、Fastly があります。最近は「エッジコンピューティング」として、配信だけでなくエッジで処理を実行する用途も広がっています。
何に使うか
画像や動画など重いコンテンツを高速配信したいとき。世界中のユーザーに均等な体感速度を提供したいとき。オリジンサーバーへの直接攻撃を緩衝したいとき。
どんな時に出るか
「CDNでキャッシュさせる」「CDN経由で配信」「CloudflareをCDNとして使う」といった場面で登場します。
具体例
- 画像配信をCDNにして、ページ表示が2倍速くなった。
- CDNでDDoS緩和も兼ねている。
別名・略称
cdn(しーでぃーえぬ)Cloudflare(くらうどふれあ)Content Delivery Network(こんてんつでりばりーねっとわーく)
初心者向けメモ
全国チェーンの「物流倉庫」のようなものです。本部1ヶ所から発送するより、各地域に倉庫を置いて近くから出荷した方が、お客さんに早く届きます。CDNはWebの世界での同じ仕組みです。