コンテンツ配信ネットワークとは何ですか?
コンテンツ配信ネットワークまたはコンテンツ配信ネットワーク(CDN)は、地理的に分散したWebサーバーのグループであり、多数のユーザーにコンテンツをより効率的に配信することを目的としています。 CDNは、大規模なダウンロードの負荷を単一のサーバーから異なる場所の複数のサーバーにシフトすることにより、ユーザーとコンテンツプロバイダーに利益をもたらします。 多くの場合、エンドユーザーはCDNを使用していることに気付きません。 現在、いくつかの企業はCDNサービスの提供に特化しており、多くの大企業はそれらを使用してソフトウェア、ビデオ、およびその他の種類のコンテンツを配布しています。
コンテンツ配信ネットワークを使用すると、World Wide Webの基盤を形成するHypertext Transfer Protocol(HTTP)の現代的な使用で発生した問題のいくつかを軽減できます。 HTTPは、Webブラウザーが単一のWebサーバーからコンテンツをダウンロードするシナリオ用に設計されました。 これは、大規模なWebサイトや、ネットワークトラフィックが突然急増するサイトに問題をもたらします。 単一のHTTPサーバーは、限られた数の同時ユーザーを処理できますが、その後、サーバーは非常に遅くなるか、完全に到達できなくなります。 HTTPサーバーは分散型サービス拒否(DDoS)攻撃に対しても脆弱です。DDoS攻撃は、多数の無関係な要求をWebサーバーに送信し、実際のユーザーがサイトにアクセスできないようにします。
コンテンツ配信ネットワークは、単一のHTTPサーバーに依存する代わりに、それぞれがサイトのコンテンツの独自のコピーを持つさまざまな場所にある複数のサーバーを使用します。 単一のサーバーがビジー状態になった場合、他のサーバーは追加のトラフィックを処理するために介入します。 CDNは、DDoS攻撃がWebサイトを破壊することをはるかに困難にします。 さらに、サーバーをさまざまな場所に配置すると、最も近いサーバーを選択できるため、エンドユーザーが利用できる速度が向上します。 データが宛先に到達するためにインターネット上のより少ないポイントを移動する必要があるため、ユーザーに近いサーバーはより高速になる傾向があります。
ほとんどのインターネットユーザーは、コンテンツ配信ネットワークが使用されているかどうかさえ気付かないでしょう。 要求は通常HTTPサーバーに送信され、CDNは多くの要因に基づいてユーザーのWebブラウザーを別のサーバーに誘導します。 一部のCDNはドメインネームシステム(DNS)を使用してトラフィックをリダイレクトしますが、他のCDNはファイルタイプに基づいて、またはWebページ内のURL(Uniform Resource Locator)を動的に置き換えることによりトラフィックをリダイレクトします。
多くの大企業は、コンテンツ配信ネットワークを使用して、ソフトウェアまたは他の種類の大きなファイルを配布します。 独自のCDNを構築するか、大規模ネットワークを所有し、CDNサービスを専門とする会社と契約するかを選択できます。 CDNはストリーミングサーバーの配信に特に適しています。サーバーがエンドユーザーに近いため、データフローの中断が少なくなり、再生がスムーズになります。 多くの大規模ネットワークプロバイダーは、独自のコンテンツ配信ネットワークを構築するか、サードパーティがデータセンター内にCDNサーバーを配置することを奨励しています。 これらのプロバイダーは、インターネットテレビやその他の形式のデジタル配信の人気の高まりから、追加の収益を得ることを望んでいます。