サーバーについて

サーバとは、本来はコンピュータネットワークで使用される分散コンピューティング技術の1つであるクライアントサーバモデルでの用語である。サーバーはクライアントからの要求(リクエスト)に応じて、何らかのサービス(処理)を提供する側のソフトウェアである。提供するサービスはサーバの種類によって異なり、例えばファイルサーバであれば保管しているファイル(データ)の提供、プリントサーバであればプリンタへの印刷処理の提供など、さまざまである。

転じて、業務用の比較的大型で信頼性を重視したコンピュータ(ハードウェア)も、上述のサーバ用途に使用される場合が多いため、「サーバ」と呼ばれるようになった。当初は分散システム(日本ではオープンシステムとも呼ばれる)のUNIX搭載サーバーやPCサーバーが主に「サーバコンピュータ」(サーバマシン、サーバ機)と呼ばれたが、1990年代にはメインフレームなどもサーバ用のオープン標準対応が進み、大型のコンピュータ全般を「サーバ」と呼ぶ場合が増えた。

 

 

1960年代までのメインフレームやオフィスコンピュータに代表される集中処理では、コンピュータ処理の大半は中央の「ホストコンピュータ」側で行われ、「端末」(ターミナル)側では最低限の画面制御(入力チェック、描画等)しか担当しなかった。

1970年代から1990年代には、ワークステーションやパーソナルコンピュータの性能向上・低価格化に伴い、分散処理の一形態として、処理の多くを「クライアント」で行い、「サーバはクライアントからの要求を処理する(のみ)」というクライアントサーバモデルが普及した。ダウンサイジングの潮流もあり、各企業で目的別の多数のサーバが構築され普及した。クライアントサーバモデルは役割分担が明確化で、低価格なハードウェアやソフトウェアで構築できる場合が多いことが利点だが、多数のサーバおよびクライアントの運用管理(信頼性、TCO、セキュリティなど)が課題となった。

2000年代にはインターネットの台頭により、新しい形態の集中処理が普及し、サーバの重要性が再認識された。更にクラウドコンピューティングでは、データセンタに集約された多数のサーバが処理の大半を実行している。