CDN

プロトコル & 標準
コンテンツ配信ネットワーク。
← 用語集に戻る

CDNとは?

コンテンツデリバリーネットワーク(CDN)は、Webコンテンツ、アプリケーション、メディアをユーザーに提供するために設計されたサーバーの地理的に分散したネットワークです。 CDNは、世界中のエッジ・ロケーションでコンテンツをキャッシュすることで、ユーザーとサーバー間の物理的な距離を削減し、負荷時間を飛躍的に改善し、レイテンシを減らすことができます。

CDNの仕組み

Edge サーバーの配布

CDN は複数の場所でサーバー(エッジノードまたはプレゼンスポイント)を維持します。

コンテンツキャッシュ

ユーザーのリクエスト内容:

1. 最寄りのエッジサーバーへのリクエストルート

2. Edge サーバは、コンテンツがキャッシュされるかどうかを確認します。

3。 キャッシュされた場合、すぐにコンテンツが提供される

4。 キャッシュされていない場合、元のサーバーからのエッジフェッチ、それをキャッシュし、機能します

##DNSインテグレーション

CDNs はユーザーをルートするために理性的な DNS を使用します:

CDNの使用の利点

###パフォーマンス改善

-Fasterページ読み込み: キャッシュされたアセットが即座にロードされる

-Betterユーザーエクスペリエンス:迅速で応答性の高いウェブサイト

信頼性と可用性

帯域幅保存

-Scalability: インフラ変化のないトラフィックのスパイクを処理する

CDN の配信

###静的資産

###動的コンテンツ

##メディアストリーミング

CDNアーキテクチャ

オリジンサーバー

オリジナルのコンテンツをホストするメインサーバー。 CDN は、キャッシュされていないときにここからコンテンツを取得します。

Edge サーバー

コンテンツを保存し、ユーザーにコンテンツを配信する分散型キャッシュサーバー。

##PoPs(プレゼンスポイント)

エッジサーバーを含む物理的な場所, 戦略的に最適なカバレッジのために配置.

CDN DNS の設定

CDN は DNS を介してドメインと統合します。

# CNAME to CDN edge

cdn.example.com. CNAME example.cdnprovider.net.

# Or full site through CDN

www.example.com. CNAME www.example.com.cdn.cloudflare.net.

人気のCDN プロバイダー

プロバイダー強み
クラウドフレアセキュリティ機能、無料ティア
AWSクラウドフロントAWSインテグレーション、グローバルリーチ
アカマイ企業規模、信頼性
高速リアルタイムの浄化、エッジコンピューティング
GoogleクラウドCDNGoogleインフラ

CDNベストプラクティス

1. 適切なキャッシュヘッダを設定: 長いコンテンツがキャッシュされたままにする方法を制御する

2. キャッシュバス利用: バージョン静的資産の更新

3. モニター性能: キャッシュヒット率とレイテンシを追跡

4. 起源のfailoverの構成: オリジンが失敗した場合の可用性を確保

5. 輸入の適切な浄化: コンテンツの更新時にキャッシュをクリアする

CDNは、原発サーバーの負荷を削減しながら、パフォーマンス、信頼性、ユーザーエクスペリエンスを向上させる、近代的なウェブサイトの重要なインフラです。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。