💻

CDNトラフィックオプティマイザー

グローバルエッジサーバー全体でコンテンツ配信を最適化します

💻 今すぐ試す

CDNとは?

コンテンツデリバリーネットワークは、世界中の数百のサーバーにウェブサイトコンテンツをキャッシュし、最も近い場所からユーザーに配信します。CDNは全インターネットトラフィックの50%以上を処理し、読み込み時間を数秒からミリ秒に短縮し、DDoS攻撃から保護します。

なぜこれが重要なのでしょうか?レイテンシが100ms増えるごとに、eコマースサイトの収益が1%減少します。CloudflareやAkamaiなどのCDNは毎日数兆のリクエストを処理し、インターネットを瞬時に感じさせます。CDNがなければ、動画のストリーミングは単一のオリジンサーバーから数千キロメートル先のデータを待つことを意味します。

📖 詳細分析

例え 1

町の向こうにある 1 軒のレストランでピザを注文することを想像してみてください。注文には 45 分かかります。ここで、レストランがすべての地域に 200 の支店をオープンすると想像してください。注文すると、最寄りの店舗が 5 分以内にピザを作ります。 CDN はまさに次のように機能します。すべてのユーザーが 1 つの離れたサーバー (オリジン) からデータを取得するのではなく、近くのポイント オブ プレゼンス (PoP) にコピーがキャッシュされるため、コンテンツはほぼ即座に到着します。

例え 2

CDN は図書館システムのようなものだと考えてください。これまでに書かれたすべての書籍が保管される中央ライブラリ (オリジン サーバー) が 1 つあります。しかし、もし国民全員がその図書館に車で行ったら、駐車場はあふれてしまうでしょう。そのため、このシステムはすべての都市に分館図書館 (PoP) を作成し、最も人気のある書籍を在庫しています。本をリクエストすると、最寄りの支店が最初にその棚をチェックします (キャッシュ ヒット)。それを持っていない場合(キャッシュミス)のみ、中央図書館にリクエストします。

🎯 シミュレーターのヒント

初心者

12 個の PoP から開始して、リクエストがどのように最寄りのサーバーにルーティングされるかを観察します

中級者

LRU と LFU の間でキャッシュ ポリシーを切り替える — LFU は人気のあるコンテンツに適しており、LRU はさまざまなアクセス パターンに適しています。

上級者

Origin Shield を有効にして中間キャッシュ層を追加 — キャッシュミス時のオリジンの負荷を軽減します

📚 用語集

CDN
コンテンツ配信ネットワーク — 地理的に分散されたサーバーがユーザーの近くでコンテンツをキャッシュし、遅延と帯域幅のコストを削減します。
PoP
ポイント オブ プレゼンス — コンテンツをキャッシュし、近くのユーザーに配信するためのサーバーを備えた CDN エッジ ロケーション。
Cache Hit Ratio
キャッシュとオリジン サーバーから処理されたリクエストの割合。業界目標: 静的コンテンツが 95% 以上。
Anycast
複数のサーバーが同じ IP を共有し、ユーザーを最も近い利用可能なノードに誘導するネットワーク ルーティング。
Origin Shield
エッジ PoP とオリジン サーバー間の中間キャッシュ層で、オリジンの負荷を軽減します。
Edge Computing
CDN エッジ ノードでロジックを処理し、ユーザーの近くで動的なコンテンツを生成できるようにします。
Purge
すべての CDN ノードにわたってキャッシュされたコンテンツを無効にし、オリジンからの新しい取得を強制します。
TTL
Time-to-Live — キャッシュされたリソースが再検証を必要とするまでの有効期間。
GSLB
グローバル サーバー ロード バランシング — 健全性、容量、近接性に基づいて複数のデータ センター間でトラフィックを誘導します。
HTTP/3
QUIC (UDP ベース) を使用した最新の HTTP プロトコルにより、接続セットアップ時間が短縮され、CDN パフォーマンスが向上します。
LRU
最も最近使用されていない — 長期間アクセスされていないアイテムを削除するキャッシュ削除ポリシー。
LFU
最も頻繁に使用されない — アクセス回数が最も少ないアイテムを削除するキャッシュ削除ポリシー。
Stale-While-Revalidate
バックグラウンドで更新されたバージョンを取得しながら古いコンテンツを提供し、遅延のスパイクを回避するキャッシュ戦略。
DNS Routing
ドメイン ネーム システムを使用して、地理的な近さとサーバーの状態に基づいてユーザーを最適な CDN PoP に誘導します。

🏆 主要人物

Tom Leighton (1998)

Akamai Technologies を共同設立し、MIT アルゴリズムを使用した商用 CDN テクノロジーの先駆けとなる

Danny Lewin (1998)

一貫したハッシュ アルゴリズムが CDN テクノロジーの基礎となった Akamai の共同創設者

Matthew Prince (2009)

Cloudflare を共同設立し、あらゆる規模の Web サイトに対する CDN と DDoS 保護を民主化

John Graham-Cumming (2011)

世界最大級のエッジネットワークの技術アーキテクチャを主導したCloudflare CTO

Michelle Zatlyn (2009)

Cloudflare を共同設立し、大企業から数百万の小規模 Web サイトまで CDN を拡大

🎓 学習リソース

💬 学習者へ

Web ページを読み込んだり、ビデオをストリーミングしたり、アプリをダウンロードしたりするたびに、CDN がバックグラウンドで動作して、そのコンテンツをできるだけ早く配信します。 CDN は、現代のインターネットを瞬時に感じさせる目に見えないインフラストラクチャであり、2 秒のページ読み込みを 50 ミリ秒のエクスペリエンスに変えます。 CDN アーキテクチャを理解すると、分散システム、キャッシュ理論、ネットワークの最適化について学びます。これらのスキルは、小規模なブログの提供から、毎日数十億人のユーザーが利用するプラットフォームの強化にまで拡張できます。ここで実験するアルゴリズム (LRU、LFU、コンシステント ハッシュ) は、現在 Cloudflare、Akamai、AWS CloudFront で実行されているものと同じです。

始める

無料、登録不要

始める →