Huney

サーバー

サーバーとは?役割やクライアントとの違いを初心者向けに解説

サーバーとは何かをIT初心者向けに解説します。クライアントとの関係、WebサーバーやDNSサーバーなどの種類、物理・仮想・クラウドとの違いを学びます。

読了時間:約4

サーバーとは?役割やクライアントとの違いを初心者向けに解説

ITを勉強していると、ほぼ必ず登場する言葉がサーバーです。

「大きくて高性能なパソコン」というイメージを持っている人もいるかもしれません。

それも間違いとは言い切れませんが、サーバーを理解するときに大切なのは、機械の見た目よりも役割です。

サーバーとは?

サーバーとは、ネットワークを通じて他のコンピューターやソフトウェアへ機能やデータなどのサービスを提供する側です。

サービスを利用する側はクライアントと呼ばれます。

クライアント
     |
     | リクエスト
     v
  サーバー
     |
     | レスポンス
     v
クライアント

たとえばブラウザでWebサイトへアクセスすると、Webサーバーなどへリクエストを送り、必要なデータを受け取ります。

サーバーは機械の名前?

「サーバー」という言葉は文脈によって意味が変わります。

サーバーという役割

サービスを提供するソフトウェアやシステムを指す場合があります。

サーバー用のコンピューター

サーバー用途で利用する物理的なコンピューターを指す場合もあります。

そのため、

サーバー = 必ず特別な形をした大型コンピューター

というわけではありません。

一般的なPCでも、サーバーソフトウェアを動かせばサーバーとして機能させることができます。

Webサーバー

WebコンテンツをHTTPやHTTPSで提供するサーバーです。

代表的なWebサーバーソフトウェアにはApache HTTP Serverやnginxなどがあります。

ブラウザ
   |
HTTP / HTTPS
   |
Webサーバー

DNSサーバー

DNSに関する情報を提供したり、名前解決を行ったりするサーバーです。

DNSには権威DNSサーバーやDNSリゾルバーなど、役割の異なるサーバーがあります。

DHCPサーバー

端末へIPアドレスやサブネットマスク、デフォルトゲートウェイ、DNSサーバーなどのネットワーク設定を提供します。

ネットワーク編で学んだDHCPを提供する側です。

ファイルサーバー

ネットワーク経由でファイルを保存・共有するために利用されるサーバーです。

組織内で複数人が共通のファイルを利用する用途などがあります。

データベースサーバー

データベース管理システムを動かし、アプリケーションなどからデータの登録・検索・更新を受け付けるサーバーです。

Webシステムでは、

利用者
  |
Web / アプリケーションサーバー
  |
データベースサーバー

のように複数の役割を組み合わせることがあります。

1台に1つの役割しか持てない?

必ずしもそうではありません。

1台のコンピューター上で複数のサーバーソフトウェアを動かすこともできます。

ただし実際のシステムでは、性能、セキュリティ、障害時の影響、運用のしやすさなどを考えて役割を分離することがあります。

物理サーバー

実際のハードウェアとして存在するサーバー用コンピューターを物理サーバーと呼びます。

CPU、メモリ、ストレージ、ネットワークインターフェースなどを搭載しています。

仮想サーバー

仮想化技術を利用すると、1台の物理サーバー上で複数の仮想的なコンピューターを動かせます。

それぞれを独立したサーバーとして利用できます。

物理サーバー
├── 仮想サーバーA
├── 仮想サーバーB
└── 仮想サーバーC

クラウド上のサーバー

AWSなどのクラウドサービスでは、必要に応じて仮想サーバーなどのコンピューティングリソースを利用できます。

AWSの代表例がAmazon EC2です。

クラウド編では、物理サーバーを自分で購入する場合との違いも詳しく学びます。

サーバーにはOSが必要?

多くのサーバーではOSが動作します。

代表的なサーバーOSとしてLinuxやWindows Serverなどがあります。

次の記事では、サーバー分野で特によく登場するLinuxについて学びます。

🍯 はちみつメモ

今日覚えることは1つだけ!

サーバー = ネットワークを通じて他のコンピューターなどへサービスを提供する側

まとめ

  • サーバーはサービスを提供する側
  • サービスを利用する側をクライアントと呼ぶ
  • Web、DNS、DHCP、ファイル、データベースなどさまざまな役割がある
  • サーバーは必ずしも特別な物理マシンだけを意味しない
  • 物理サーバーだけでなく仮想サーバーもある
  • クラウド上でもサーバーを利用できる
  • サーバーではLinuxなどのOSが広く利用されている

次におすすめ

次は**「Linuxとは?」**を学びます。