サーバーは「みんなにサービスを提供するコンピュータ」
サーバーと聞くと、映画に出てくるような巨大なコンピュータ室を想像するかもしれません。でも実は、サーバーの正体は普通のコンピュータです。あなたの家にあるパソコンだって、設定すればサーバーになれます。
「サーバー」(server) は英語で「提供する人」という意味です。レストランでお客さんに料理を運ぶ人を「サーバー」と呼ぶのと同じ。コンピュータの世界では、他のコンピュータからのリクエスト (注文) に応えてデータを提供するコンピュータをサーバーと呼びます。
逆に、サーバーにリクエストを送る側 (あなたのスマホやパソコン) は「クライアント」(client = お客さん) と呼ばれます。
身近なサーバーの例
あなたが毎日使っているサービスの裏側には、必ずサーバーがいます。
| あなたがやること | サーバーがやること |
|---|---|
| YouTube で動画を再生する | 動画データを探して、あなたのスマホに送る |
| LINE でメッセージを送る | メッセージを受け取って、相手のスマホに届ける |
| オンラインゲームで対戦する | 全プレイヤーの動きを管理して、結果を全員に送る |
| Google で検索する | 何十億ものページから関連するものを探して、順番に並べて返す |
Google は世界中に約 40 か所のデータセンター (サーバーを大量に置く施設) を持っていて、その中には数百万台のサーバーが稼働しています。
サーバーとパソコンの違い
サーバーも中身はパソコンと同じ (CPU、メモリ、ストレージ) ですが、「24 時間 365 日、止まらずに動き続ける」ことに特化しています。
サーバーが特別な理由
- 電源が二重化: 1 つの電源が壊れても、もう 1 つが自動で引き継ぐ
- ストレージが冗長化: データを複数のディスクにコピーして、1 つ壊れてもデータが消えない (RAID)
- 冷却が強力: 24 時間フル稼働すると大量の熱が出るため、専用の冷却システムがある
- ネットワークが高速: 何千人ものリクエストに同時に応えるため、家庭用の何十倍の回線速度
大手サービスのサーバーは、1 台が壊れても他のサーバーが自動で代わりを務めるように設計されています。それでもサイトがダウンすることがあるのは、想定を超えるアクセスが集中したり、ソフトウェアのバグが原因だったりします。
サーバーの種類 - 役割で名前が変わる
サーバーは、どんな仕事をするかによって名前が変わります。
| 種類 | 役割 | 身近な例 |
|---|---|---|
| Web サーバー | Web ページのデータを送る | Wikipedia、ニュースサイト |
| メールサーバー | メールの送受信を管理する | Gmail、Yahoo! メール |
| DNS サーバー | ドメイン名を IP アドレスに変換する | DNS の仕組みを参照 |
| ゲームサーバー | オンラインゲームの世界を管理する | Minecraft、フォートナイト |
| ファイルサーバー | ファイルを保存・共有する | Google ドライブ、iCloud |
1 台のコンピュータが複数の役割を兼ねることもあります。たとえば、小さな会社では 1 台のサーバーが Web サーバーとメールサーバーを同時にこなしていることもあります。
クラウドサーバー - 「借りるサーバー」の時代
昔はサーバーを使うには、高価なコンピュータを買って自分で管理する必要がありました。今はクラウドのおかげで、インターネット経由でサーバーを「借りる」ことができます。
Amazon (AWS)、Google (GCP)、Microsoft (Azure) などの会社が、世界中に巨大なデータセンターを持っていて、必要な分だけサーバーの能力を貸し出しています。使った分だけ料金を払う仕組みなので、個人でも月数百円からサーバーを使えます。
あなたが使っている多くのアプリやサービスも、裏側ではクラウドサーバーが動いています。Netflix は AWS を使っていますし、Spotify は Google Cloud を使っています。
サーバーとあなたの関係
サーバーは目に見えない存在ですが、あなたのデジタルライフを支える縁の下の力持ちです。スマホでメッセージを送るたび、動画を見るたび、ゲームをするたびに、世界のどこかのサーバーがあなたのリクエストに応えています。そのとき、サーバーはあなたの IP アドレスを見てデータの届け先を判断しています。IP 確認さんで、サーバーからどのような接続情報が見えているか確認してみてください。
サーバーの仕組みを知ると、なぜサイトが落ちるのか、なぜ読み込みに時間がかかるのかが理解できるようになります。コンピュータの世界をもっと知りたい人は、中学生向けのコンピュータ入門書を手に取ってみてください。