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


17

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


私たちは、主にNGINXを使用して静的コンテンツをホストし、アプリケーション自体にApacheを使用することで、[OXID eショップのパフォーマンスの改善] [1]に取り組んでいます。コンテンツ配信ネットワークはまだ意味をなさないようですが、ここでもオプションを検討します。上記のMicrosoft CDNのコストは非常に合理的です。他のより有利なオファーの例はありますか?スレッドをありがとう... Ashant [1]:oxid-blog.euroblaze.de/shop-performance/...

回答:


11

定義

ウィキペディアはそれをうまく言っています:

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

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

利点

一般的なCDN


ちょっと、教えていただけますか。AmazonCloudFrontを使用することに決めた場合、私の画像のURLはどのようなものになりますか?www.mydomain.com/image.gifまたはwww.ama-cdn.com / ...などのAmazon CDNドメイン(またはAmazonが使用するドメイン)
サイムVIDAS

次のようないずれかのCloudFrontの定義されたURLを使用することができますd111111abcdef8.cloudfront.net/images/image.jpgかのような、独自のURLを使用することができますcdn.example.com/images/image.jpg CNAMEレコードとして設定されています。詳細については、docs.aws.amazon.com / AmazonCloudFront / latest / DeveloperGuide
Chris Rutherfurd

補足として、2010
。–クリスラザファード

3

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

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

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



0

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

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

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


1
最新のブラウザはすべて、複数の並行ダウンロードをサポートしています。古いものは2つのprホスト名をサポートし、新しいものはホスト名ごとに6つまでサポートしています。browserscope.orgを参照してください。静的アセットをサブドメインに移動するだけではCDNを作成できません。CDNの機能を複製するには、世界中の多くの場所にサーバーが必要です。
ジェスパーM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.