logo

サーバーとは何ですか?

サーバーは、ネットワーク経由で送信された要求を処理し、それに応答するハードウェア デバイスまたはソフトウェアです。クライアントは、リクエストを送信し、サーバーからの応答を待つデバイスです。オンライン ファイルの要求を受け取り、それらのファイルをクライアントに送信するコンピュータ システムは、インターネットのコンテキストではサーバーと呼ばれます。

サーバーとは何ですか?

サーバーは、他のプログラムまたはデバイスである呼び出されたクライアントに機能を提供するプログラムまたはデバイスです。このアーキテクチャはと呼ばれます クライアントサーバーモデル

単一の全体的な計算が複数のプロセスまたはデバイスに分散されます。サーバーはサービスと呼ばれるさまざまな機能を提供できます。これらのサービスには、複数のクライアント間でのデータやリソースの共有、またはクライアントの計算の実行が含まれます。単一のサーバーで複数のクライアントにサービスを提供したり、単一のクライアントで複数のサーバーを使用したりできます。



サーバーの用途

クライアント プロセスは同じデバイス上で実行できます。経由で接続することもできます 通信網 別のデバイスで実行するためにサーバーにコピーします。サーバーの例には、データベース サーバー、メール サーバー、プリント サーバー、 ファイルサーバー ウェブサーバー 、アプリケーションサーバー、ゲームサーバー。ほとんどの場合、クライアント/サーバー システムはリクエストとレスポンスの通信によって実装されます。つまり、クライアントがサーバーにリクエストを送信します。このモデルでは、 サーバ 何らかのアクションを実行し、通常は結果または確認応答を含む応答をクライアントに送り返します。

コンピューターをサーバークラスのハードウェアとして指定するということは、コンピューター上でサーバーを実行することに特化していることを意味します。これは、標準的なパーソナル コンピュータよりも強力で信頼性が高いことを意味します。どんなに大きくても コンピューティングクラスター 多くの比較的単純な交換可能なサーバー コンポーネントで構成される場合があります。

サーバーコンポーネント

サーバー コンポーネントは共に、クライアントに機能、リソース、サービスを提供することを目的としています。特定のコンポーネントは特定のサーバーのフォーム ファクターと機能によって異なりますが、ここでは一般的なコンポーネントについて説明します。

  • ハードウェア: 専用サーバーの 中央処理装置 (CPU) メモリ ストレージデバイス 、ネットワーク インターフェイス、サーバー シャーシはすべてこれに含まれます。
  • サーバーOS: これ オペレーティングシステム (OS) は、特定の種類のクライアント/サーバー環境を念頭に置いて作成されました。
  • ネットワーク接続: 1年以上 ローカルエリアネットワーク(LAN) 広域ネットワーク (WAN) 、 または インターネット 、サーバー プログラムはネットワーク アーキテクチャに接続し、クライアント デバイスと通信します。冗長性を提供し、さまざまなネットワーク設定に対応するために、特定のサーバー フォーム ファクターには複数のネットワーク インターフェイスが含まれています。
  • 管理および監視ツール: リモート管理とパフォーマンス監視のための機器は、多くの場合、サーバーに組み込まれています。
  • サーバー ソフトウェア: このサーバー ソフトウェアは、特定の使用例をサポートします。 ソフトウェア 電子メールサーバー、Webサーバー、および データベース サーバーはほんの一例です。
  • 高可用性機能: 高可用性 (HA) 一部のサーバーには、ダウンタイムを削減し、継続的な動作を保証する機能が組み込まれています。これには、多数のストレージ システム、バックアップ電源とネットワーク インターフェイス、および自動フェイルオーバーを可能にする構成管理ツールへのアクセスが含まれます。 負荷分散

サーバーはどのように機能するのか?

サーバーの役割を実行するには、ネットワーク接続を介してクライアントの要求をリッスンするようにデバイスをセットアップする必要があります。オペレーティング システムには、インストールされたアプリケーション、役割、またはその 2 つの組み合わせとしてこの機能が含まれている場合があります。

