一対多の通信
サーバー serverは、仕える人、給仕する人という意味があります。
パソコンを使ったり、インターネットをするということは サーバーとクライアントの関係のなかにいることがほとんどです。
- サーバー・・・サービスを提供する側
- クライアント・・・サービスを要求する側、受ける側
例えば、ウォーターサーバーというものがあります。ひとつのウォーターサーバーに対して、複数の利用者が必要なときにコップに水をとります。また、企業によっては顧客のことをクライアントということもあります。
サーバーとクライアントは、一対多という関係になっています。
このページでは、サーバーの例、サーバーとクライアントに関連する用語について解説しています。
様々なサーバー
コンピューターの世界は、サーバーとクライアントの関係を様々なところで見ることができます。
Webサーバー
ホームページというのは、Webサーバーというコンピューターにファイルがおかれています。
ブラウザを起動してURLを入力したり、お気に入りのサイトをクリックしたりすると まずサーバーに情報を要求します。要求を受け取ったサーバーは、そのパソコンに対してデータを送信します。
データを受け取ったブラウザは、レイアウトを整えたりして表示します。
インターネットは、基本的にWebサーバーとクライアントのやり取りです。ひとつのサーバーに対して、複数のコンピューターからアクセスされています。
メールサーバー
メールの送受信においても、メールサーバーという機器を使っています。
パソコンで受信する際は、メールサーバーまで取りに行き、送信する際はメールサーバーに接続してからメールサーバーがメールを送信しています。
メール設定というのは メールサーバーとのやり取りを行うための設定になります。
ファイルサーバー
ファイルサーバーは、会社などでデータのおき場所になっていて、どのパソコンからでもアクセスできたり データを共有できるようになっています。
またアプリケーションサーバーといい、ソフトウェアをサーバーにインストールして各パソコンからアクセスして使うということもあります。
ファイルサーバーには、MicrosoftのWindowsサーバーやNASが使われます。家庭でもNASをデータの保存場所にすることがあります。
プリントサーバー
USBタイプのプリンターを複数のパソコンで使う際に、プリントサーバーを用いることがあります。
本来なら1台のパソコンでしか使えないのですが、プリントサーバーを付け USB-LAN、USB-無線LANとすることで複数のパソコンから印刷できるようになります。
プリンターを共有することができる機器を、プリントサーバーといいます。
複数台のパソコンから印刷できるネットワークプリンターは、プリントサーバーを内蔵していることになります。
DNSサーバー
Webサイトにアクセスする際は、ドメインとIPアドレスの対応確認が行われています。URL→IPアドレス→目的のWebサーバーという流れです。
ドメインとIPアドレスの対応を確認するところが、DNSサーバーです。
Webサイトにアクセスするときは、必ずDNSサーバーでの参照が行われています。
プロキシサーバー
インターネットでは パソコン→Webサーバーとつながるのですが、プロキシサーバーはパソコンとWebサーバーの間で中継する役割があります。
プロキシとは 代理という意味です。Webサーバーにアクセスのログ、IPアドレスのログを残したくないときなどに使われることもあります。
このプロキシサーバーも、利用したいという複数の人が同じサーバーを使います。
データベースサーバー
データベースが格納されているサーバーです。
企業で使われているもの、Webサーバーと連動しているものなどがあります。
機密性が高く、企業の基幹業務を担うことも多いサーバーです。データベースサーバーも社内の複数の端末、Webなどで利用者がアプリケーションを介してアクセスします。
クライアントサーバーシステム
Webサーバーとパソコン、ファイルサーバーとパソコンなどの関係は、明確に役割が違うことが分かります。サービスを提供する側と要求する側に分かれているということです。
このように役割が分担されていることを、クライアントサーバーシステムといいます。
逆に、サーバーとクライアントのように役割分担がなく、複数のコンピューターが直接つながり、データのやり取り・共有することを ピアツーピアといいます。
クライアントソフト
サーバーや拠点などに接続して使うソフトを、クライアントソフトといいます。
例えば、Webサーバーに接続して ホームページのHTMLファイルなどをアップロードする FTPクライアントソフト、会社や拠点に外部から接続して使う VPNクライアントソフトなどがあります。
スタンドアローン
スタンドアローンとは、単独で使えるという意味です。
ネットワークや他の機器に接続せずに使うコンピューターや、データを取り込んだりしなくても使えるコンピューターを、スタンドアローンといいます。
スタンドアローン版などソフトウェアの形態を表すときに使われることがあります。スタンドアローン版のソフトウェアは、単独でインストールして使用できるという意味です。
シンクライアント
シン thinは、薄い・細い・わずかなという意味です。
サーバーにデータやアプリケーションを一元管理させて、クライアントであるパソコンには、LANや入出力・画面表示だけの必要最低限だけの機能をもたせます。
このようなパソコンをシンクライアントPC、シンクライアント端末といいます。セキュリティの強化や低コストでの運用などのメリットがあります。
パーソナルユースでも、パソコンにはデータをおかずクラウドやNASにデータをすべて保存したり、G-MAILなどのWebメールでメールを管理したりすることも増えています。
サーバーでデータを一元管理し、クライアント側にデータをおかない、少なくするという意味ではシンクライアントに近いといえます。
スケールアップとスケールアウト
サーバーは、パソコンとは役割が異なるのでハードウェアの構成も違ってきます。
例えば OSやCPUなどです。パソコンのOSは Windows 7や10などですが、これらはクライアントむけのOSです。一方、サーバーは複数の端末からアクセスされるため、それに特化したOSである UNIXやLinux、Windows Serverなどが使われます。またCPUも処理能力の高い Xeonというものが使われることがあります。
多くのクライアントからアクセスがあるため、サーバーの能力は一定以上を保つ必要があります。
既存のサーバーのハードウェア性能を向上させることをスケールアップ、サーバーの台数を増やし対応することをスケールアウトといいます。
また、データを重視するようなサーバー、例えばファイルサーバーやデータベースサーバーでは、別のサーバーにデータを同期して保存し、障害が発生してもサービスを継続できるように対策をとることがあります。これを レプリケーションといいます。