まず、CDN(コンテンツ・デリバリー・ネットワーク)とエッジ・コンピューティングは、どちらもネットワーク・パフォーマンスとユーザー・エクスペリエンスを向上させるために設計された技術であり、相互に関連し、補完し合う関係にある。 このことをよく知らない人は、この2つの概念を混同するかもしれないが、実際、この2つには機能や用途の面で大きな違いがある。
本日は、CDNとエッジコンピューティングをより明確に区別し、理解する一助になればと思い、CDNとエッジコンピューティングの動作原理、コア機能、相違点、関連性、今後の発展動向など、CDNとエッジコンピューティングの基本をまとめました~。
CDNとエッジコンピューティングの違い
CDN、フルネームコンテンツ・デリバリー・ネットワークCDNは通常、静的メディアファイル(画像や動画、音声ファイルなど)や動的コンテンツ(動的ウェブページやアプリケーションなど)の配信に使用されます。CDNは通常、静的メディアファイル(画像、動画、音声ファイルなど)や動的コンテンツ(動的ウェブページやアプリケーションなど)の配信に使用される。

分散ストレージ:CDNは、地理的に異なる場所に配置された複数のサーバーノードにウェブサイトのコンテンツをキャッシュする。
ローディング時間の短縮:ユーザーはより近いCDNノードからコンテンツにアクセスできるため、データ転送にかかる時間を大幅に短縮できる。
ソースサーバーの負担を減らす:CDNノードを通じてユーザーのリクエストに対応することで、オリジナルサーバーへの直接アクセスを減らし、サーバーのストレスと帯域幅の使用量を削減します。
ユーザー体験を最適化する:ウェブサイトのレスポンスタイムが速いと、ユーザー・エクスペリエンスが向上します。
トラフィックのピークへの対応:トラフィックのピーク時には、CDNはトラフィックの圧力を効果的に分散し、ウェブサイトの安定性と応答性を保つことができる。
安全性の向上:一部のCDNサービスには、DDOS攻撃防御などの追加セキュリティ機能も含まれている。
エッジコンピューティングは、データをより高速かつ確実に処理するために、コンピューティングリソース(プロセッサ、メモリ、ネットワーク帯域幅など)をネットワークのエッジにできるだけ近い場所に配置することを中心とした分散コンピューティングアーキテクチャである。エッジコンピューティングは通常、IoTデバイス、自動運転車、スマートホームなど、リアルタイムの応答が必要なアプリケーションに使用されます。クラウド・コンピューティングと比較して、エッジ・コンピューティングはデータへの応答を高速化し、ネットワーク全体のデータ伝送を削減することができるため、待ち時間と帯域幅のコストを削減することができます。
低遅延:都市レベルのノードにコンピューティング・パワーを集中させ、ユーザーに近いリソースを提供することで、待ち時間を短縮する。
費用対効果:長距離データ伝送の必要性を減らし、帯域幅コストを削減。
一般能力::コンテンツ配信機能だけでなく、コンピューティング、ストレージ、セキュリティといった総合的な機能も追加される。
リアルタイムだ:ライブストリーミングやIoTなど、リアルタイムの処理や分析を必要とするシナリオに適している。
CDNとエッジ・コンピューティングは、どちらもネットワークのエッジにあるリソースを利用してネットワーク・パフォーマンスを向上させるが、その重点は異なる。一方、エッジ・コンピューティングは、データ・ソースに近いエッジ・テープをデータ計算と分類に使用することで、コンピューティング・パワーに重点を置いている。
エッジコンピューティングとCDNの共通点は、どちらもデータが生成される場所にできるだけ近い場所にトランスポート機能を必要とすることです。CDNは大量のコンテンツデータをトランスポートして保存する必要があり、エッジコンピューティングはストレージサービスを提供できるため、どちらも同じように、帯域幅回線を多重化できるネットワークのエッジに近い場所に展開されます。
CDNからエッジ・コンピューティングへの移行は必須である。現在、HDビデオ、VR/AR、ビッグデータ、IoT、AIが急速に発展しているため、中央のクラウドにデータをバックトラックするという従来のCDNのやり方では、コストがかかりすぎ、データ量の増加に伴うストレージ、計算、インタラクションのニーズを満たすことが難しくなっている。したがって、CDNはキャッシュサービスを中心とした従来のIO集約型システムから、将来のIoTがもたらす接続性の課題に対処するためのエッジコンピューティングシステムへと進化しなければならない。全体として、将来のCDNには多くのエッジ装置CDNからエッジコンピューティングに移行するにしても、元のCDNシステムにエッジコンピューティングの概念を追加するにしても、CDNの競争力を高めるためにエッジコンピューティングを利用するのは良い選択です。CDNは、既存のノードをアップグレードして計算やストレージなどの機能を追加することで、エッジコンピューティングノードに変換することができます。ネットワーク全体のパフォーマンスとユーザー体験を向上させます。