


コンピュータネットワークにおいて、シンクライアント(スリムクライアントまたはリーンクライアントとも呼ばれる)とは、サーバーベースのコンピューティング環境へのリモートデスクトップ接続に最適化された、シンプルで低性能なコンピュータのことです。場合によっては、ネットワークコンピュータ、あるいは最もシンプルな形態ではゼロクライアントとも呼ばれます。
サーバーは、ソフトウェアアプリケーションの起動、計算処理、データ ストレージの処理など、ワークロードの大部分を実行します。これは、リッチ クライアントや従来のパーソナル コンピュータとは対照的です。前者はクライアント/サーバー モデル用に設計されていますが、かなりのローカル処理能力を保持しており、後者は機能のほとんどをローカルで実行します。[ 1 ]
シンクライアントは通常、大規模なコンピューティングインフラストラクチャ(多くの場合、サーバーファームやクラウドベースのシステム)の一部として動作し、多数のクライアントが集中管理されたリソースを共有します。サーバー側のインフラストラクチャでは、アプリケーション仮想化、ホスト型共有デスクトップ(HSD)、またはデスクトップ仮想化(VDI)が使用される場合があります。このモデルは、1つまたは複数のデータセンターでホストされる集中型クラウドコンピューティング環境を形成します。
中央集権化の主な利点は以下のとおりです。
シンクライアントハードウェアは通常、キーボード、マウス、コンピューターモニター、オーディオジャック、空きUSBポート(プリンター、フラッシュドライブ、ウェブカメラなど用)といった一般的な周辺機器をサポートしています。一部のモデルには、レシートプリンターやタイムレコーダーなどの特殊な機器をサポートするために、従来のシリアルポートやパラレルポートが搭載されています。
シンクライアントソフトウェアには、一般的に以下のものが含まれます。
クラウドベースのアーキテクチャでは、サーバーが複数のクライアントセッションの処理負荷を引き受け、各エンドポイントデバイスのホストとして機能します。クライアントソフトウェアは用途が限定的で軽量であるため、各エンドポイントデバイスにインストールされたソフトウェアを保護するのではなく、ホストサーバーまたはサーバーファームのみを保護すれば済みます(ただし、シンクライアントは不正アクセスを防ぐために基本的なセキュリティと強力な認証を必要とする場合があります)。クラウドアーキテクチャとシンクライアントデスクトップを組み合わせることで得られるメリットの1つは、重要なIT資産が一元化され、リソースの利用効率が向上することです。たとえば、個々のユーザーセッション内で使用されていないメモリ、バスレーン、プロセッサコアは、他のアクティブなユーザーセッションに活用できます。
シンクライアントのハードウェアとソフトウェアのシンプルさにより、総所有コストは非常に低くなりますが、サーバー側でより堅牢なクラウドインフラストラクチャが必要になるため、初期費用の一部が相殺される可能性があります。
インフラコストを時間的に分散させる従来のサーバー導入に代わるものとして、デスクトップ・アズ・ア・サービス(DaaS)と呼ばれるクラウドベースのサブスクリプションモデルがあり、これによりIT組織はクラウドインフラを第三者にアウトソーシングすることが可能になります。
シンクライアントコンピューティングは、クライアント側のソフトウェアフットプリントを削減することで、デスクトップエンドポイントを簡素化することで知られています。軽量で読み取り専用のオペレーティングシステム(OS)を使用することで、クライアント側のセットアップと管理が大幅に軽減されます。クラウドアクセスはシンクライアントの主要な役割であり、多数のローカルユーザーアプリケーション、データストレージ、ユーティリティの必要性を排除します。このアーキテクチャにより、ソフトウェア実行の負荷の大部分がエンドポイントからデータセンターに移行されます。ユーザー資産は一元化され、可視性が向上します。データ復旧やデスクトップの再利用タスクも一元化され、サービスの高速化と拡張性の向上を実現します。
サーバーは複数のクライアント セッションを同時に処理できるほど堅牢である必要がありますが、シン クライアントのハードウェア要件は、従来の PC ラップトップやデスクトップに比べて最小限です。ほとんどのシン クライアントは、低エネルギー プロセッサ、フラッシュ ストレージ、メモリを備え、可動部品がありません。これにより、コスト、消費電力 (熱、騒音、振動) が削減され、所有しやすく、交換や展開が容易になります。多くのシン クライアントはRaspberry Piも使用しています。[ 2 ]シン クライアントは従来のデスクトップ PC よりもハードウェア コンポーネントが少ないため、より過酷な環境でも動作できます。また、通常は重要なデータをローカルに保存しないため、侵害される可能性のあるユーザー データがほとんどまたはまったくないため、盗難のリスクは最小限に抑えられます。
最新のシンクライアントは、今日のグラフィカルコンピューティングのニーズに応えるべく、大きく進化を遂げてきました。新世代の低消費電力チップセットとCPUの組み合わせにより、処理能力とグラフィック機能が向上しています。ネットワーク経由で送信される高解像度ビデオの遅延を最小限に抑えるため、一部のホストソフトウェアスタックはマルチメディアリダイレクト(MMR)技術を利用して、ビデオレンダリングをデスクトップデバイスにオフロードします。これらの多様なマルチメディアフォーマットをサポートするために、ビデオコーデックがシンクライアントに組み込まれていることがよくあります。また、最新のビデオコンテンツで必要とされる高速なピクセル更新を高速化するために、ユーザーデータグラムプロトコル(UDP)を使用するホストソフトウェアスタックもあります。シンクライアントは通常、UDPを受信およびデコードできるローカルソフトウェアエージェントをサポートしています。
グラフィック処理負荷の高いユースケースの中には、シンクライアントにとって依然として課題となるものがあります。こうしたユースケースには、写真編集ソフト、3D描画ソフト、アニメーションツールなどが含まれます。この問題は、ホストサーバー側で専用GPUカード、vGPU(仮想GPU)の割り当て、ワークステーションカード、ハードウェアアクセラレーションカードなどを使用することで解決できます。これらのソリューションにより、IT管理者は、シンクライアントのような比較的汎用的なエンドポイントデバイスに対して、必要な箇所でパワーユーザーレベルのパフォーマンスを提供できるようになります。
このようなシンプルさを実現するために、シンクライアントは拡張性の面でデスクトップPCに劣る場合があります。たとえば、ローカルに接続された周辺機器(プリンタ、スキャナ、生体認証セキュリティデバイスなど)をサポートするためにローカルソフトウェアユーティリティやデバイスドライバが必要な場合、シンクライアントのオペレーティングシステムには必要な依存関係を完全に統合するためのリソースが不足している可能性があります(ただし、依存関係が特定できれば追加できる場合もあります)。最新のシンクライアントは、ポートマッピングやUSBリダイレクトソフトウェアによってこの制限に対処しています。しかし、これらの方法ですべてのシナリオに対応できるわけではありません。そのため、互換性を確保するために、ローカルに接続された周辺機器の検証テストを事前に実施することをお勧めします。さらに、大規模な分散デスクトップ環境では、プリンタはネットワークに接続されていることが多く、各デスクトップにデバイスドライバは必要ありません。
ローカルでの生産性向上アプリケーションの実行は、シンクライアントの通常の機能範囲を超えていますが、まれなケースでは必要となる場合があります。シンクライアントに適用されるライセンス制限により、これらのアプリケーションをサポートできない場合もあります。また、ローカルストレージの制約により、大規模なアプリケーションやアプリケーションスイートをインストールするために必要な容量が制限される場合もあります。
クラウドベースのコンピューティングモデルにおいては、ネットワークの帯域幅とパフォーマンスがより重要になることを認識しておくことも重要です。IT部門は、ネットワークが対応すべきユーザー数に対応できることを確認する必要があります。帯域幅の需要がネットワークの制限を超えると、エンドユーザーの生産性が大幅に低下する可能性があります。
データセンター内にも同様のリスクが存在します。エンドユーザーに適切なパフォーマンスを提供するには、サーバーのサイジングを適切に行う必要があります。クラウドベースのコンピューティングモデルでは、サーバーが単一障害点のリスクとなる可能性もあります。サーバーが故障すると、エンドユーザーはそのサーバーがサポートするすべてのリソースにアクセスできなくなります。このリスクは、冗長性、フェイルオーバープロセス、バックアップ、ロードバランシングユーティリティをシステムに組み込むことで軽減できます。冗長性によってホストの可用性は向上しますが、規模の小さいユーザー層にとってはコスト増につながる可能性があります。
シンクライアントの主要プロバイダーには、 Dell (2012年にWyse Technologyを買収)、HP、ClearCube、IGEL Technology、LG、NComputing、Samsung Electronicsなどがある。
シンクライアントは、従来は何らかのコンピュータ端末からアクセスされるメインフレームなどのマルチユーザーシステムにルーツを持っています。コンピュータグラフィックスが成熟するにつれて、これらの端末はコマンドラインインターフェースから、現代の高度なシンクライアントで一般的な完全なグラフィカルユーザーインターフェースへと移行しました。こうした流れに沿った典型的なマルチユーザー環境であるUnixは、1984年頃から、ディスプレイサーバーソフトウェアを実行するデバイスである完全なグラフィカルX端末のサポートを開始しました。X端末は、1990年代半ばから後半にかけて他のシンクライアントが登場した後も、比較的人気を保ちました。BSDやLinuxなどの現代のUnix派生システムは、マルチユーザーによるリモートディスプレイ/入力セッションの伝統を受け継いでいます。通常、XソフトウェアはXベースではないシンクライアントでは利用できませんが、この除外を妨げる技術的な理由はありません。
Windows NTがマルチユーザー操作に対応できるようになったのは、主にCitrix Systemsの尽力によるもので、同社は1995年にWindows NT 3.51をマルチユーザーオペレーティングシステムWinFrameとして再パッケージ化し、Wyse TechnologyのWintermシンクライアントと連携して発売した。Microsoftはこの技術をCitrixからライセンス供与を受け、コードネーム「Hydra」のもと、 Windows NT 4.0 Terminal Server Editionに実装した。その後、Windows NTはWindows 2000とWindows XPの基盤となった。2011年現在Microsoft Windowsシステムは、リモートデスクトップサービスコンポーネントを介してグラフィカル端末をサポートしています。Wyse Wintermは、この環境にアクセスした最初のWindowsディスプレイに特化したシンクライアント(別名Windowsターミナル)でした。
シンクライアントという用語は、1993年にOracle Corporationのサーバーマーケティング担当副社長であるTim Negrisが、Oracle 7の発売に向けて創業者Larry Ellisonと協力中に考案しました[ 3 ]。当時、Oracleはサーバー向けソフトウェアをMicrosoftのデスクトップ向け製品と差別化したいと考えていました。その後、EllisonはOracle製品に関する講演やインタビューでNegrisのこの流行語を頻繁に使用し、普及させました。Ellisonは後に、シンクライアントメーカーであるNetwork Computer, Inc (NCI)(後にLiberateに社名変更)の創設取締役となりました[ 4 ] 。

