サーバー とは?
サーバあるいはサーバー(英: Server)は、クライアントからの要求(リクエスト)に対して、何らかのサービスを提供するシステムのことであり、コンピュータネットワークにおける、分散処理の片側である。 「ソフトウェアとしてのサーバ」、「ハードウェアとしてのサーバ」、及び、これら両方をあわせた「システムとしてのサーバ」がある。 「ソフトウェアのサーバ」は、サーバ機能を持ったソフトウェアの総称だが、独自開発の他、用途に応じ各種のソフトウェア・パッケージが存在する。ただし、サーバとクライアントは必ずしも違うコンピュータにあるとは限らず、同一のコンピュータにサーバプロセス(機能)とクライアントプロセス(機能)が稼動することもある。 「ハードウェアのサーバ」は、サーバ機能を搭載できるコンピュータの総称だが、実際には専用ハードウェア機器もあり、また主にUNIXやWindowsを搭載した、業務用の高性能・高信頼性のコンピュータを総称している場合が多い。
サーバーの概要
サーバ(サーバー)とは、本来はソフトウェアまたはコンピュータ間の役割分担の片側の名称である。 クライアント側(ソフトウェアまたはコンピュータ)からの要求(リクエスト)を受けて、何らかのサービスを提供する側(ソフトウェアまたはコンピュータ)がサーバである。 何らかのサービスとは、ファイルサーバのように保管している情報を提供するもの、プリントサーバのようにプリンタへの印刷経路やスプール機能を提供するもの、インターネット販売のように在庫管理や配送手配や代金引き落としなど(提携している別会社を含め)他のシステムと連携するものなど、さまざまである。 古典的なメインフレーム(汎用機)やオフィスコンピュータに代表される集中処理では、処理の大半は中央の「ホスト」側で行われ、「端末」(ターミナル)側では最低限の画面制御(入力チェック、描画等)しか担当しなかった。 1990年代より、ワークステーションやパーソナルコンピュータの性能向上・低価格化に伴い、分散処理の一形態として、処理の多くを「クライアント」で行い、「サーバはクライアントからの要求を処理する(のみ)」という役割分担が広く普及した。クライアントサーバモデル全盛期には「集中処理は時代遅れであり、今後は全てクライアントサーバになる」との論調が多かったが、クライアント側の運用管理(バージョン管理、トラブル対応、容量管理、バックアップなど)の手間・コストの増大と、2000年代にはインターネットの普及による集中処理の再評価が発生した。 ソフトウェアおよびコンピュータとしてのサーバは、集中処理における各種サーバ機能側(クライアントはブラウザ程度)も兼ねて、今後も進化していくと思われる。