サーバーは、要求を処理し、インターネットまたはローカルネットワークを介して別のコンピューターにデータを配信するように設計されたコンピューターです。
「サーバ」という言葉は、ほとんどの場合、ウェブブラウザのようなクライアントを介してインターネットを介してウェブページにアクセスできるウェブサーバを意味すると理解される。ただし、イントラネットネットワーク内にデータを格納するファイルサーバーなど、ローカルサーバーを含むいくつかのタイプのサーバーがあります。
必要なソフトウェアを実行するコンピュータはいずれもサーバとして機能することができますが、この言葉の最も一般的な使用方法は、インターネットからデータをプッシュしてプルするポンプとして機能する巨大で高性能のマシンを指します。
ほとんどのコンピュータネットワークは、特殊なタスクを処理する1つ以上のサーバーをサポートしています。原則として、ネットワークに接続するクライアントまたはそれが移動するデータの量が多いほど、複数のサーバーが役割を果たしている可能性が高くなります。各サーバーは特定の目的に特化しています。
厳密に言えば、サーバーは特定のタスクを処理するソフトウェアです。しかし、このソフトウェアをサポートする強力なハードウェアは、通常サーバーと呼ばれています。なぜなら、数百または数千のクライアントのネットワークを調整するサーバーソフトウェアは、通常の消費者向けに購入するよりもはるかに堅牢なハードウェアを必要とするからです。
一般的なサーバーの種類
一部の専用サーバーは1つの機能にのみ重点を置いていますが、一部の実装では、複数の目的で1つのサーバーを使用します。
中規模の企業をサポートする大規模な汎用ネットワークは、次のようないくつかのタイプのサーバーを展開します。
- Webサーバー: WebサーバーはWebブラウザーを介してページを表示し、アプリケーションを実行します。ブラウザが接続されているサーバーは、このページとそのページ上に表示されている画像を配信するWebサーバーです。この場合のクライアントプログラムは、Internet Explorer、Chrome、Firefox、Opera、Safariのようなブラウザです。 Webサーバーは、クラウドストレージサービスまたはオンラインバックアップサービスを通じてオンラインでファイルをアップロードおよびバックアップするなど、単純なテキストとイメージを提供するだけでなく、あらゆる種類のものに使用されます。
- メールサーバー: 電子メールサーバーは、電子メールメッセージの送受信を容易にします。コンピュータに電子メールクライアントがある場合、ソフトウェアはIMAPまたはPOP電子メールサーバーに接続してコンピュータにメッセージをダウンロードし、SMTPサーバーは電子メールサーバーを介してメッセージを返信します。
- FTPサーバー: FTPサーバーは、ファイル転送プロトコルツールを使用してファイルの移動をサポートします。 FTPサーバーは、FTPクライアントプログラムを介してリモートからアクセスできます。
- アイデンティティ・サーバー: アイデンティティ・サーバーは、認可されたユーザーのログインおよびセキュリティ・ロールをサポートします。
何百もの異なるタイプの特殊なサーバータイプがコンピュータネットワークをサポートしています。一般的な企業の種類とは別に、家庭のユーザーは、オンラインゲームサーバー、チャットサーバー、およびオーディオおよびビデオストリーミングサーバーなどと頻繁にインターフェイスします。
ネットワークサーバーの種類
インターネット上の多くのネットワークは、ウェブサイトと通信サービスを統合するクライアント - サーバーネットワーキングモデルを採用しています。
ピアツーピアネットワークと呼ばれる代替モデルは、ネットワーク上のすべてのデバイスが、必要に応じてサーバまたはクライアントとして機能することを可能にします。ピアツーピアネットワークは、コンピュータ間の通信が狭い対象となっているため、より高度なプライバシーを提供しますが、大部分のトラフィックスパイクをサポートするには堅牢ではありません。
サーバークラスタ
クラスターという言葉は、共有コンピューティングリソースの実装を指すためにコンピューターネットワーキングで広く使用されています。典型的には、クラスタは2つ以上のコンピューティングデバイスのリソースを統合し、別の方法ではいくつかの共通の目的(しばしばワークステーションまたはサーバデバイス)で機能することができます。
Webサーバーファームは、ネットワーク化されたWebサーバーの集まりであり、それぞれが同じサイトのコンテンツにアクセスできます。概念的にはクラスタとして機能します。しかし、純粋主義者は、ハードウェアとソフトウェア構成の詳細に応じて、クラスタとしてのサーバーファームの技術的分類を議論します。
自宅のサーバー
サーバーは単なるソフトウェアなので、自宅でサーバーを稼動させることができ、ホームネットワークに接続されたデバイスにしかアクセスできません。たとえば、一部のネットワーク対応ハードドライブは、ネットワーク接続ストレージプロトコルを使用して、ホームネットワーク上のさまざまなPCが共有ファイルセットにアクセスできるようにします。
Plexメディアサーバーソフトウェアは、メディアファイルがクラウド上にあるかローカルPC上にあるかにかかわらず、ユーザーがテレビやエンターテインメントデバイスでデジタルメディアを消費するのに役立ちます。
サーバーの詳細
ほとんどのサーバーで稼働時間が非常に重要なので、停止時間は決して24/7になりません。
ただし、定期的な保守のために意図的にサーバーがダウンすることがあります。そのため、一部のWebサイトやサービスがユーザーに「スケジュールされたダウンタイム」または「定期メンテナンス」を通知するのはそのためです。サーバは、DDoS攻撃のような何かの間に無意識にダウンするかもしれません。