Microsoft の Windows サーバー オペレーティング システムには、クライアントの要求を聞いて応答する機能があります。追加の役割またはサービスがインストールされると、サーバーが処理できるクライアント要求の種類が増加します。別の例としては、追加のアプリケーションが呼び出された場合です。 アパッチ は、Web ブラウザからのリクエストを処理するためにオペレーティング システムの上に置かれます。クライアントは、サーバーからのデータまたは機能が必要になるたびに、ネットワーク経由でリクエストを送信します。サーバーはこのリクエストを受け取り、それに応じて必要な情報を提供します。これは、クライアント/サーバー ネットワーキングの要求と応答モデルであり、一般に呼び出しと応答モデルと呼ばれます。

単一の要求と応答の一部として、サーバーはさまざまな追加タスクを頻繁に実行します。たとえば、要求者の ID の確認、要求されたデータまたはリソースへのアクセス許可がクライアントにあることの確認、必要な応答を正しくフォーマットしたり、要求された応答を返したりするなどです。予想通りのやり方。

サーバーの種類とその用途

1. アプリケーションサーバー

これらのサーバーは Web アプリ (Web ブラウザー内で実行されるコンピューター プログラム) をホストしており、ネットワーク内のユーザーがそのアプリを実行して使用できるため、自分のコンピューターにコピーがインストールされるのを防ぎます。これらのサーバーは、 ワールドワイドウェブ 。彼らのクライアントは、 ウェブブラウザ

2. カタログサーバー

これらのサーバーは、大規模な分散ネットワーク全体で検索できる情報のインデックスまたは目次を維持します。分散ネットワークには、コンピュータ、ユーザー、ファイル サーバー上で共有されるファイル、および Web アプリが含まれる場合があります。カタログ サーバーの例としては、ディレクトリ サーバーやネーム サーバーなどがあります。彼らのクライアントは、ネットワーク上で何かを見つける必要があるコンピュータ プログラムです。例としては、ログインしようとしているドメイン メンバー、メール クライアントがログインを試みていることが考えられます。 電子メールアドレス 、またはファイルを探しているユーザー

3. 通信サーバー

これらのサーバーは、ある通信エンドポイントが他のエンドポイントを見つけて通信するために必要な環境を維持します。これらのサーバーには、ネットワークのオープン性とセキュリティ パラメータに応じて、通信エンドポイントのディレクトリと存在検出サービスが含まれる場合と含まれない場合があります。彼らのクライアントは通信エンドポイントです。

ライブクリケットです

4. コンピューティングサーバー

これらのサーバーは、CPU やランダム アクセス メモリなどの膨大な量のコンピューティング リソースをネットワーク上で共有します。より多くの CPU パワーと ラム このような種類のサーバーを使用できるパーソナル コンピュータの容量はおそらく十分ではありません。必須のクライアント/サーバー モデルを実装するには、クライアントはネットワークに接続されたコンピュータである必要があります。

5. データベースサーバー

これらのサーバーは、ネットワーク上であらゆる形式のデータベースを維持し、共有します。データベースは、テーブルに表示できる事前定義されたプロパティを持つ、組織化されたデータのコレクションです。これらのサーバーのクライアントは、 スプレッドシート 会計ソフト、 資産管理ソフトウェア、または特に大量の、よく整理されたデータを使用するほぼすべてのコンピューター プログラム。

6. FAXサーバー

これらのサーバーはネットワーク上で 1 台以上の FAX 機を共有するため、物理的なアクセスの煩わしさがなくなります。 FAX の送信者または受信者は、これらのサーバーのクライアントになります。

7. ファイルサーバー

ファイルとフォルダー、ファイルとフォルダーを保持する記憶域スペース、またはその両方をネットワーク経由で共有します。ローカル プログラムがクライアントになる可能性もありますが、ネットワークに接続されたコンピュータがクライアントとして想定されます。

8. ゲームサーバー

