クライアント(コンピューティング)

インターネットを介してサーバーコンピュータと通信するクライアントコンピュータのコンピュータネットワーク図

クライアントとは、コンピュータネットワーククライアント・サーバーモデルにおいて、サーバーと呼ばれる別のコンピュータから情報を取得するコンピュータです。サーバーは多くの場合(必ずしもそうとは限りませんが)、別のコンピュータシステム上に存在し、その場合、クライアントはネットワークを介してサービスにアクセスします。[1]

クライアントとは、その動作の一部として、別のプログラム、またはサーバー(別のコンピューター上にあってもなくてもよい)が提供するサービスにアクセスするコンピューターのハードウェアやソフトウェアにリクエストを送信するプログラムです。 [2]たとえば、WebブラウザーはWebサーバーに接続し、表示するWebページを取得するクライアントです[2] 電子メールクライアントはメールサーバーから電子メールを取得しますオンラインチャットでは、使用されているチャットプロトコルに応じてさまざまなクライアントが使用されます。マルチプレイヤービデオゲームオンラインビデオゲームは、各コンピューター上でクライアントとして実行される場合があります。[2]「クライアント」という用語は、クライアントソフトウェアを実行するコンピューターやデバイス、またはクライアントソフトウェアを使用するユーザーにも適用される場合があります。

クライアントは、現在でも使用されているクライアント・サーバーモデルの一部です。クライアントとサーバーは、同じマシン上で実行されるコンピュータプログラムであり、プロセス間通信技術を介して接続されます。インターネットソケットと組み合わせることで、プログラムはインターネットプロトコルスイートを介して、リモートシステム上で動作するサービスに接続できます。サーバーは、潜在的なクライアントが接続を開始するのを待ちます。接続が受け入れられる場合、サーバーは接続を待機します。

この用語は、独自のスタンドアロンプ​​ログラムを実行できないものの、ネットワークを介してリモートコンピュータと通信できるデバイスに最初に適用されました。これらのコンピュータ端末は、タイムシェアリング方式の メインフレームコンピュータのクライアントでした

種類

クライアントの種類とその機能

ローカルストレージに依存

ローカルCPUに依存
ファットクライアントはいはい
ディスクレスノードいいえはい
シンクライアントいいえいいえ

ある分類では、クライアント コンピューターとデバイスは、シック クライアントシン クライアント、またはディスクレス ノードのいずれかになります。

厚い

シッククライアント(リッチ クライアントまたはファット クライアントとも呼ばれる) は、データ処理操作の大部分を自身で実行し、必ずしもサーバーに依存しないクライアントです。パーソナル コンピュータは、比較的大規模な機能セットとサーバーへの依存度が低いことから、ファット クライアントの一般的な例です。たとえば、最終的にネットワーク上で作業結果を共有するアート プログラム( KritaSketchupなど) を実行するコンピュータはシック クライアントです。ネットワーク経由でファイルを送受信する場合を除き、ほぼ完全にスタンドアロン マシンとして実行されるコンピュータは、標準ではワークステーションと呼ばれます

薄い

シンクライアントコンピュータ

シンクライアントは、最小限のクライアントです。シンクライアントはホストコンピュータのリソースを使用します。シンクライアントは通常、アプリケーションサーバーから提供された処理済みデータのみを表示し、必要なデータ処理の大部分はアプリケーションサーバーが行います。Webアプリケーション( Office Web Appsなど)を使用するデバイスもシンクライアントです。[3]

ディスクレスノード

ディスクレスノードは、上記の2つのクライアントモデルを組み合わせたものです。ファットクライアントと同様に、処理はローカルで行われますが、永続データの保存はサーバーに依存します。このアプローチは、ファットクライアント(マルチメディアサポート、高性能)とシンクライアント(高い管理性、柔軟性)の両方の機能を提供します。ビデオゲーム 「ディアブロIII」のオンライン版を実行しているデバイスは、ディスクレスノードの一例です。

参考文献

  1. ^コース、Microsoft Official Academic(2008年7月8日)。試験番号70-643 Windows Server 2008 アプリケーションインフラストラクチャ構成。John Wiley & Sons。ISBN 978-0-470-22513-4
  2. ^ abc "クライアント/サーバー". PCMag百科事典. 2022年11月8日閲覧
  3. ^ Baratto, Ricardo A.; Kim, Leonard N.; Nieh, Jason (2005年10月20日). 「THINC: シンクライアントコンピューティングのための仮想ディスプレイアーキテクチャ」. Proceedings of the twentieth ACM symposium on Operating systems principals. Sosp '05. Association for Computing Machinery. pp.  277– 290. doi :10.1145/1095810.1095837. ISBN 9781595930798. S2CID  723321。
「https://en.wikipedia.org/w/index.php?title=クライアント_(computing)&oldid=1319678913」より取得