仕組みを知る

エッジサーバーとは|利用者に近い場所で返す配信サーバー

エッジサーバーは、利用者に近い場所で画像、CSS、動画などを返す配信サーバーです。CDN、オリジンサーバー、キャッシュヒット、キャッシュミス、古い表示や地域差の確認ポイントを見比べます。

エッジサーバーとは|利用者に近い場所で返す配信サーバー

30秒でわかる答え

エッジサーバーは、利用者に近い場所で画像や動画などを返す配信サーバーです。必要な控えがあれば近くから返し、なければ元のコンテンツを持つオリジンサーバーへ取りに行く場合があります。

TERM PRIMER

先に知っておく言葉

エッジサーバー
利用者に近い場所でデータを返すサーバー。CDNで表示を速くするために使われます。
CDN
世界中の近い場所から画像や動画などを届けやすくする配信ネットワークです。
オリジンサーバー
元のデータを持っている中心のサーバー。CDNはここからデータを受け取ることがあります。
キャッシュ
一度使ったデータを一時的に保存し、次に速く使えるようにするしくみです。
キャッシュヒット
求められたデータがキャッシュに残っていて、そこから返せた状態です。
キャッシュミス
キャッシュに無く、元の場所まで取りに行く必要がある状態です。

画像一つで、返ってくる場所を考える

普段見るページの画像を一つ選んで、次の三つを考えてみてください。分からない項目は「未確認」として、下の図と説明に照らします。

  1. 元の画像はどのオリジンサーバーにありそうか
  2. 近くのエッジサーバーにキャッシュされていそうか
  3. 古い画像が見えた場合、どこを確認するか

イト

CDN分室の中に、エッジサーバー受付があったよ

マコト

利用者に近い場所で返すサーバー、と考えると入りやすそうだね

ピコ

うん。オリジン本館との違いと、キャッシュの有無を分けて見よう

「近い受付」と「本館」を見比べる

第58話「エッジサーバーはどこで返す?」では、CDN分室の中にある受付を見ます。

CDNの中での位置づけを先に押さえるなら CDNとは を、元の置き場所との違いは オリジンサーバーとは と見比べると整理しやすくなります。 ここでいう「端」は、利用者に近い側という意味です。世界中や国内各地に配信拠点があり、利用者の場所やネットワークの状態、CDNの設定に応じて、近い拠点から返せる場合があります。

ラボのたとえでは、オリジンサーバーが本館、エッジサーバーが近くの受付です。本館へ毎回行かず、近くの受付にある控えから返せるなら、利用者は早く受け取りやすくなります。

イトとピコが、端末の近くにある受付カウンターからコンテンツが返る様子を見ている
エッジサーバーは、利用者に近い場所の受付として、手元へ返す距離を短くできる場合があります。

CDNの中での役割

エッジサーバーは、CDNの配信拠点として出てくることが多い言葉です。

言葉役割
CDN複数の配信拠点から届けやすくする仕組み
エッジサーバー利用者に近い場所で返すサーバー
オリジンサーバー元のコンテンツを持つサーバー
キャッシュエッジサーバーなどに置かれる控え

CDNという仕組みの中に、複数のエッジサーバーがあると考えると分かりやすくなります。CDNは全体のネットワーク、エッジサーバーはその中の近い受付です。サーバーが置かれる施設は データセンターとは で確認できます。

ユイ

CDNは仕組み全体、エッジサーバーは近くの受付として分けるんですね

ピコ

そう。言葉の大きさを分けるだけで、確認先が見えやすくなるよ

オリジンサーバーとの違い

エッジサーバーとオリジンサーバーは、役割が違います。

オリジンサーバーは、元のコンテンツを持つ本館です。画像、CSS、HTML、APIの結果などの元になる場所として扱われます。

エッジサーバーは、利用者に近い分室です。オリジンから取得したコンテンツをキャッシュし、近くから返す場合があります。エッジサーバーにキャッシュがない場合は、オリジンへ取りに行くことがあります。

