クライアントサーバーとピアツーピアの違い

Anonim

クライアントサーバーとピアツーピア

クライアントサーバーとピアツーピアは2つのネットワークアーキテクチャです。クライアントサーバーアーキテクチャでは、タスクまたはワークロードがサーバー間で分割され、サービスはクライアントによって要求されます。通常、クライアントとサーバーはコンピュータネットワークを介して通信しますが、同じシステム上に存在することもできます。ピアツーピアアーキテクチャでは、タスクまたはワークロードがピア間で分割され、これらのピアはピアツーピアネットワークを形成すると言われています。同輩は同じ可能性と特権を持っています。ピアは、処理能力、ディスクストレージ、ネットワーク帯域幅などのリソースの一部を、ネットワーク内の他の参加者が利用できるようにします。

クライアントサーバーとは何ですか?前述したように、クライアントサーバアーキテクチャは、サービスを提供するサーバと、それらのサービスを要求するクライアントのコンセプトに基づいて構築される。サーバーは実際には、クライアントとリソースを共有する1つ以上のサーバープログラムを実行しているホストです。クライアントは、サーバーのコンテンツまたはサービスを要求することによって、サーバーとの通信セッションを開始します。サーバーは常にクライアントからの着信要求を待ちます。今日、いくつかのクライアントサーバーの種類があります。ただし、サーバー上の共有リソースへのアクセスを制御する集中型のセキュリティデータベースなどの共通の機能もいくつかあります。サーバーにはユーザー名とパスワードのリストが含まれており、有効なユーザー名とパスワードをサーバーに提供した場合にのみ、ユーザーはネットワークにアクセスできます。ユーザーがログインすると、ネットワーク管理者が許可を得たリソースにのみアクセスできます。電子メール交換、Webアクセス、データベースアクセスなどの広く使用されている機能は、クライアント/サーバアーキテクチャ上に構築されています。

ピアツーピアとは何ですか?ピアツーピアネットワークにおいて、リソースは、サーバによっていかなる中心調整もなしにピア間で共有される。同輩は、資源の供給者と消費者の両方として行動する。ピア・ツー・ピア・システムは、物理ネットワーク・トポロジーの上にあるアプリケーション層に抽象オーバレイ・ネットワークを実装します。ピアツーピアネットワークの背後にあるアイデアは、できるだけ安価にリソースを共有することです。集中化されたセキュリティスキームはなく、エンドユーザー自身がリソースへのアクセスを制御でき、ピアツーピアネットワークのセキュリティを低下させます。ユーザーは自分のコンピュータに希望する任意の共有ポイントを作成することができ、共有ポイントを作成するときにパスワードを割り当てることによってのみセキュリティを提供することができます。ピアツーピアネットワーク構造は、Napsterのような一般的なファイル共有システムで使用されていました。

クライアント - サーバーとピアツーピアネットワークアーキテクチャの違いは何ですか?クライアント - サーバ・システムとピア・ツー・ピア・システムとの主な違いは、クライアント - サーバ・アーキテクチャでは、サービスを要求するクライアントとサービスを提供するサーバが存在するが、ピアツーピア・システムでは、プロバイダーおよびサービス消費者。さらに、クライアント - サーバシステムは中央ファイルサーバを必要とし、ピアツーピアシステムよりも実装コストが高い。一方、クライアント/サーバシステムでは、専用のファイルサーバがクライアントへのアクセスレベルを提供し、エンドユーザによってセキュリティが処理されるピアツーピアシステムよりも優れたセキュリティを提供します。さらに、ピアツーピアネットワークは、ノード数が増えるにつれてパフォーマンスが低下しますが、クライアント/サーバシステムはより安定しており、必要なだけスケーリングすることができます。したがって、一方を選択することは、実装する必要がある環境に依存します。