『シンクライアント』とは、ユーザーが使用する端末(クライアント端末)の機能は必要最小限にとどめ、サーバー側で処理を行う仕組みのことを言う。Protocolのような画面転送プロトコルにより、画面のみクライアント端末に転送される。クライアント端末は、サーバーで処理された結果を画面に表示するだけで、データを端末内に一切保持しない。このような特徴から、近年では情報漏えい対策など、セキュリティのいち手段として、企業の注目を集めている。シンクライアントにはどんな種類があるのか、それぞれどんなメリットがあるのか見ていこう。『シンクライアント』の語源って?『シンクライアント』という単語は、「薄い、少ない」という意味を持つ「Thin(シン)」+「Client(クライアント)」から成り立っている。処理をすべてサーバー側で行わせ、端末側は最小限の機能を持つ端末を利用することに由来している。シンクライアントの歴史シンクライアントという技術の登場は意外と古く、その言葉自体が使われ始めたのは1990年代半ば頃まで遡る。Station」などがあった。Architecture」を開発している。Server」→「XenApp」と進化していった。Infrastrucure(VDI)」が、従来のPCとのソフトウェアの互換性や、あまり変わらない使い勝手の良さから注目を浴び、現在のシンクライアントブームの火付け役となった。シンクライアントの主な実行方式は4種類シンクライアントの主な実行方式は4つある。それぞれにメリット・デメリットがあり、どの方式が向いているかは、ユーザー環境により異なる。1台のサーバーに複数台分のクライアント実行環境を集約するタイプと、クライアント端末1台ごとに物理機器を追加していくタイプに分けられる。集約タイプは、サーバーOS上にアプリケーションを導入し、それらを複数のクライアントで共有して利用する「プレゼンテーション型(サーバーベースコンピューティング型)」と、仮想化技術を利用して、クライアントごとに独立した環境を提供する「仮想PC型(VDI)」がある。どちらも画面転送方式だ。クライアント端末ごとに物理機器を追加するタイプは、ディスクレス端末を用意してサーバー側のHDDに格納されたクライアントOSやアプリケーションをネットワーク経由で読み込み・実行する「ネットブート型」と、ブレードPCをデータセンターやサーバールームに設置して、クライアントごとに接続させる「ブレードPC型」に分けられる。ネットブート型シンクライアントネットブート型は、ディスクレスなクライアント端末を用意し、管理サーバー上に保存されている単一イメージファイルを使って、OSやアプリケーションなどをネットワーク経由でブートする。永続的な保存が必要なデータなどは、ネットワークストレージなどにネットワーク経由で保存する。リソースを占有できるので、ユーザーは、通常のPCと同じ感覚で使用することができる。すべてのクライアント端末は、単一のイメージファイルでブートするため、OS管理が容易になるというメリットがある。一方で、ユーザーごとに使用するアプリケーションが異なる環境では、環境の数分イメージファイルを用意する必要があるため、管理が大変になるので不向きだ。ネットワークを通じてOSをブートさせるため、クライアントの台数に応じた十分なネットワーク帯域とサーバー台数が必要になる。ブレードPC型シンクライアント「ブレードPC」と呼ばれるブレードサーバのクライアント版を、データセンターやマシンルームに設置し、ブレードPCごとにクライアントOSを動作させる。クライアント端末は、画面転送プロトコルを利用して、それぞれに紐づけられたブレードPCに接続する。ユーザーごとに専用のハードウェアが割り当てられるので、通常のPCと同等のリソースが利用できるため、CADのような高いグラフィック性能が求められるような用途に向いている。ユーザー数に比例してハードウェア台数を増やす必要があること、ハードウェア自体も通常のPCよりも高価であることから、全体コストが高くなってしまう。提供しているメーカーが少ないため、限られた製品の中からの選定になってしまうというデメリットもある。プレゼンテーション型(サーバーベースコンピューティング型)シンクライアントサーバOS上でアプリケーションを稼働させ、それらのアプリケーションを複数のクライアント端末で共有する。処理はすべてサーバー上で実行されるため、クライアント端末が処理するのは、キーボードやマウスの入力情報のサーバーへの転送と、サーバーからの画面情報の転送のみだ。サーバーのリソースを共有するが、仮想PC型に比べ、機器に求められるスペックも高くないためコストパフォーマンスに優れている。サーバーOS上でクライアントアプリケーションを共有稼働させるため、アプリケーション側の対応や動作確認が必須となる。vSphere」や、Citrixの「XenServer」、Microsoftの「Hyper-V」などのハイパーバイザーを利用して、複数台分の仮想デスクトップを集約する。クライアント端末は、画面転送プロトコルを使って、個々の仮想デスクトップに接続する。ユーザーがどの仮想デスクトップに接続するかは、コネクションブローカーと呼ばれるサーバーが自動的に振り分けるため、ユーザー側は接続先を意識する必要がない。仮想環境を利用することで、集約型にも関わらず、クライアント環境の独立性が保たれるため、利便性を確保しながら管理性を向上できる。割高なライセンス形態と、高負荷なIOに対応するために高性能なストレージが必要となるため、全体的にコストが上がる傾向がある。ViewXenDesktopシンクライアント環境では、『シンクライアント専用端末』を。これまで、システムとしての「シンクライアント」というものを説明してきたが、シンクライアント環境で利用するクライアント端末のことを、「シンクライアント」と呼ぶ場合もある。これに対して、通常のPCのことを「FAT(ファット)クライアント」と呼ばれることもある。大半のシンクライアントシステムでは、サーバーもしくはクライアントOSに、画面転送プロトコルを利用して接続する。この画面転送プロトコルは、提供しているメーカーによって異なるが、ほとんどの製品がFATクライアントにインストールできるため、既存のFATクライアントをシンクライアントシステムのクライアント端末として利用することも当然可能だ。FATクライアントは、データを保存させることが可能であるため、情報漏えい対策などのセキュリティ強化を目的としてシンクライアントを利用する場合、セキュリティレベルを半減させてしまう。サーバー上の仮想クライアントOSと、クライアント端末上のクライアントOSの二重管理が必要となるので、管理コストが増えてしまう。このような理由から、シンクライアント環境では、シンクライアント専用端末を選ぶケースが多い。Embeddedとメーカー独自のOS、何が違うのか?シンクライアント専用端末は、各メーカーからさまざまなモデルが提供されている。ハードウェア形状を見ると、ディスプレイに取り付けられるコンパクトタイプのものから、ノート型、ディスプレイ一体型のものまでさまざまだ。ThinPro」など、メーカーがシンクライアント専用OSとして提供している独自OSを搭載しているものもある。Embeddedと、メーカー独自のOSでは、何が異なるのか、その特徴を見ていこう。OSの技術を流用することができる。ローカルアプリケーションやデバイスドライバーなどの取り扱いや、OS自体の管理が非常に取扱いやすいことが最大のメリットだ。汎用的なOSであるからこその「デメリット」も存在する。独自OSに比べてOSのフットプリントが大きくなってしまう点や、最適化するためにデフォルトで起動しているサービスの停止検証などが発生してしまう点などだ。それに対して、独自OSはシンクライアント専用OSとして開発されているため、最初からある程度の最適化がされており、フットプリントも小さくなるため起動も早い。カスタマイズをするとなると、ごく限られた範囲のみしかできないため、独自要件が求められる案件での対応は非常に難しい。今回は、シンクライアントの基本的な仕組みと実行方法、シンクライアント専用端末の特徴について解説してきた。どのシンクライアント環境が適しているのかは、ユーザー環境により異なる。次回は、それぞれの実行方式の選定ポイントを解説する。カスタマイズよりも起動スピードを重視するのであれば、メーカー独自OSTweet関連するページニーズで選ぶシンクライアントコスト/セキュリティー/自由度の3つの軸で最適なシンクライアントを選ぼう。Surfaceをベースにしたシンクライアント専用端末。端末にデータを一切残させない!VDI相当のセキュリティレベルを"PCの価格+α"で実現。導入コストが高いと言われるVDI、コスト削減方法とは?第6回VDIを実際に導入したセントラル短資FX様にインタビュー!どのように社内を説得したのか、立役者にそのノウハウを聞く。