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

30秒でわかる答え

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

漫画:近くに、まだない 全4ページ

ユイは近くのエッジの引き出しに、欲しい葉の画像がないことを見つける。ピコと元へ聞く道、返事が戻る道を追い、保存できる模型例で控えを置く。次の要求では、ユイがエッジから端末へ返す道を自分で示す。

画像を押すと拡大できます。+/−で大きさを変え、拡大中はドラッグして読めます。

1 / 4近い場所に、控えがない

ユイとピコが同じラボのエッジ模型を見る。引き出しは空で、欲しい緑の葉の画像は元の模型にある。

1ページ目:近い場所に、控えがない
配信拠点に、求められた内容の控えがあるとは限らない。

1ページ目のセリフ

  • 模型の札「エッジ」
  • ユイ「ここにない時は、どうするんですか?」

2 / 4元へお願いを送る

空のエッジから、元を持つオリジンへお願いする道を追う。

2ページ目:元へお願いを送る
エッジで返せないときは、元から取得する場合がある。

2ページ目のセリフ

  • 模型の役割「エッジ」→「オリジン」
  • 行きの札「お願い」

3 / 4返事と、保存できる控え

元から緑の葉の画像が戻り、エッジの模型に控えを置く。この画像を保存できる設定の例として見る。

3ページ目:返事と、保存できる控え
取得した内容を保存できる場合、エッジにキャッシュを置いて再利用できる。

3ページ目のセリフ

  • 模型の役割「オリジン」→「エッジ」
  • 戻りの札「返事」
  • 控えの札「キャッシュ」

4 / 4次は、近くの控えから

上段でユイが青いペンを使ってエッジの控えから端末へ返す道を指す。下段で同じ葉の画像と控えを見て理解を自分の言葉で確かめる。

4ページ目:次は、近くの控えから
エッジは控えを確かめて返す拠点。ない場合とある場合の道の違いを回収。

4ページ目のセリフ

  • 模型の役割「エッジ」→「端末」
  • ユイ「次は、ここから返せるんですね。」

横にスワイプして次のページへ。画像を押すと拡大できます。

引き出しとカードはエッジの役割を分ける模型です。描く画像は共有キャッシュへ保存・再利用できる設定の例で、すべての画像や個人向け内容を保存できるとは限りません。取得や再確認、どの拠点を使うかは設定や条件で異なります。近くとはネットワーク上の関係も含み、必ず最短距離、必ず最速、必ず届くという意味ではありません。

本文の解説へ ↓

100%

拡大中はマウスや指でドラッグできます。100%では左右スワイプ・左右キーでページ送り。

イト

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

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

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

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

エッジサーバーでよくある疑問

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

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

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

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

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

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

この記事の情報・用語を確認する

読了目安 9分 / 更新日

TERM PRIMER

エッジサーバー|この記事で使った言葉

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

LAB WHITEBOARD

エッジサーバーを一文で説明してみよう

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

編集部の実践ガイド

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

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