用語集の項目

CDN

サイトのキャッシュコピーを、訪問者に近いロケーションから配信するグローバル分散ネットワークです。

定義

CDN(コンテンツデリバリーネットワーク)とは、ポイントオブプレゼンス(PoP)と呼ばれるサーバーが世界中に分散配置されたネットワークで、ウェブサイトのコピーをキャッシュし、各訪問者に対して物理的に最も近いロケーションから配信します。すべてのリクエストが数百、時には数千マイル離れた単一のオリジンサーバーへ送られる代わりに、CDNは近くのエッジノードから1桁台から2桁台前半のミリ秒で応答するため、ページの読み込みが速くなり、オリジンの負荷が軽減され、帯域幅コストが下がり、DDoSフィルタリングを含む信頼性とセキュリティが向上します。これは画像、CSS、JavaScript、フォント、動画、キャッシュ可能なHTMLといった静的アセットに最も効果を発揮します。パーソナライズされたページや高度に動的なページには、より慎重なキャッシュルールが必要となるか、CDNを完全にバイパスする必要があります。トラフィックの多いサイトや複数リージョンにまたがるサイトのほとんどがCDNを利用しています。無料のCDN(Cloudflare)や従量課金制のオプション(Bunny)がほとんどのニーズをカバーし、エンタープライズ向けCDN(Fastly、Akamai、AWS CloudFront)は最大規模のワークロードに対応し、より細かい制御を提供します。

利用方法

あなたのウェブサイトはオリジンサーバー上に存在します。CDNは、画像、CSS、JavaScript、フォント、そしてしばしばページ全体といった静的コンテンツのキャッシュコピーを、ポイントオブプレゼンス(PoP)と呼ばれる世界中の何百ものサーバーに保持します。誰かがサイトを訪問すると、リクエストは最寄りのPoPへルーティングされます。そこにコンテンツがキャッシュされていれば即座に配信され、キャッシュされていなければエッジがオリジンから一度取得してキャッシュし、それ以降のローカルリクエストにはすべて直接配信します。

重要な理由

CDNは世界中の訪問者に対するページ読み込み時間を短縮し、本来サーバーに直撃するはずのトラフィックの急増を吸収し、オリジンの帯域幅コストを削減し、オリジンが一時的に障害を起こした際の稼働率を改善し、攻撃トラフィックが到達する前にフィルタリングするセキュリティ層を追加します。複数のリージョンにわたる訪問者を持つサイトにとって、これは利用可能な中で最も効果の高いパフォーマンスおよび信頼性のアップグレードです。

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

よくあるご質問

CDNは必要ですか?

訪問者が複数のリージョンにいる場合、サイトが画像や動画を配信している場合、あるいはある程度のトラフィックがある場合、CDNは導入する価値があり、多くの場合無料で始められます。多くのウェブホストにはすでにCDNが含まれています。

CloudflareはCDNですか?

はい、Cloudflareは最も利用されている無料のCDNです。DNS、SSL、DDoS保護、エッジコンピュート(Workers)もバンドルされているため、多くのサイトがホスティングの前段にCloudflareを配置しています。

CDNの費用はどのくらいですか?

Cloudflareの無料プランは、中小規模のサイトのほとんどをカバーします。Bunnyは安価なリージョンで1GBあたり約0.01USDの課金となるため、月100GBで約1USDです。FastlyやAkamaiといったエンタープライズ向けCDNは通常、交渉によって決まる契約となり、月額数百USDから始まり、トラフィックの多いサイトやコンプライアンス要件の厳しいサイトを対象としています。

CDNが実際にコンテンツをキャッシュしているかどうかを確認するにはどうすればよいですか?

レスポンスヘッダーを確認してください。CloudflareはCF-Cache-Statusを返し、他の多くはX-CacheまたはAgeでHITまたはMISSを表示します。curl -Iを使って2つのリージョンから同じページをリクエストし、エッジロケーションと応答時間が異なっていればルーティングは機能しています。HIT比率がほぼゼロの場合は、通常キャッシュルールの設定が誤っています。

CDNを導入した後、一般的にどのような問題が発生しますか?

最も多い問題は古いコンテンツの表示です。キャッシュをパージするか、正しいcache-controlヘッダーを設定するまで、ページは古いバージョンを表示し続けます。誤ってキャッシュされると、クッキーやパーソナライズされたコンテンツが訪問者間で漏洩することがあります。CDNとオリジンの設定が一致していない場合、混在コンテンツ、リダイレクトループ、SSLの不一致も発生します。