CDNとは何ですか?2018年にどのように進化してきましたか
公開: 2018-09-10一般にCDNとして知られているコンテンツ配信ネットワークは、インターネットを介した情報の配信方法を完全に変える最新のテクノロジーです。 今日、誰もがそれを使用しています、そしてあなたがどうしようもないと思っているなら、私はそれを使用したことがありません。 その後、あなたは間違っています。 あなたが何をするか、またはあなたがどのような種類のコンテンツを消費するかに関係なく、私たちは記事を読んだり、オンラインで買い物をしたり、YouTubeビデオを見たりするためにインターネットをサーフィンするたびに、直接的または間接的にCDNとやり取りします。
わかりやすい言葉で。 CDNまたはコンテンツ配信ネットワークは、HTMLページ、JavaScriptファイル、スタイルシート、画像、ビデオなどのインターネットコンテンツの読み込みに必要な資産の迅速な転送に役立ちます。 ホスティングサービスと混同しないでください。 CDNはどのWebサーバーでもデータをホストできないため、アプリケーションのコンテンツのみをキャッシュし、そのキャッシュされたコンテンツを使用してWebサイトのパフォーマンスを向上させます。
CDNは非常に長い間存在していますが、ここ2、3年で人気が倍増し、現在も継続的に成長しています。 現在、Webトラフィックの大部分はCDNを介して提供されています。 Facebook、Amazon、Google、Netflixなどのインターネット上の最大の名前でさえ、ユーザーエクスペリエンスを向上させ、はるかに高速な方法でコンテンツを提供するためにそれを使用しています。
CDNは、地理的に分散したプロキシサーバーとそのデータセンターのネットワークとして理解できます。 これの目標は、サービスをスムーズに拡散して、サービスをエンドユーザーに比較的近づけ、高可用性と高パフォーマンスを実現することです。 多くの人がCDNを単一のエンティティと考えていますが、実際には、CDNは、ビデオストリーミング、ソフトウェアダウンロード、Web、モバイルコンテンツアクセラレーションライセンス/マネージドCDN、透過キャッシングなど、CDNの下にあるさまざまなタイプの個々のコンテンツ配信サービスの総称です。 、など。
CDNの仕組み–その背後にあるテクノロジー

コンテンツ配信ネットワークの主な目標は、訪問者とWebサイトサーバー間の距離を最小限に抑えることです。 これを実現するために、ノードまたはCDNサーバーは通常、複数の場所に配置されます。多くの場合、コンテンツのキャッシュバージョンを格納し、サービス範囲内の訪問者へのコンテンツ配信を担当する複数のバックボーンに配置されます。 基本的に、A CDNはコンテンツを一度に多くの場所に配置し、ユーザーに優れたカバレッジをより迅速に提供すると言えます。
CDNを構成するノードとサーバーの数は、ノードのアーキテクチャ、サービスを提供する訪問者の数など、さまざまな要因によって異なります。 ただし、基本的な戦略は、あらゆる種類のCDNネットワークで同じです。つまり、コンテンツを可能な限り迅速、安価、確実、かつ安全に配信することを目的としてリンクされたサーバーのネットワークです。
例を使用して、これらすべてを理解しましょう。
ロサンゼルスに住む誰かがUKサーバーベースのWebサイトにアクセスすると、ローカルのUS PoP(Point of Presence)を介して提供されると想定します。これには時間がかかります。 しかし、LAのユーザーによって行われた要求が、ユーザーに最も近いサーバーによって処理された場合はどうなるでしょうか。 ここでCDNが活躍します。 サイトでCDNを使用している場合、サイトのキャッシュされた画像はそのCDNネットワークのすべてのノードを介して送信され、リクエストが行われるたびに、そのリクエストに最も近いサーバーによって提供されるため、コンテンツ。
これは以前はCDNが機能していた方法でしたが、現在CDNは「配信の最適化」と呼ばれる新しい方法を考案しました。 PCでWebサイトにアクセスすると、そのWebサイトのキャッシュされたコピーがPCに保存されます。 これで、近くの地域の誰かが同じリソースを要求し、CDNサーバーがビジー状態であるか、あなたの場所よりも遠くにある場合、サーバーにデータをサーバーします。 これが、インターネットトラフィック全体の30%を占めるアカマイテクノロジーズの仕組みです。

コンテンツ配信ネットワークを使用する利点

CDNを使用することには多くの利点がありますが、目的ごとに異なるタイプのCDNがあるため、使用しているCDNのタイプとサイズによっても異なります。 ただし、コンテンツ配信ネットワークを使用する主な利点は次のとおりです。
- ウェブサイトとアプリの読み込み時間の短縮
CDNは、ネットワーク内に存在するすべてのノードにコンテンツを配信します。これにより、最も近いCDNサーバーがユーザーにリクエストを処理するため、Webサイトの読み込み時間が短縮されます。 読み込み時間が短縮されるだけでなく、バウンス率とサイトへのユーザーエンゲージメントを減らすのにも役立ちます。
- 帯域幅コストの削減
CDNは、キャッシュやその他の最適化の助けを借りて、元のサーバーまたはサイトが最初にホストされているサーバーが提供する必要のあるデータの量を削減するため、帯域幅のコストを削減するのに役立ちます。
- コンテンツの可用性と冗長性の向上
CDNを使用すると、コンテンツの可用性と冗長性を高めることができます。これは、CDNが大量のトラフィックを処理できるためであり、これによるハードウェア障害は通常、コンテンツ配信では発生しません。
- Webサイトのセキュリティの向上
CDNは、DDoS緩和策やその他の種類の攻撃からの保護を提供することにより、Webサイトのセキュリティを開発するのに役立ちます。
- 高いトラフィック負荷の処理–負荷分散
CDNは、サーバーの分散性が高いため、大量のトラフィックを処理し、多くのオリジンサーバーよりもハードウェア障害に耐えることができます。 CDNを使用すると、負荷分散サービスを簡単に使用することもできます。CDNのリバースプロキシトポロジは、すべての着信トラフィックのデフォルトの受信者であるため、これに最適です。
CDNの進化–歴史的な出来事
- Akamai Technologiesは、分散コンテンツ配信のこの問題を解決するために初めて試みられたMITの研究から発展しました。
- 2002年までに、大規模なISPは独自のCDN機能の構築を開始し、カスタマイズされたサービスを提供しました
- 3000社を超える企業がCDNを使用しており、その中に数百万ドルが費やされています。
2005年には、ストリーミングビデオとインターネットラジオの両方のCDN収益は40%増加すると推定されました。
- 2008年にAmazonはコンテンツ配信ネットワークを立ち上げました
- 2011年、AT&Tは、世界中の38のデータセンターからコンテンツを流して通過時間と遅延時間を短縮できる新しいクラウドベースのコンテンツ配信ネットワークを発表しました。
- 2012年のアカマイの株式収益は3億4,532万ドルと報告されています
- マイクロソフトやグーグルのようなインターネットの巨人によるこの技術のさらなる開発のために、より多くの投資が注がれ続けています。