CDN(Contents Delivery Network)とは、数多くのキャッシュサーバーなどで構成されたプラットフォームを用いることにより、Webサイト上のコンテンツを迅速にエンドユーザーに届けるための仕組みです。通常のWebサイトでは、コンテンツを配信するためのWebサーバーの処理能力やインターネットに接続されているネットワークの帯域幅などが制約条件となり、大量のユーザーがWebサイトにアクセスするとレスポンスが低下してしまいます。また、物理的に離れた場所からのアクセスに対しては、ネットワークの遅延によってレスポンスが低下する場合があります。こうした課題を解決するのがCDNです。
各地に配置した多くのキャッシュサーバーにWebサイトのコンテンツを一次的に保存(キャッシュ)し、リクエストしたユーザーから近い場所にあるキャッシュサーバーからコンテンツを配信することで、Webサーバーやネットワークの状態、あるいはユーザーがアクセスする場所との物理的な距離にかかわらず、安定したコンテンツ配信を実現します。