CDNのしくみ

WSDM

コンテンツ

CDNetworksを無料でお試しください

当社のほとんど全ての製品に、14 日間の無料試用版があります。登録時、クレジットカードは必要ありません。

この投稿を共有

コンテンツ配信ネットワーク市場の成長を牽引する最も重要な要因は、エンド ユーザーとオンライン コンテンツとのやり取りです。

ユーザーとオンライン コンテンツ間のこのやり取りは、数年前よりもはるかに複雑になっています。

今日のユーザーは、在宅勤務時に携帯電話から長いビデオをストリーミングしたり、SaaS ポータルにアクセスしたりする可能性が非常に高くなります。これらは、5 年ほど前には存在しなかった、はるかに複雑な体験です。今後数年間で予想される CDN 市場の成長を考慮して、このガイドでは、コンテンツ配信ネットワークとは何か、および CDN がどのように機能するかを正確に定義します。

コンテンツ配信ネットワークとは?

CDN とも呼ばれるコンテンツ配信ネットワークは、Web サイトのパフォーマンスだけでなく、そのセキュリティと信頼性も向上させます。これは、Web コンテンツをユーザーの地理的な場所に近づけることによって実現されます。 CDN は本質的に サーバーの地理的に分散したネットワーク 最小限の遅延でユーザーに Web コンテンツを配布するのに役立つデータセンター。

CDN は、大量の Web トラフィックを引き付けるビジネスに特に役立ちます。 Netflix などのビデオ ストリーミング プラットフォーム、Facebook などのソーシャル メディア大手、e コマース大手の Amazon はすべて、コンテンツをエンド ユーザーに配信するために CDN に依存しています。

CDN の仕組み

前述のように、CDN はコンテンツをエンド ユーザーの地理的な場所に近づけることで機能します。これは、Point of Presence (PoP) と呼ばれる戦略的に配置されたデータ センターを通じて行われます。これらは世界中にあるデータ センターであり、各 PoP 内には数千のキャッシュ サーバーがあります。 PoP とサーバーの両方が、接続を改善し、コンテンツがエンド ユーザーに配信される速度を加速するのに役立ちます。

CDNのしくみ

CDN がどのように機能するかを詳細に理解するには、CDN がない場合に何が起こるかを調べると役立ちます。

シンガポールのユーザーが企業の Web ページを読み込もうとしているとします。たとえば、ストリーミング サービス プロバイダーです。ユーザーは、ビジネスの Web サーバーに要求を送信して、ページのすべてのコンポーネントを取得します。ページには、テキスト、画像、HTML、および動的コンテンツを含めることができます。の オリジンサーバー 世界中のどこにでもある可能性があります。北米にあるとしましょう。 Web ページ上のすべてのコンテンツを保存するこのオリジン サーバーは、世界中のユーザーのブラウザーにコンテンツを配信する必要があります。この地理的な距離という単純な事実により、遅延やパフォーマンスの問題が発生する可能性があります。

CDN を使用すると、エンド ユーザーの近くに設定されたローカル PoP にコンテンツを保存できます。これらの PoP は Web ページ上のファイルをキャッシュし、要求されたときにはるかに短い時間でエンド ユーザーに配信するため、ページの読み込み速度が向上します。ユーザーが要求したファイルが CDN にない場合は、必要に応じてオリジンから読み込まれます。

CDN は、Web サイトに動的コンテンツがある場合に特に役立ちます。このような Web ページの場合、CDN は「スーパー ハイウェイ」を作成して、コンテンツの長距離配信を高速化します。個々の ISP がこれを提供することはできません。

CDN キャッシングはどのように機能しますか?

CDN キャッシングは、コンテンツ配信ネットワークを機能させるための重要な部分です。これは、最初にユーザーに配信されたファイルのコピーを保存し、その後のリクエストで元のファイルの代わりに保存されたアセットのコピーを再利用するプロセスです。 CDN では、エッジ サーバーはデータがキャッシュされる場所です。

CDN キャッシングは、大まかに次の手順に従って機能します。

  1. エンド ユーザーが初めて Web ページの静的アセットを要求した場合
  2. アセットはオリジン サーバーから取得され、配信されると、エンド ユーザーに近い PoP エッジ キャッシュ サーバーに格納されます。
  3. 次回同じユーザーが同じアセットを要求すると、要求はオリジン サーバーに送信されません。代わりに、リクエストは PoP サーバーからキャッシュされたファイルに送られ、保存されたアセットがまだ利用可能かどうかを確認し、それらをユーザーに配信します。それらが使用できない場合、またはキャッシュ サーバーがまだアセットをキャッシュしていない場合、要求はオリジン サーバーに再度送信されます。

静的アセットが特定の場所のすべての CDN サーバーにキャッシュされると、その後の静的アセットに対するすべての Web サイト訪問者のリクエストは、オリジンではなくこれらのエッジ サーバーから配信されるため、オリジンの負荷が軽減され、スケーラビリティが向上します。

CDN の仕組みを理解することが重要なのはなぜですか?

CDN は、世界中のユーザーにコンテンツを配信することに依存している企業にとって重要です。それらは、戦略的に分散された CDN サーバーのネットワークを構成し、それぞれがコンテンツ配信を支援します。

帯域幅とレイテンシを最適化するのに役立ちます

