サーバーとは

Server(さーば)

大型の器や取り分け用のスプーンなどのいわゆる給仕用具のこと。あるいは給仕する者のこと。
コンピュータネットワークにおいて、サービスを提供するコンピュータシステムのこと。本項で詳述。
球技においてサーブをする者のこと。

  • wikipediaより引用

  • サーバーとは(その2)

    Server (さーば)


    コンピュータネットワークにおけるサーバとは、サービスと呼ばれる機能を提供する、1台あるいは複数台のコンピュータからなるシステムである。サーバはサービスを受ける側のクライアントと対になる概念である。サービスの実体は、クライアントの様々な要求とサーバの応答からなる。サーバは、1台のサーバとして動作するハードウェアを単位として捉えられる場合と、サーバの個々の機能を提供するソフトウェアを単位として捉えられる場合がある。
    Webや電子メールのようなサービスを提供するサーバアプリケーションソフト(ApacheやXmailなど)は、ブラウザやメーラーのようなクライアント側のソフトに対して情報を送信する。また、そういったサーバアプリケーションを実行するコンピュータをサーバマシンと呼ぶ。一般的にサーバマシンは不特定多数のクライアントに対して情報を送信するため、高機能が求められる傾向にある。そのためパーソナルコンピュータとは、ハードウェア構成、機能性に差別化が図られる。
    しかし近年はハードウェア性能の向上によって、自宅サーバ程度であれば、パーソナルコンピュータにもサーバ用途に耐えうる性能を持つものも存在する。Windows XPには、パーソナルコンピュータからWebへ情報を公開できるソフトIISが標準付属している(セキュリティホール対策のためOSインストールと別途のインストールが必要である。)またMac OSにもApacheをベースにした同様のパーソナルウェブ共有という機能が付属している。
    日本ではインターネット上での発言や活字において、発音が似ている「鯖」(サバ)の文字を隠語として使用する例が見受けられ、「○○鯖(= ○○サーバ)」という用い方をされる。

  • Wikipediaより引用

  • クライアントサーバモデル


    クライアントサーバモデル(英:client-server)は、クライアントとサーバを分離する、コンピュータネットワークのモデルである。このモデルでは、クライアントがサーバに要求を送信し、サーバがそれに応答を返す、という形で処理が進む。サーバの種類には、ウェブサーバ・ファイルサーバ・アプリケーションサーバ・メールサーバなど様々なものがあるが、どれもそのアーキテクチャは変わらない。
    例えば、ウェブ上のオンラインストアを利用することを考えてみる。この場合、オンラインストアのユーザが使っているコンピュータやウェブブラウザがクライアントにあたり、オンラインストアのデータベースやアプリケーションがサーバにあたる。ウェブブラウザがページを読む要求を送ると、サーバは必要な情報を集めてウェブページを作り応答を返す。それを受信したブラウザがユーザにページを表示する。
    サーバとクライアントのやり取りを記述するためには、UMLのシーケンス図が利用できる。
    クライアントサーバモデル以外のネットワークアーキテクチャとしては、ピア・ツー・ピアも広く利用されている。これはクライアントやサーバといった役割を固定化せず、ネットワークに参加するコンピュータ(ノード)が場合によってどちらとしても働くというものである。

  • Wikipediaより引用

  • サーバアプリケーション


    サーバには、クライアントに提供するサービスにより様々な種類があり、必要に応じてネットワーク上に複数のサーバを設置し組み合わせて使用する。例えばWebサービスとメールサービスのサーバアプリケーションを1台で同時に実行して、ウェブサーバとメールサーバを兼ねることもできるが、負荷や管理などの都合から1台ずつのサーバに分けて運用することもある。
    また、同じサーバアプリケーションを複数台のサーバで実行しながら負荷を分散し、耐障害性を向上させることができる(スケールアウト)。
    ウェブサーバなどで、アクセスが集中して負荷が増大することにより、処理が追いつかなくなって見かけ上サーバが機能を停止したようになる、いわゆる「飛ぶ」あるいは「クラッシュする」状態に陥ることがある。また「飛ぶ」まではいかなくても、極端に転送量が小さくなって、ウェブサイトのページを開くにもとても長い時間がかかることがある。
    オンラインゲームなどでは膨大な量のデータやユーザーによるトラフィックのため、常にサーバはクラッシュの危機にさらされている。さらにイベント時期やパッチファイル配布のタイミングには天文学的な量のデータの転送があるため、特にクラッシュしやすい。このような事例を避けるため、有名なオンラインゲームでは多数のサーバを共通のソフトウエア構成にして運用し、1台当たりにかかる負荷を分散している。

  • Wikipediaより引用

  • ハードウェアとしてのサーバ


    サーバには大型サーバから小型まで多種多様の物が存在する。主にハードウェアで重視されるのは、拡張性、耐障害性、処理能力などである。ここでは代表的な物を挙げる。
    [編集]用途・アーキテクチャによる違い
    [編集]エンタープライズサーバ
    搭載される主なOSはUNIX、Linux、またはWindowsである。エンタープライズサーバでも特に無停止をうたう最上級のハイエンド製品には、VOS、HP Nonstop Kernel、Hp Nonstop-Ux、Micsrosoft Windows Data Center Server (Windowsのデータセンター向けエディション)と呼ばれる一般になじみのないOSが搭載されている。
    主要基板、CPUはサーバ専用の物を使用する。また、その要求される処理能力に応じてCPUを二重化、四重化など拡張できる物が多い。
    ハードディスクはデータの保護を優先させRAID化されている物が殆ど。また、ハードディスクにはホットスワップ機能を盛り込んだ製品も多い。
    大規模なデータを取り扱うシステムに多く用いられる。特に無停止の機構を厳重にしたものはフォールトトレラントコンピュータと呼ばれ、鉄道の座席予約システム、金融機関、携帯電話の中継局のようなインフラの主要箇所などに設置される。コンビニなどのバックヤードシステム、スーパーコンピュータの入出力系など、インフラに直接影響のない用途の耐障害性の要求は、それらに比べると多少緩和される傾向にある。

  • Wikipediaより引用

  • PCサーバ

    搭載される主なOSはLinux、Intel版SolarisなどのPC-UNIX、またはWindowsである。
    主要基板、CPUはパーソナルコンピュータの物を使用する。
    GoogleはこのPCサーバを1万台以上も繋いでシステムを構築している。
    エンタープライズ用途でも利用されるようになりつつあり、多くのメーカーは「IAサーバ」の名前で販売している。ITへの投資を惜しまない一部の零細企業や大企業の小規模な部門サーバなどで利用されている。