複数のクライアントサーバーはどのように機能しますか?
マルチクライアントサーバーは、基本的なワークステーションまたは完全に機能するパーソナルコンピューターであるクライアントがサーバーコンピューターから情報を要求するコンピューターネットワーク用のソフトウェアアーキテクチャの一種です。 クライアントとサーバーの間には、ミドルウェア、ネットワークルーティングおよびプロトコルソフトウェア、ファイアウォールなどのセキュリティソフトウェアとして知られるソフトウェアインターフェイスがよくあります。 ネットワークのサイズに応じて、サーバーとクライアントは直接対話するか、2種類のマシン間で追加の処理を提供する3層アーキテクチャを介して対話できます。
中小企業や家庭で最も一般的なタイプの複数クライアントサーバーシステムは、複数のクライアントを備えた単一サーバーです。 1台のサーバーで、クライアントコンピューターからの多数の情報要求を同時に処理できます。 一般的な考えに反して、この役割を効率的に実行するために、サーバーコンピューター自体がネットワーク内で最速で最も強力なマシンである必要はありません。
複数のクライアントサーバーネットワークの主な違いの1つは、1つの建物内に内蔵され、必ずしもインターネットに接続されていないローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)であることです。 ワイドエリアネットワークは、複数の地理的場所に分散されたマルチクライアントサーバーシステムであり、ほとんど独占的にインターネットに接続されています。 ただし、一部の大企業では、インターネットに依存しないWANシステムを使用しています。 インターネットの規模の拡大、ワールドワイドウェブの開発、およびネットワークソフトウェアとハードウェアの選択肢の多様化により、WANという用語がより広い意味を帯びるようになりました。
以前は、WANは多数のクライアントにネットワークサポートを提供する1つ以上の物理サーバーでした。 この用語は現在、より緩やかに定義されており、WANは、クラウドコンピューティングやWebブラウザやWebサーバーの利用など、ソフトウェア自体を中心に構築できます。 従来のWANは、ファイル転送プロトコル(FTP)およびドメインネームシステム(DNS)アーキテクチャを使用します。 WANでのファイル転送と処理速度も、マルチスレッドクライアントサーバーの使用により改善されました。マルチスレッドクライアントサーバーは、多くの異なるプログラム命令を同時に実行できるように見える中央処理装置(CPU)上に構築されたネットワークです。
Webサーバーは、複数のクライアントサーバーをホストする仮想ホストの一種です。 これらのネットワークは完全にソフトウェア上に構築されており、クライアントまたはサーバーコンピューターに特定の物理的な場所を必要としません。 Webサーバーは物理サーバーとして機能し、複数のマシンで実行することも、複数のWebサーバーを同時に実行するサーバーマシンの1つのセクションで実行することもできます。 この場合のクライアントコンピューターは、サーバーにアクセスするWebブラウザーであり、特定の1つの場所に関連付けられていないさまざまなコンピューターから読み込むこともできます。
クラウドコンピューティングは、複数のクライアントサーバーに対する以前のワークステーションの概念と類似しています。 クラウドコンピューティングとワークステーションはどちらもクライアントマシンであり、ローカルリソースをほとんど利用できません。 クラウドコンピューティングネットワークのほとんどすべてのソフトウェアは、ワープロ、ゲーム、音楽、ビデオアプリケーションなど、サーバー自体にインストールされます。 クライアントは、サーバー上のこのソフトウェアにアクセスして実行します。 ワークステーションは、メモリや処理能力が非常に少ないなど、リソースが最小限のモニターおよびネットワークの場所であり、サーバーにアクセスしないと機能するコンピューターにはなりません。
Webサーバーアーキテクチャ、クラウドコンピューティング、および簡素化されたワークステーションの設計はすべて、複数のクライアントサーバーネットワークのコストを削減しようとする試みです。 物理的なハードウェアリソースまたはソフトウェアを数十または数百のクライアントマシンに配布しないことにより、代わりに1つの中央の強力なサーバーでより経済的にアクセスできるようになります。 それらの脆弱性は、ほとんどのファイルのローカルコピーが存在しないことであり、ネットワークに障害が発生すると、多くの人々が自分の作品にアクセスできなくなる可能性があります。
FTPシステムとDNSシステムはどちらも、基本的なマルチクライアント通信設計です。 FTPは、テキストおよび特定の他のファイルを、通常はバイナリモードで、ネットワークを介して送信する高速で信頼性の高い方法です。 これは、インターネットが主にテキストベースであったとき、ワールドワイドウェブのグラフィックが豊富なサブセットが存在するようになる前のオリジナルの転送プロトコルでした。 今日のほとんどのインターネットトラフィックは、テキストベースのFTP転送であり、Webのユーザーにはほとんど見えません。 DNSシステムは、特にWorld Wide Webの成長とともに、インターネットプロトコル(IP)番号の文字列形式の実際のネットワークアドレスを、クライアントがアクセスするサーバーの使い慣れた英語名に置き換える方法として、早期に登場しました。