状態何が起きるか
エッジにキャッシュがあるエッジサーバーから返せる場合がある
エッジにキャッシュがないオリジンサーバーへ取りに行く場合がある
オリジンが更新されたエッジのキャッシュ更新やパージが必要な場合がある

どちらが大事というより、役割が違います。速く届けるための近い受付と、元を持つ本館を分けて見ます。

キャッシュヒットとミス

エッジサーバーの動きを見るとき、キャッシュヒットとキャッシュミスという言葉が出ることがあります。

キャッシュヒットは、エッジサーバーに求められたコンテンツの控えがあり、そのまま返せる状態です。キャッシュミスは、控えがなく、オリジンサーバーへ取りに行く必要がある状態です。

たとえば、同じ画像を多くの利用者が見る場合、最初の一回はオリジンへ取りに行き、その後はエッジのキャッシュから返せる場合があります。これにより、オリジンへの負荷を減らし、利用者へ返す時間を短くしやすくなります。

マコトとピコが、エッジの棚に控えがある場合とない場合の返り方の違いを見比べている
エッジに控えがあれば近くから返せますが、なければオリジンへ取りに行く流れになります。

ただし、何をキャッシュするか、どれくらい残すかは設定によって変わります。控えそのものの考え方は キャッシュとは が入口です。ログイン後の個人情報のように、キャッシュしてはいけない内容もあります。

近い場所で処理する場合

エッジサーバーは、静的ファイルを返すだけでなく、サービスによっては近い場所で一部の処理を行う場合があります。

たとえば、画像の変換、リダイレクト、簡単な認証チェック、A/Bテスト、国や地域に応じた処理などがエッジ側で扱われることがあります。これをエッジコンピューティングと呼ぶ場合もあります。

ただし、すべての処理をエッジで行うわけではありません。複雑なデータベース処理や個別のビジネスロジックは、オリジン側や別のサーバーで扱う場合もあります。

初心者の入口では、まず「利用者に近い場所で返すサーバー」と理解し、そのあとで「近い場所で処理する場合もある」と広げると混乱しにくくなります。

古い表示や地域差の確認

エッジサーバーを使うと、古い表示や地域差が起きる場合があります。

たとえば、ある地域では新しい画像が見えるのに、別の地域では古い画像が見えることがあります。これは、エッジサーバーごとにキャッシュの状態が違う場合があるためです。

ユイとイトとピコが、ブラウザ、エッジ、オリジンのトレイを順に見て古い表示の原因を分けている
古い表示があるときは、ブラウザ、エッジ、オリジンのどこに古い控えが残っているかを分けて見ます。

確認するときは、次を分けます。

  1. 自分のブラウザキャッシュが古くないか
  2. どの地域や環境で古く見えるか
  3. エッジサーバーのキャッシュが更新されているか
  4. オリジンサーバーの元ファイルが更新されているか
  5. CDNのパージやキャッシュ設定が合っているか
  6. ファイル名やURLが変わっているか

「CDNを使っているから速いはず」とだけ考えると、トラブル時に見失いやすくなります。エッジ、オリジン、ブラウザの三つを分けて確認します。

よくある疑問

Q1. エッジサーバーを一文でいうと?

エッジサーバーは、利用者に近い場所で画像や動画などを返す配信サーバーです。

Q2. オリジンサーバーとの違いは?

オリジンサーバーは元のコンテンツを持つ本館、エッジサーバーは利用者に近い分室として返す場所です。

Q3. キャッシュヒットとは何ですか?

エッジサーバーに求められたコンテンツの控えがあり、そこから返せる状態です。

LAB WHITEBOARD

自分の言葉で説明してみよう

「エッジサーバーがCDNの配信拠点として働くこと、オリジンサーバーとの違い、キャッシュヒット/ミス、古い表示の確認ポイントを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。

編集部の実践ガイド

初めてのレンタルサーバーの選び方

仕組みを理解したあとの実践編として、サーバー選びの軸を整理します。