この用語が定着したのにはいくつかの理由がある。以前の「グラフィカル端末」という用語は、テキストベースの端末と区別するために選ばれたもので、グラフィック に重点を置いていた。しかし、テキストのみの物理端末自体が時代遅れになり、テキストのみのコンピュータシステム(1980年代には少数存在した)も製造されなくなった1990年代には、グラフィックは区別する特徴としては時代遅れとなった。「シンクライアント」という用語は、当時根本的な違いと見なされていた点をより的確に表している。シンクライアントは計算負荷が軽減されているため、より安価なハードウェアで設計できる。
2010年代までに、小型で比較的安価な「薄型」という意味で汎用コンピューティング用のデスクトップデバイスは、シンクライアントだけではなくなりました。デスクトップ PC 用のネットトップフォームファクタが導入され、ネットトップはフル機能の Windows または Linux を実行できるようになりました。タブレット、タブレットとラップトップのハイブリッドも市場に登場しました。しかし、サイズの違いはほとんどなくなりましたが、シンクライアントはローカル ドライブが不要であるなど、これらの競合製品に対していくつかの重要な利点を保持していました。ただし、「シンクライアント」は、ハードディスクの代替としてコンパクトフラッシュ、SD カード、または永久フラッシュ メモリなどのフラッシュ メモリを使用する薄型フォームファクタのコンピュータには不適切な名称となる可能性があります。2013 年、Citrix の従業員がRaspberry Piをシンクライアントとして実験しました。[ 5 ] [ 6 ]それ以来、いくつかのメーカーが Raspberry Pi シンクライアントの独自のバージョンを発表しました。[ 2 ]