CDN (コンテンツ配信ネットワーク)
「Contents Delivery Network」の略。画像や動画などの重いデータを、ユーザーの「一番家から近いサーバー」から代理で爆速で届けてくれる世界規模のネットワークの仕組み。
CDN(シーディーエヌ)とは
「Contents Delivery Network(コンテンツ・デリバリー・ネットワーク)」の略です。 世界中に大量に配置された「代理サーバー(キャッシュサーバー)」が、大元のサーバーの代わりに、画像や動画を「ユーザーの一番近くの場所」から高速で届けてくれる神システムです。Cloudflare(クラウドフレア)やAWS CloudFrontなどが有名です。
💡 例え話でいうと…
**「全国に配置されたAmazonの配送倉庫」**です。 日本のユーザー(客)が、アメリカにあるWebサイト(大元の工場)の画像を見たいと思ったとします。もし毎回アメリカまで通信(取りに行く)していたら、距離が遠すぎて表示に3秒もかかってしまいます(待ちくたびれる)。 そこでCDNを導入すると、事前に「日本の東京にあるCDN倉庫」に画像をコピーしておいてくれます。 日本のユーザーには、東京の倉庫から0.1秒で高速配送されるため、サイトが爆速で表示されるようになります。
📌 大規模サイトの必須機能
テレビで紹介されて10万人が一気に大元のサーバーに押し寄せると、サーバーがパンクして真っ白なエラー(サーバー落ち)になります。しかしCDNを間に挟んでいれば、10万人のアクセス攻撃を世界中の代理サーバーが「肩代わりして防御・処理」してくれるため、絶対にサイトが落ちなくなります。