サーバー
24時間眠らずにお客さんの注文を待ち、頼まれた商品をすぐに手渡してくれるコンビニのようなコンピューターです。
定義 サーバーとは、インターネットにつながり、ほかのパソコンやスマホからの要求に応じてデータやサービスを24時間いつでも届けてくれるコンピューターのことです。私たちがYouTubeを見たりWebサイトを開いたりするたびに、そこにある情報を画面に表示してくれる役割を持っています。
24時間いつでも営業中のコンピューター
スマホで夜遅くにマンガを読んだり、早朝に音楽を聴いたりするとき、その膨大なデータは一体どこに保存されているのでしょうか? 実は、私たちが読む何千話ものマンガがすべて自分のスマホに入っているわけではありません。そのデータは、インターネットの向こう側にある別のコンピューターに保管されています。
リンクをタップする操作は、そのコンピューターに対して「このマンガの第1話を見せて!」と注文書を送るようなものです。注文を受け取ったコンピューターは、保存されている画像ファイルを探し出し、即座にスマホへと届けてくれます。このように、お客さん(クライアント)の注文(リクエスト)を受け、サービスを提供する(Serve)コンピューターを「サーバー」と呼びます。
お客さんがいつ訪れるかわからないため、サーバーは365日24時間ずっと電源を入れたまま、ネットにつながり続けていなければなりません。もしそのコンピューターが停止したり故障したりすると、「サーバーが落ちた」「サーバーダウン」となってアクセスできなくなってしまうのです。
自宅のパソコンとは何が違うの?
サーバーだからといって、魔法のようなまったく新しい未知の部品で作られているわけではありません。普段家で使うデスクトップPCと同じように、CPU、メモリ、ストレージ(HDDやSSD)を備えて同じ仕組みで動いています。理屈の上では、自分のノートPCにサーバー用プログラムを入れて24時間起動しておけば、立派なサーバーになります。
しかし、実際の商用サービスで使われる企業向けサーバーは、何千人、何万人もの利用者が同時に押し寄せても止まっては困ります。そのため、極めて強力な計算用パーツを複数搭載し、停電時でも動き続ける無停電電源装置や、熱を逃がす強力な冷却システムを備えています。
こうした大量のサーバーコンピューターを安全かつ涼しい環境で保管するために、建物まるごと専用施設として作られた場所を「データセンター」と呼びます。ここは温度やホコリが厳重に管理されており、私たちがいつでも快適にネットを使えるよう支えています。
もう少し正確に言うと
もう少し正確に言うと、サーバーは特定の「機械(ハードウェア)」だけを指す言葉ではありません。コンピューターの中で動く「プログラムの役割(ソフトウェア)」を意味することもあります。
例えば、自分のパソコンで友達と一緒に遊ぶためのオンラインゲームの部屋を作ったとします。その瞬間、あなたのパソコンはゲームデータを管理するサーバーの役割を果たしています。逆に、同じパソコンでネット検索をするときは、別のサイトのサーバーに情報を要求するお客さん、つまり「クライアント」になります。
つまりサーバーの本質は、見た目や機械そのものではなく、「要求を受け取って適切なデータを提供するという役割」にあります。Webページを配信するWebサーバー、メールを送受信するメールサーバー、ゲーム内の位置計算などを行うゲームサーバーのように、担当する役割によってさまざまな名前で呼ばれます。
🤔 よくある誤解
サーバーは普通のパソコンとは全く異なるパーツで作られた、未知のハイテクマシンである。
サーバーもCPUやメモリ、ストレージを使う普通のパソコンと基本原理は同じです。ただ、24時間年中無休で大量のアクセスに耐えられるよう、耐久性と処理性能を極限まで高めている点が異なります。
🧺 日常で出会う場面
サーバーとは、24時間スタンバイしてお客さん(クライアント)からの要求に応じて必要なデータやサービスを提供するコンピューター、およびそのプログラムのことです。