CDN を使用する主な利点には、帯域幅とレイテンシの削減が含まれます。待ち時間とは、Web ページの読み込みにかかる時間を指します。 Web サイトのコンテンツをユーザーの近くに移動して保存することで、CDN はページの読み込み時間を短縮し、ブラウジング エクスペリエンスを最適化するのに役立ちます。

たとえば、クラウド ゲーム会社やビデオ ストリーミング サービスを提供する企業を考えてみましょう。データセンターは、米国のニューヨークまたはロサンゼルスに配置できます。しかし、そのエンド ユーザーと消費者は世界中にいる可能性があります。オースティンやメリーランドのユーザーがサービスを使用するときにすべてのコンテンツをダウンロードするのは、まだ比較的簡単かもしれません。しかし、世界中の何マイルにもわたるオーストラリアや日本にいるユーザーはどうでしょうか? CDN がなければ、これらの各ユーザーは毎回すべてのコンテンツをダウンロードする必要があり、遅延や一貫性のないユーザー エクスペリエンスにつながります。

結局のところ、Web サーバーとエンド ユーザーの間の地理的な距離が大きな違いを生みます。 CDN を使用すると、この距離を最小限に抑え、ユーザー エクスペリエンスを最適化できます。これは、満足していないユーザーや顧客が他の競合他社に背を向ける可能性があるため、ビジネスの収益に直接的な影響を与えます。

ウェブサイトのセキュリティを向上させるのに役立ちます

CDN の分散型の性質により、DDoS 攻撃などの大量の Web トラフィックを処理するのに理想的です。これがなければ、サーバーの障害やダウンタイムが発生する可能性があります。 HTTP などの手法 負荷分散 CDN で、このような DDoS 脅威の防止と検出に役立ちます。

CDN の別の機能には、より優れた認証、暗号化、および整合性標準のための新しい TLS/SSL 証明書の提供が含まれます。また、コンテンツの可用性と冗長性を向上させ、1 つのサーバーがオフラインになった場合でも、他のサーバーが Web トラフィックを取得できるようにします。同様に、CDN は分散型サービス拒否または DDOS防御 悪意のあるリクエストをネットワーク全体に分散させます。

さまざまな地域へのアクセスを制御するのに役立ちます

CDN は、エンジニアリング チームや Web サイトの所有者がプラットフォームやサービスへのアクセスを管理するためにも重要です。ビジネスのユーザーまたは消費者が世界中に分散している場合、多くの場合、一部の地域へのアクセスを許可し、他の地域へのアクセスを拒否する必要があります。

CDN は、エンジニアリング チームが Web アプリケーション ロジックを エッジ サーバー. CDN を使用して、認証タスクをエッジに委任し、リクエスト属性に基づいてさまざまなリージョンからのリクエストに応答し、リクエストとレスポンスのヘッダーとボディ属性を処理できます。

CDN は、ログの収集とユーザー生成データの分析にも役立ちます。ビジネスが多数の Web サイト訪問者を引き付ける場合、および Web トラフィックをリアルタイムで分析する必要がある場合、これは非常に重要です。

コンテンツをプリフェッチして配信を高速化できます

CDN が重要であるもう 1 つの理由は、静的 Web サイト コンテンツを事前にエッジ サーバーにプリフェッチできることです。静的コンテンツには、頻繁に変更されない画像、メディア ファイル、HTML、CSS、または Javascript ファイルの静的部分などのアセットが含まれます。 CDN 間の緊密な統合があれば、サーバーからのイベントをリッスンする WebSocket アプリケーションなどの動的コンテンツにも対処できます。

トラフィックを管理するための費用対効果が高い

とりわけ、CDN の課金モデルでは、トラフィックとリクエストの量に応じて支払うことができますが、HTTPS リクエストには追加のコンピューティング リソースが必要になるため、追加のコストが発生する可能性があります。

CDN を使用する理由

今日、ほぼすべてのビジネスがデジタルチャネルに依存して顧客を引き付けているため、CDN サービスの重要性は疑いの余地がありません。クラウドおよびオンライン ゲーム、ビデオ ストリーミングを含むメディアおよびエンターテイメント、電子商取引および広告は、CDN プロバイダーが世界のさまざまな地域のユーザーにコンテンツを配信するのに役立つ業界のほんの一部です。

だからといって、CDN がすべての人にとって良い選択になるわけではありません。ビジネスがローカライズされた Web サイトで運営されており、ユーザーベースもサーバーに集中している場合、CDN は過剰なものになる可能性があります。実際、このような場合、サーバーとクライアントの間に不要なノードが存在するため、CDN は Web サイトでのユーザー エクスペリエンスを損なう可能性さえあります。

このガイドでは、CDN のしくみについて説明しました。世界中のどこにいても、顧客にコンテンツを迅速かつシームレスに配信する方法を探している場合は、今すぐ CDN プロバイダーに相談してください。

もっと詳しく知る

ボット軽減のための TLS フィンガープリンティング
クラウドセキュリティ

ボット対策における TLS フィンガープリンティングの実用化

今日のデジタル世界では、サイバーセキュリティは個人、組織、さらには国家にとって重要な問題となっています。さまざまな脅威の中でも、「ボットトラフィック」またはボットネットワークトラフィックが大きな懸念事項として浮上しています。ボットトラフィックは、主に

続きを読む >>