CDN の正式名称は Content Delivery Network で、コンテンツ配信ネットワークです。 CDN は、インターネット上に構築されたコンテンツ配信ネットワークであり、さまざまな場所に配置されたエッジ サーバーに依存し、中央プラットフォームの負荷分散、コンテンツ配信、スケジューリングなどの機能モジュールを使用して、ユーザーが近くで必要なコンテンツを取得できるようにし、コンテンツの削減を可能にします。ネットワークの混雑を解消し、ユーザーのアクセスを改善し、応答速度とヒット率を向上させます。 CDN の主要テクノロジーには、主にコンテンツの保存および配信テクノロジーが含まれます。
推奨コース: HTML チュートリアル
コンテンツ ストレージ テクノロジ
CDN は次のことを行う必要があります。コンテンツ ストレージの問題には 2 つの側面があります。1 つはコンテンツ ソースの集中ストレージであり、もう 1 つはキャッシュ ノードでのコンテンツの分散ストレージです。コンテンツの規模が比較的大きく、コンテンツのスループットが大きいため、通常はマスストレージアーキテクチャが使用されます。現在一般的に使用されているストレージ テクノロジには、ダイレクト アタッチド ストレージ (DAS)、ネットワーク接続ストレージ (NAS)、およびストレージ エリア ネットワーク (SAN) があります。
DAS は、さまざまなサーバーまたはクライアント拡張インターフェイスに直接接続されたデータ ストレージ デバイスです。完全にサーバー中心で、対応するサーバーまたはクライアントに寄生します。ストレージ オペレーティング システムやネットワークを持たないハードウェアのスタックです。クライアントはサーバーにアクセスしてストレージデバイスの情報を参照します。 NAS は高速データ I/O アクセスを提供できるため、対応するデータ アクセス要求によってメディア サーバーが負担する CPU 負荷が軽減され、メディア サーバーのパフォーマンスが大幅に向上します。NAS は、異なるユーザーが共有できるようにデータを同じサーバーに配置します。 SAN により、サーバーは高速でデータを送信しながらストレージ デバイスを共有できます。共有エリア ネットワークは、高速接続を通じてサーバーとストレージ メディアを接続します。高い拡張性、高可用性、強力な耐障害性という利点があります。簡単にアップグレードできます。管理が簡単で、システム全体のコスト プロファイルの改善に役立ちます。
HFMS は、ストリーミング メディア コンテンツの大容量ストレージのために開発されたファイル ストレージ技術です。従来のファイルの直接コピーによるさまざまな欠点を考慮して、セグメント技術を使用して、新たにコピーされたセグメントをストリーミング ブロードキャストの形式で送信します。エンドユーザーでの合計遅延は 50 ミリ秒以内であり、ユーザーは簡単には気づきません。極端な場合、すべてのユーザーが同じ人気番組のクリップを同時に視聴している場合、同時に放送される可能性があります。 HFMS は、ストリーミング メディア コンテンツのセグメント化されたストレージとサービスを実装し、システム サービスのパフォーマンスを向上させます。
VOD コンテンツのストレージには、ネットワーク規模に応じてさまざまなストレージ ソリューションを採用できます。小規模ネットワークの場合は DAS を使用でき、中規模ネットワークの場合は NAS を使用でき、大規模ネットワークの場合は SAN ストレージ ソリューションを使用できます。大量のデータ量と強力なリアルタイム性の特性に基づいて、ストリーミング メディア データ ストレージをさらに最適化するために、ストレージ テクノロジと組み合わせて SAN および HFMS を使用することをお勧めします。
コンテンツ配信技術
コンテンツ配信技術は、ネットワーク構築によりIPバックボーンネットワークの伝送圧力を軽減し、IPネットワークに接続されたコンテンツを迅速に利用者の端末に配信します。 CDN は主に初期サーバー、エッジに分散されたキャッシュ サーバー、リダイレクト DNS サーバー、コンテンツ交換サーバーで構成されます。初期サーバーはサーバー情報コンテンツの生成を担当し、キャッシュ サーバーは初期サーバーの情報コンテンツの一部またはすべてを保存する責任を負い、リダイレクト DNS サーバーはバックボーンへの負荷を軽減するためにユーザーに最も近いサーバー IP アドレスを提供します。ネットワーク; コンテンツ交換サーバーはキャッシュ サーバー間の通信を完了します 負荷分散機能; コンテンツ管理サーバーはネットワーク全体の各キャッシュ サーバーに保存されているコンテンツの管理を担当し、サービスを向上させるために各キャッシュ サーバーに対応するキャッシュ戦略を策定しますキャッシュサーバーの品質。
①セグメント化された配信技術
ストリーミング メディアには、エッジ コンテンツの完全性に関する要件はありません。ノードは少量のプログラムまたはプログラム フラグメントを保存するだけでコンテンツをリアルタイムにプッシュし、ユーザーにコンテンツを提供します。完全なサービスです。ユーザーが要求したコンテンツが部分的なものやコンテンツがない場合には、配信技術を利用して迅速にコンテンツを配信します。
②部分分散技術
部分分散技術はエッジシステムのヒット率を向上させることができ、コンテンツの10%が完全にコピーされると、コンテンツの20%は50%でコピーされ、コンテンツの 50% がコピーされ、10% のレプリケーションを使用すると、システムは 95% 以上のヒット率を達成し、バックボーン ネットワークの負荷を大幅に軽減し、優れた分散パフォーマンスを実現します。
負荷分散テクノロジー
負荷分散は CDN 全体の中核であり、負荷分散の精度と効率が CDN 全体の効率とパフォーマンスに直接影響します。
負荷分散テクノロジは、同じタスクを処理できる複数のサーバーまたはネットワーク ノードにネットワーク トラフィックを可能な限り均等に分散し、一部のネットワーク ノードが過負荷になり、他のノードがアイドル状態になるという不利な状況を回避します。ネットワーク全体のパフォーマンスも向上します。
以上がCDNとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。