CDNが必要ない理由:古い神話を暴く

CDNテクノロジーは、大量のコンテンツの配信を高速化し、オンラインストリーミングの安定性を確保するために作成されました。しかし、ほとんどの遅いビジネスサイトにとって、これは多くの場合解決されない余分なクラッチにすぎませんが、問題を悪化させます。インターネットリソースの1回限りの技術的な設定を優先して、放棄する必要があります。







CDNのしくみ



コンテンツ配信ネットワークは、次の2つの主要なシナリオで動作します。



  1. ネットワーク内のノードは特定のデータ(ユーザーから要求されることが多い)をキャッシュし、毎回オリジンサーバーに接続せずに要求に応じてデータを提供します。
  2. ソースサーバーからのコンテンツは、すべてのネットワークノードに配信され、それらからユーザーのコンピューターに配信されます。


最初のケースでは、CDNノードは、メインサーバーの負荷を軽減しながら、データ転送を高速化するためのユーザー要求を「傍受」します。



2番目のケースでは、情報はすべてのユーザーにリアルタイムでブロードキャストされ、地域、国、大陸ごとに地理的に分散されます。



技術的な利点:



  • Webリソースに大きな負荷がかかった場合、重いコンテンツタイプを配布することで、フォールトトレランスが維持されます。
  • 地理的に近い消費者との通信を、より信頼性が高く、より速く、より少ない遅延で提供します。
  • メインWebサーバーをアンロードします。


このテクノロジーの重要な利点の1つは、静的分散(CDN)とサーバーをアプリケーションビジネスロジック(API)で個別に構成、スケーリング、提供できることです。CDNの助けを借りて、コンテンツ配信ネットワークを拡張することは非常に簡単で効果的です。多くの場合、これはそのタスクに合わせて調整された安価なソリューションです。



CDNのしくみ



商用サイトのCDN



平均的な商用Webサイトには、ダウンロード速度が遅いCDNが必要ですか?おそらくありません。コンテンツ配信ネットワークは、そのようなリソースの技術的な問題を解決しませんが、デフォルト設定の一部を修正することはできます(ネットワークオペレーターがそのようなサービスを提供する場合)。



しかし、CDNの主な機能は、技術的な最適化ではなく、重いコンテンツを転送し、データを長距離に配信するための「クラッチ」の代わりになります。ほとんどのビジネスWebサイトはこれを必要としません:



  • 彼らは幅広い聴衆にオンラインで放送しません。
  • 通常、ユーザーとサーバーの間の距離はそれほど離れていません。
  • 重いコンテンツは提供しません。


たとえば、動画はサードパーティのサービス(YouTube)によってアップロードされます。また、データ送信の地理は、多くの場合、1つの連邦地区に限定されます。このような距離では、速度の物理的な損失が小さすぎて、サイトの読み込み速度に大きな影響を与えることはできません。



CDNに特定の静的コンテンツがない商用インターネットリソースの場合、メリットはありません。



サイトへのCDNの害



CDNはウェブサイトに害を及ぼす可能性がありますか?簡単で、多くの例があります。



まず、CDNを選択すると、別のノードを接続することでシステムがより複雑になり、リソースの新たな浪費と遅延が発生するため、追加の遅延ポイントが得られます。



第二に、CDNも潜在的な障害点です。したがって、接続する前に、ノードの場所、システムでのルーティングの構成方法、およびサイトエラーが発生するかどうかを確認する必要があります。



これらすべてで、コンテンツ配信ネットワークのサービスに対して料金を支払う必要があります。また、料金はほとんどの場合、送信されるトラフィックの量によって異なります。予算を計画するには、データの量をさらに制御する必要があります。





サーバー機器



CDNが解決しない問題



サーバーがユーザーから離れていることによる速度の低下は通常重要ではなく、多くのビジネスサイトには重いコンテンツがありません。しかし、インターネットリソースの速度にとって重要な他の深刻な問題があります。



  • 最適化されていない画像。
  • 重くて不要なコード。
  • JSとCSSの誤った接続。
  • データベース構成のエラー。
  • サーバー容量が不十分です。


CDNオペレーターは、理論的には、開発中およびサーバー設定で発生した間違いを否定できます。ただし、これは1回限りの作業であり、サイトの側面で実行することをお勧めします。より収益性が高く、より安全です。



サーバー側のキャッシュ、NginxとApacheの使用、CSSとJSのミニフィケーション、主要なコンテンツのプリロード、写真とテキストの圧縮、データの圧縮など、実績のある高速化ツールが数多くあります。



サイトが経験豊富な専門家によって開発され、技術的な最適化に合格している場合、CDNなしで行うことはかなり可能です。



CDN-誰のために?



多くのコンテンツ配信ネットワークステーションが世界中に構築されています。それらは、さまざまな地域、国、地域のすべての大陸にあります。CDNサービスは需要があります-誰からですか?



コンテンツ配信ネットワークの主なユーザーは、一定のストリームを含む、大規模で重いデータを処理するプロジェクトです。多くの大企業は、独自のステーションを構築して、幅広いオーディエンスに情報をブロードキャストしています。彼らにとって、CDNテクノロジーはかけがえのないものです。



モスクワ地域にサーバーを備えたモスクワ地域で運営されている会社のサイトは、コンテンツ配信ネットワークサービスを必要としません。そして、読み込みが遅いという問題は、リソース自体に技術的な作業を実行することで一度解決されます。



All Articles