サーバーとは?写真屋さんに例えてやさしく解説

メモリん

ねえテツ、パソコンの話でよく聞く「サーバー」って結局なんなの?(・_・)? ネットの奥のほうにある機械、ってイメージしかなくて

ギガテツ

あー、それめっちゃ聞かれるやつだし! でもちゃんと説明すりゃ普通にわかるやつだから安心しなって☆彡

メモリん

ほんとに? テツの説明、たまに例えが古すぎてついていけない時あるんだけど

ギガテツ

今回はわかりやすいの持ってきたっしょ。任せろって(・∀・)

メモリんがギガテツにサーバーについて質問しているシーン

サーバーとは、ネットワークを通じて他のコンピュータ(クライアント)からの要求(リクエスト)を受け取り、それに応じた処理を行って結果を返すコンピュータやソフトウェアのことです。ウェブサイトを表示したり、メールを届けたりする裏側では、こうしたサーバーが動いています。

ギガテツ

サーバーってのはさぁ→街にある写真屋さん(DPE店)なわけ☆彡 客がフィルム持ってったら、お店が代わりに現像して、できた写真を渡してくれるっしょ? アレとおんなじなんだわ

メモリん

写真屋? フィルムって何、テツいくつなの

ギガテツ

平成な、平成☆彡 昔はスマホみたいにすぐ写真見れなくて、一回お店に出して現像してもらうしかなかった時代があんのよ。その「お店」がサーバーってコト

写真屋さんのカウンターで解説するギガテツ
メモリん

それってつまり、写真屋さんに何人も同時にお願いしてる人がいたらどうなんの?(・_・)?

ギガテツ

そこ鋭いじゃん☆彡 写真屋の窓口ってさ、一人ずつ注文票を受け取って、「このフィルムを何枚プリント」みたいな注文どおりに作業して、できたら注文した本人にちゃんと返すじゃん。サーバーも同じで、いろんな相手(パソコンやスマホ)から届いたリクエストを受け取って、頼まれた通りの処理をして、頼んだ相手にだけ結果を返してんだわ

メモリん

じゃあ、注文票に書いてないことは勝手にやってくれないってコト?

ギガテツ

そうそう。写真屋も「言われた通りにしか現像しない」っしょ? サーバーも、リクエストに書かれてる内容どおりにしか動かないんだわ

あ゛ー! つまりサーバーって、みんなからの注文(リクエスト)を受け取って、頼まれたものを用意して返してくれる写真屋さんみたいな存在ってコトね! わかったかも(☆∀☆)

納得した表情のメモリん

写真屋さんの例えは「注文を受けて、その通りに処理して返す」という関係をつかむにはわかりやすいですが、実際のサーバーは1件ずつ順番に対応しているとは限りません。性能の高いサーバーは、複数のリクエストを同時に(並行して)処理できる点が、1つの窓口で順番に作業する写真屋さんとは異なります。

この記事のポイントをまとめます。

  • サーバーとは、他のコンピュータ(クライアント)からのリクエストを受け取り、処理して結果を返すコンピュータやソフトウェアのことです。
  • サーバーは、注文(リクエスト)を受け取って、その内容どおりに作業して渡す「写真屋さんの窓口」のような役割を果たしています。
  • ただし、実際のサーバーは複数のリクエストを同時に処理できることが多く、1件ずつ順番に対応するとは限らない点が、写真屋さんの例えとの違いです。