web-dev-qa-db-ja.com

CDN-コンテンツ配信ネットワーク。それらはどのように機能し、なぜ使用したいのですか?

コンテンツ配信ネットワーク(CDN)とは何ですか、それはどのように機能しますか?また、なぜWebサイトに使用したいのですか?有名なCDNはどれですか?

17
Chris W. Rea

定義

ウィキペディアによると まあ:

コンテンツ配信ネットワークまたはコンテンツ配信ネットワーク(CDN)は、ネットワーク全体のクライアントからデータにアクセスするための帯域幅を最大化するために、ネットワークのさまざまなポイントに配置されたデータのコピーを含むコンピューターのシステムです。すべてのクライアントが同じ中央サーバーにアクセスするのではなく、クライアントはそのサーバーの近くのボトルネックを回避するために、クライアントの近くのデータのコピーにアクセスします。

コンテンツタイプには、Webオブジェクト、ダウンロード可能なオブジェクト(メディアファイル、ソフトウェア、ドキュメント)、アプリケーション、リアルタイムメディアストリーム、およびインターネット配信の他のコンポーネント(DNS、ルート、データベースクエリ)が含まれます。

利点

一般的なCDN

11
jessegavin

コンテンツ配信ネットワークは、コンテンツのコピーをホストし、それらに近いサーバーから訪問者に提供します。たとえば、画像がCDNを介して提供される場合、サイトの訪問者は、画像の代わりにCDNのサーバーから透過的に画像をダウンロードします。

CDNを使用する2つの最大の理由は、サーバーのトラフィック/帯域幅の削減と配信速度の向上です。 CDNはキャッシュとして機能します。サーバーからコンテンツを1回ダウンロードしてから、自分ではなく独自のサーバーからすべての訪問者に配信します。また、CDNには世界中に多数のサーバーが配置されるため、ほとんどの訪問者にコンテンツをあなたよりも近い場所から提供することができ、そのためより速くアクセスできます。

私が知っている2つの最大のCDNは AkamaiLimelight です。

3
Matthew Shanley

マイクロソフトも Windows Azure CDN を実行しており、最近リリースされた 価格体系

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”
2
Larry Smithmier

誰かがあなたのサイトを開くと、コンテンツはキューに配置されます。 1番目のコンポーネントが配信されるまで、または他のコンポーネントは配信できません。そのため、サイトの全体的な読み込み速度が向上します。いくつかのCDNを使用する場合、リクエストは同等に処理できます。したがって、全体の速度が向上します。

サブドメインを作成することにより、自分のサイトを自分からCDNとして使用できます。

静的コンテンツにはgoogleまたはwordpressを使用することをお勧めします。 DNSの解決時間は非常に短いです

0