TERM PRIMER
先に知っておく言葉
CDNやエッジサーバーとの違い
オリジンサーバーを理解するときは、CDNやエッジサーバーと分けるのが近道です。
| 言葉 | 役割 |
|---|---|
| オリジンサーバー | 元のコンテンツや処理結果を持つ本館 |
| エッジサーバー | 利用者に近い場所で返す分室 |
| CDN | 複数のエッジサーバーを使って届けやすくする仕組み |
| キャッシュ | エッジやブラウザなどに置かれる控え |
イト
エッジサーバーの奥に、本館って書かれた扉があったよ
ピコ
そこがオリジンサーバーのたとえだよ。元のコンテンツを持つ場所として見よう
ユイ
分室の控えではなく、元データを見る場所なんですね
CDNやエッジサーバーが近くの分室だとすると、オリジンサーバーは本館です。エッジサーバーにキャッシュがない場合や、キャッシュを更新する場合、元の画像、HTML、CSS、APIの結果などを取りに行く先になります。
実際の画面のむこう側では、CDN、エッジサーバー、キャッシュ、アプリケーション、データベースなどが組み合わさります。第59話「オリジンサーバーは何を持っている?」の本館をたとえに、このページではオリジンサーバーを「元を持つ場所」として捉え、その役割を確かめます。
本館に置かれる元データ
たとえば、Webサイトの画像、CSS、JavaScript、HTML、APIの返事などが、オリジン側から作られたり置かれたりします。CDNを使っている場合でも、エッジサーバーが本館へ取りに行く先としてオリジンサーバーが残ります。
ラボのたとえでは、オリジンサーバーはサーバー図書館の本館です。エッジ分室には控えがある場合がありますが、本館には元の材料があります。

エッジサーバーにキャッシュがある場合は、エッジから返せます。キャッシュがない場合や更新が必要な場合は、オリジンサーバーへ取りに行くことがあります。CDN側の働きは CDNとは と合わせると分けやすくなります。

マコト
オリジンは本館、エッジは近くの分室、CDNはその全体の仕組みなんだね
ユイ
元と控えを分けるだけで、古い表示の原因も追いやすくなります
オリジンサーバーの役割と持っているもの
オリジンサーバーには、サイトやサービスの元になるものが置かれたり、そこで生成されたりします。
例としては、次のようなものがあります。
- HTMLやページの生成結果
- 画像、CSS、JavaScript、フォント
- 動画や音声の元ファイル
- APIの返事
- アプリケーションの処理
- データベースから取り出した内容
ただし、すべてが同じ1台にあるとは限りません。実際には、Webサーバー、アプリケーションサーバー、データベース、ストレージなどに分かれる場合があります。初心者の入口では、「CDNの控えではなく、元を持つ側」と考えると整理しやすくなります。
更新時に見るポイント
画像やCSSを更新したのに、画面が変わらない場合があります。
このときは、次の順番で分けます。
- オリジンサーバー側のファイルは更新されているか
- エッジサーバーのキャッシュが古くないか
- ブラウザキャッシュが古くないか
- ファイル名やURLが変わっているか
- CDNのパージが必要か
- アプリケーションが古い結果を返していないか
オリジンサーバーに新しいファイルが置かれていなければ、CDNをパージしても新しい内容は返りません。反対に、オリジンは新しいのにエッジのキャッシュが古い場合もあります。
障害時にオリジンを見る理由
オリジンサーバーに問題があると、CDNやエッジサーバーにも影響する場合があります。
たとえば、エッジにキャッシュがある画像は返せても、新しいページやAPIは返せないことがあります。キャッシュ済みの静的ファイルは見えるのに、ログイン後の画面や管理画面が開かない、というように、見える場所によって症状が変わる場合もあります。
確認するときは、次を分けます。
- エッジのキャッシュから返っているもの
- オリジンへ取りに行く必要があるもの
- アプリケーションやデータベースが必要なもの
- ログイン状態やCookieが関係するもの
- DNSやCDN設定が関係するもの
「サイトが落ちた」と一言でまとめず、どの経路で、どの内容が返っていないのかを見ると原因に近づきやすくなります。
オリジンを守る考え方
オリジンサーバーは元を持つ場所なので、守り方も大切です。
CDNを使う場合、利用者からのアクセスをエッジサーバーで受け、オリジンへの直接アクセスを制限する構成にすることがあります。これにより、オリジンへの負荷を下げたり、攻撃を受けにくくしたりする助けになります。
ただし、設定はサービスや環境によって変わります。オリジンをどこに置くか、CDNからだけ受け付けるか、管理画面をどう守るか、バックアップをどう取るかなど、運用全体で考えます。
サーバーを置く施設はデータセンターとは、インターネット越しに使う考え方はクラウドとはで確認できます。
オリジンサーバー確認ワークとクイズ
画像を差し替えたのに古い表示が残る場面を想像して、次の三つを分けてください。
- オリジンサーバーの元ファイルは新しいか
- エッジサーバーのキャッシュは新しいか
- ブラウザのキャッシュは新しいか
Q1. オリジンサーバーを一文でいうと?
オリジンサーバーは、Webサイトや配信データの元になるコンテンツを持つサーバーです。
Q2. エッジサーバーとの違いは?
オリジンサーバーは元を持つ本館、エッジサーバーは利用者に近い分室として返す場所です。
Q3. オリジンが新しくても古い表示が出ることはありますか?
あります。エッジサーバーやブラウザに古いキャッシュが残っている場合があります。
LAB WHITEBOARD
自分の言葉で説明してみよう
「オリジンサーバーが元のコンテンツを持つ場所であること、CDNやエッジサーバーとの違い、更新や障害時にどこを確認するかを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。