これらのサーバーを使用すると、複数のコンピュータまたはゲーム デバイスがマルチプレイヤー ゲームをプレイできるようになります。パーソナル コンピュータまたはゲーム コンソールがクライアントです。

9. メールサーバー

これらのサーバーは、郵便局がカタツムリメール通信を可能にするのと同じように、電子メール通信を可能にします。これらのサーバーのクライアントは、電子メールの送信者および受信者です。

10. プリントサーバー

これらのサーバーは 1 つ以上を共有します プリンター ネットワーク経由でアクセスできるため、物理的なアクセスの手間が省けます。彼らのクライアントは、何かを印刷する必要があるコンピューターです。

11. プロキシサーバー

このサーバーは、クライアントとサーバーの間の仲介者として機能し、クライアントからの受信トラフィックを受け入れ、それをサーバーに送信します。プロキシ サーバーを使用する理由には、コンテンツの制御とフィルタリング、トラフィック パフォーマンスの向上、不正なネットワーク アクセスの防止、大規模で複雑なネットワーク上でのトラフィックの単純なルーティングなどが含まれます。彼らのクライアントは、ネットワークに接続された任意のコンピュータです。

12. ウェブサーバー

これらのサーバーは Web ページをホストします。 Web サーバーは World Wide Web を可能にする責任があります。各 Web サイトには 1 つ以上の Web サーバーがあります。彼らのクライアントは、Web ブラウザを備えたコンピュータです。

サーバーはどこに保管されますか?

サーバーはクローゼットまたはガラス張りの室内に保管されます。これらのエリアは、機密性の高いコンピューターや機器をアクセスすべきでない人々から隔離するのに役立ちます。

リモート サーバー、またはオンサイトでホストされていないサーバーはデータ センターに配置されます。これらのタイプのサーバーの場合、ハードウェアは別の会社によって管理され、お客様またはお客様の会社によってリモートで構成されます。

サーバーが常に稼働しているのはなぜですか?

サーバーは常に必要なサービスを提供するために通常使用されるため、常にオンになっており、ほとんどのサーバーがオフになることはありません。したがって、サーバーに障害が発生すると、ネットワーク ユーザーや企業に多くの問題が発生する可能性があります。これらの問題を軽減するために、サーバーは通常、次のように設定されます。 耐障害性

どのコンピュータでもサーバーを作成できますか?

答えは「はい」です。適切なソフトウェアを使用すると、どのコンピューターもサーバーとして機能します。をインストールできます FTPサーバー コンピュータ上でプログラムを実行し、ネットワーク経由で他のコンピュータ間でファイルを共有します。ただし、自宅のコンピューターをサーバーにすることはできます。いくつかの重要な点を念頭に置いておく必要があります。

  • コンピュータおよび関連するサーバー ソフトウェアは、いつでもアクセスできる実行モードになっている必要があります。
  • コンピュータはサーバー モードになっており、そのリソース (帯域幅や処理など) では他のことはできません。
  • あなたが提供しているサービスが人気になると、一般的なコンピュータではすべてのリクエストを処理できなくなります。

サーバーとは何ですか?に関する FAQ

Q.1: Linux サーバーとは何ですか?

答え:

ネットワークまたはインターネットにリンクされ、Linux のバージョンを実行しているサーバーは、 Linuxサーバー 。たとえば、Linux サーバーは、 ウェブサイト インターネット上で。

Q.2: DBMSにおけるサーバーとは何ですか?

答え:

yメールとは何ですか

データベース サーバーは、サーバー上に保持されているデータベースを保存、保守し、許可されたユーザーにデータベースへのアクセスを許可するために使用されます。

Q.3: サーバーの 4 つの役割とは何ですか?

答え:

役割 DNSサーバー DHCPサーバー ファイルサーバー 、およびプリント サーバーはいくつかの例です。 DNS などの一部の役割には、単一の役割サービスが存在します。プリント サーバーなどの他の役割には、インターネット印刷や Unix 印刷用の LPD サービスなど、多くの役割サービスが利用可能です。