サーバってなに?
サーバとは何か
身近なところに存在するサーバ、サーバとは何のためのものか、少し考えてみましょう。

■これってサーバ?
クルマやバイクに乗られる方は結構いらっしゃるかと思います。運転する側の方も乗る側の方もガソリンスタンドに行った経験はありますよね。もちろんガソリンスタンドで現在働いている方・過去に働かれていた方も。
給油の際はどのような装置を使って給油しますか?まさか地下タンクからドクター中松開発のポンプでしこしこ汲み上げるなんてことは100%ないと思います。。。ないと信じたいw
前置きが長すぎましたが、必ず給油装置を使用しますよね。これって、サーバじゃありませんか?

給油の流れとして・・・燃料を選択し、選択した燃料のノズルをクルマの給油口に挿し込み、燃料を注入する。

サーバがする処理的なものに置き換えてみましょう。
客(クライアント)はこの燃料を欲しいと選択(リクエスト)し、給油装置(サーバ)はリクエストの元選択された燃料を決まった経路で送出(リプライ)する。

サーバとしての認識が薄い装置ですが、まさにサーバの働きをしてますよね。

■これはサーバ!
Question: 携帯電話でインターネットをした時、携帯電話は直接インターネット繋がっているか。

携帯電話やネットワークに明るくない大多数の人は「繋がってるんじゃない?」と適当に答えるでしょう。

Answer: 直接繋がっていません。

NTTドコモのiモードを例に考えてみよう。パケット接続は確立できている状態と仮定する。

 1. 移動機を操作し、情報を取得したいURLを指定かリンクをクリックする
 2. 移動機は操作をもとにCiRCUS(iモードゲートウェイ)にリクエストを投げる
 3. 受け取ったリクエストを元にCiRCUSは対象のWebサイトへアクセスし、情報を取得する
 4. CiRCUSは取得したデータをアクセス元の移動機に返す

※端的に書きましたが、実際にはもっと細かな動きをしています。詳細は割愛します。

移動機と操作する人間は「クライアント」になり、CiRCUS「サーバ」になる。

もちろん他キャリアのKDDI/auやSoftBankの携帯インターネットも同様にプロキシを使って処理しています。
もちろん会社や学校のネットワークを使用してのインターネットアクセスも同様ですね。

※CiRCUSはiモードサービスのシステムの名称です。
 Web・メールのゲートウェイで、Webアクセス最大50,000/s・メールアクセス最大25,000/sを処理する

■サーバにも種類がある
面倒なのでサーバという名前で一つにまとめちゃいたいところですが、提供するサービスや規模・形はどうあれ様々なサーバが存在します。ほんの一例ですが以下に挙げてみます。

・ホームページを公開するための Webサーバ
・メールのやり取りを実現する メールサーバ
 ├メールを送信する際、サーバ間でメールのやり取りを行う SMTPサーバ
 └メールを受信する際、郵便ポストのように扱うことができる POP3サーバ
・ホスト名とIPアドレスを解決する際の DNSサーバ
・ファミレスのドリンクバーの ドリンクサーバ
・夏にお世話になるビアホールの ビアサーバ

まだまだいっぱいありますが、この辺でお開きに。ということで最後に↓

「サーバ」は

「クライアント」からの

「リクエスト」を「処理」し、その結果を

「返す」(送出する)サービスを提供する装置になります。

(C) J-PHOME