クライアントサーバーアーキテクチャとは何ですか?

さまざまな規模の企業には、さまざまなコンピューターのニーズがあります。 大企業は必然的に、中小企業よりも多くのコンピューターを使用する必要があります。 大企業では、メインフレームやネットワークなどの大規模なコンピューターが日常的にセットアップされています。 大企業のネットワークには、一般に2層アーキテクチャとも呼ばれるクライアントサーバーアーキテクチャがあります。 それが何と呼ばれようとも、このタイプのアーキテクチャは大企業が必要とするコンピューティング機能の分業です。

クライアント/サーバーアーキテクチャの構造の下で、企業のコンピューターネットワークには、組織の「頭脳」として機能するサーバーコンピューターと、一般にワークステーションと呼ばれるクライアントコンピューターのグループがあります。 クライアント/サーバーアーキテクチャのサーバー部分は、大容量のコンピューターであり、おそらくメインフレームでさえ、大量のデータと機能が格納されています。 クライアント/サーバーアーキテクチャのクライアント部分は、従業員がコンピューターベースの責任を果たすために使用する小さなコンピューターです。

サーバーには通常、ワークステーションまたは従業員のコンピューターがネットワーク経由でアクセスできるデータファイルとアプリケーションが含まれています。 たとえば、会社全体のデータファイルにアクセスする従業員は、クライアントコンピューターを使用してサーバー上のデータファイルにアクセスします。 他の従業員は、クライアントコンピューターを介してサーバーにアクセスすることにより、共通アクセスアプリケーションを使用できます。

このタイプのサーバーは、 アプリケーションサーバーと呼ばれます 。 サーバーをアプリケーションのストレージデバイスとして使用し、それらのアプリケーションを使用するためにクライアントにサーバーへのログインを要求することにより、クライアントサーバーアーキテクチャを最大限に活用します。 この種のアプリケーションの例は多数あります。 最も人気があるのは、ワードプロセッサ、スプレッドシート、グラフィックデザインプログラムです。 いずれの場合も、アプリケーションの使用はクライアント/サーバーアーキテクチャを示しています。

ただし、サーバーはストレージ専用ではありません。 多くのネットワークには、サーバーが処理電源としても機能するクライアントサーバーアーキテクチャがあります。 このシナリオでは、クライアントコンピューターは事実上サーバーに「プラグイン」され、サーバーから処理能力を獲得します。 このようにして、クライアントコンピューターは、そのフレームワーク内に必要なプロセッサーを格納しなくても、サーバーのより大きな処理能力をシミュレートできます。 ここで、クライアント/サーバーアーキテクチャは、仮想的な発電所について説明しています。

World Wide Webでさえ、クライアント/サーバーアーキテクチャの例です。 Webブラウザーを使用する各コンピューターはクライアントであり、それらのクライアントがアクセスするさまざまなWebページ上のデータは複数のサーバーに格納されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?