【図解あり】サーバ(server)とは【コンピュータ分野】




【図解あり】サーバ(server)とは

コンピュータが中心の現代に置いて、サーバ(server)無しでは、

  • Webへのアクセス
  • メールの送受信
  • データベースの処理・運用 等々

が容易に出来ません。

この記事では、初心者向けに

  • サーバ(server)の意味
  • コンピュータ分野におけるサーバ(server)の意味
  • コンピュータ分野におけるサーバ(server)の種類
  • コンピュータ分野におけるサーバ(server)の共通する特徴

それぞれ説明します。

スポンサーリンク

サーバ(server)の意味

サーバ(server)の意味

サーバ(server)という単語が、どのような意味を持つのか見てみましょう。

皆さんもご存知の通り、サーバ(server)と言う単語は英語です。

  • サーバ(server)は名詞で、語尾に-erが付いているいるので、serve-er(serveするモノ、serveするヒト)という意味で
  • サーブ(serve)は動詞で、
    • 〈人に〉仕える、奉公する
    • 〔必要物・サービスを〕供給する
    • 【テニス・バレーボール】〈ボールを〉サーブする

    という意味です。

要は、サーバ(server)は、〔必要物・サービスを〕供給するモノ・人という意味になります。

例えば、飲食業界でサーバ(server)で言えば

  • 飲み物を提供するモノ = ドリンク・サーバ
  • 食事を供給(提供)する人 = サーバ

となります。

サーバ

それでは、コンピュータ分野でのサーバ(server)は、どのような意味で使われるのでしょうか。

コンピュータ分野におけるサーバ(server)の意味

皆さんは、「コンピュータ分野のサーバ(server)」と聞いてどのようなモノを想像しますか。

下記のような、物理的なサーバ(server)を想像する方が多いのではないでしょうか。

サーバ

実際に、コンピュータ分野のサーバ(server)とは何を指すのでしょうか。

広義には、サーバ(server)

  • ハードウェアとしてのサーバ(server)
  • ソフトウェアとてのサーバ(server)

が、あります。

広義のサーバ(server)

ハードウェアとしてのサーバ ソフトウェアとしてのサーバ
ハードウェアとしてのサーバ ソフトウェアとてのサーバ
コンピュータネットワークにおいて、他のコンピュータに対し、自身の持っている

  • 機能
  • サービス
  • データ 等

を提供する物理的なコンピュータ

コンピュータネットワークにおいて、他のコンピュータに対し、自身の持っている

  • 機能
  • サービス
  • データ 等

を提供するソフトウェア

広義なサーバ(server)の意味は上記の通りですが、コンピュータ分野でサーバ(server)と言うと、ソフトウェアサーバ(server)を指すことが多いです。

ソフトウェアのサーバ(server)

ソフトウェアのサーバ(server)

ソフトウェアサーバ(server)」(以下、サーバ(server))は、コンピュータネットワークにおいて、他のコンピュータに対し、自身の持っている

  • 機能
  • サービス
  • データ 等

を提供出来れば良いので、スマートフォンに

  • LINE
  • Facebook
  • Instagram 等々

のアプリケーションをダウンロード・インストールするように、あなたの持っているパソコンにサーバ(server)ソフトウェアをダウンロード・インストールすれば、あなたのパソコンはサーバ(server)の機能を持つことになります。

実際のパソコンへのサーバ(server)ソフトウェアのダウンロード・インストール後のセッティング作業は、スマートフォンのアプリケーションをダウンロード・インストールする作業のように簡単ではありません。

また、サーバ(server)の提供する

  • 機能
  • サービス
  • データ 等

によって、色々なの種類のサーバ(server)があります。

サーバ(server)の種類

サーバ機能を提供する主なソフトウェア

サーバ(server)名 機能 代表的なソフトウェア名 概要
ウェブサーバ ウェブ処理
  • Apache HTTP Server
    Apache
  • nginx
    nginx
クライアントソフトウェアとHTTPによる通信を行うサービスプログラム
メールサーバ メールサービス処理
  • Postfix
    Postfix
  • sendmail
    sendmail
電子メールを配送するためのサーバソフトウェア
データベースサーバ データベース処理
  • MySQL
    MySQL
  • PostgreSQL
    PostgreSQL
データベース運用、管理のためのシステム・ソフトウェア
(データベースマネジメントシステム:DBMS(Data Base Management System))
FTPサーバ ファイル転送処理
  • FileZilla
    FileZilla
  • Cyberduck
    Cyberduck
File Transfer Protocol(FTP)の略。
FTPを使用してファイルの送受信を行うサーバソフトウェア
DNSサーバ 名前解決」処理
  • BIND
    BIND
Domain Name System(DNS)の略。

  • ホスト名
  • メールアドレス

に含まれるドメイン名等の「名前」から、IPアドレス等を得る「解決」を行うサーバソフトウェア

DHCPサーバ ネットワーク管理処理
  • ISC DHCP
    ISC DHCP
Dynamic Host Configuration Protocol(DHCP)の略。
コンピュータがネットワークに接続する際に必要な設定情報を自動的に割り当てるサーバソフトウェア

サーバ(server)の共通する特徴

上記のようにサーバ(server)には色々な種類が存在しますが、どの種類のサーバ(server)にも共通する基本的な特徴として

    • アカウント管理
    • ポリシー管理
    • ログ管理 等

    のセキュリティー

  1. 多数のユーザーの同時アクセスに対応できる性能
  2. 連続稼働に耐える
    • 信頼性
    • 可用性
    • 保守容易性
  3. 将来の変更や拡張が容易な拡張性

が挙げることが出来ます。

コメント

  1. […] 【図解あり】サーバ(server)とは【コンピュータ分野】【図解あり】サーバ(s… […]

  2. […] 【図解あり】サーバ(server)とは【コンピュータ分野】【図解あり】サーバ(s… […]