エッジキャッシング

エッジキャッシングは、コンテンツ配信ネットワーク(CDN)が世界各地の異なる場所にインターネットコンテンツをキャッシュするために使用する仕組みです。例として、Webサイトのデータ、クラウドストレージ、ストリーミングメディアなどがあります。ファイルのコピーを複数の「エッジ」拠点に保存することで、CDNは1台のサーバーよりも速くユーザーにコンテンツを配信できます。

CDNには、世界中に数十か所から数百か所のデータセンターがある場合があります。各データセンターには、近くのユーザーにデータを効率よく配信するエッジサーバーが配置されています。ほとんどの場合、ユーザーが初めてコンテンツを要求すると、エッジサーバーはオリジンサーバーからデータを「取得」します。エッジサーバーが画像、動画、その他のオブジェクトを取得すると、そのファイルを通常は数日から数週間キャッシュします。その後、CDNはオリジンサーバーではなくエッジサーバーから要求に応答します。

階層型キャッシング

CDNは、新しく取得したコンテンツをすべてのサーバーに自動的に広める場合もあれば、各サーバーがデータを要求するまで待つ場合もあります。自動的に広める方法ではオリジンサーバーへのアクセス回数を減らせますが、ほとんどアクセスされないファイルが不要に重複する可能性があります。各地域からの要求を待つ方法はより効率的ですが、オリジンサーバーへのアクセス回数が増えます。現在のCDNは、2つの方法のバランスを取るために階層型キャッシングを使用します。ユーザーがファイルに初めてアクセスすると、CDNはそのファイルを地域のエッジサーバーと複数の「主要データセンター」にキャッシュします。これにより、キャッシュされたファイルが不要に広がるのを防ぎ、オリジンサーバーへのアクセス回数を抑えます。

CDNでは、更新されたファイルを確認する頻度や、キャッシュされたファイルをいつ期限切れにするかなど、キャッシュ設定をカスタマイズできます。ほとんどのCDNには「パージ」機能があり、Webマスターはすべてのエッジサーバーから古いコンテンツを一度に削除できます。ファイルのパージは、CSS文書や画像ファイルなどの静的アセットを更新するときに役立ちます。

エッジキャッシングのメリット

エッジキャッシングは遅延を減らし、世界中のユーザーにインターネットコンテンツをより速く、より安定して配信できるようにします。たとえば、オーストラリアのシドニーにいるユーザーが、米国テキサス州ヒューストンにあるサーバーへアクセスすると、2秒の遅延が発生する場合があります。データがオーストラリアにキャッシュされていれば、遅延は0.1秒未満になる可能性があります。

エッジキャッシングの主な目的はコンテンツ配信を高速化することですが、ほかにも2つの大きなメリットがあります。それは、帯域幅の削減と冗長性です。

エッジキャッシングは、データが各ユーザーまで移動する距離を短くすることで、インターネットの帯域幅を削減します。地域のエッジサーバーによってインターネットの混雑が減り、通信のボトルネックが抑えられます。世界中の複数のデータセンターにデータを複製することで、冗長性も確保できます。CDNは通常、オリジンサーバーからデータを取得しますが、オリジンサーバーに障害が発生したりアクセスできなくなったりした場合は、個々のデータセンターがバックアップとして機能します。

更新日 April 23, 2022 著者: Per C.

quiz知識をテストする

A global CDN serves data to users around the world using what type of caching?

A
CPU caching
0%
B
Disk caching
0%
C
Edge caching
0%
D
Browser caching
0%
Correct! Incorrect!     View the Edge Caching definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのエッジキャッシングの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。