Server (サーバー)
サーバーは、ふつうクライアントと呼ばれるユーザーにサービスを提供するソフトウェアまたはハードウェアです。ハードウェアとしてのサーバーは、ネットワーク上で共有されるコンピューターであり、ふつうは性能が高く、データセンターに格納されています。ソフトウェアとしてのサーバーは(よくハードウェアとしてのサーバーの上で動作しています)、クライアントプログラムにサービスを提供するプログラム、または人間のクライアントに対するユーザーインターフェイスです。
サービスは一般に、ローカルエリアネットワークまたはインターネットのような広域ネットワークで提供されます。クライアントプログラムとサーバープログラムは、慣例上、API を通じて プロトコルを用いてエンコードされたメッセージを渡すことで接続をします。
例えば以下のようなものがあります。
- インターネットに接続されたウェブサーバーで、HTML ファイルをブラウザーに送信し、それでこのページが見られるもの
- ローカルエリアネットワークのファイル、名前、メール、印刷、ファックスサーバー
- データセンターのミニコンピューター、メインフレーム、スーパーコンピューター