VDI技術、サクッと見てみた結果


# デスクトップ仮想化技術について調べてみた。

## なんでこのテーマ？
仮想のデスクトップ環境を社内に導入して使うとどうなるか、VDIってそもそもなんなのか、調べてみた。
というのも、昨年4月ごろに、新しく会社タブレットが支給された、Androidタブレットが、いろいろとWindowsと異なる操作が多く習得に多く時間を要した。
また、単にデスクトップだけではなく、クラウド上に共有サーバとか作れば社内のもっと細かいところでいろいろとやり取りしやすいと思う。

## なんで仮想環境？
どの端末からでも簡単にアクセスできた方がいいのと、単純になんかかっこいい。
どのVDIを導入するかにもよりますが、クラウド型を導入することで、煩雑な物理端末の管理のコストを減らす期待ができる。
現在はそんなに社員数も多くないし、社内開発している人たちはさらに限られてるので、必要ないかもしれないが、社内環境のセキュリティー強化は今後の課題として出てくると思う。
これから先、人が増えていくにつれて、端末の管理自体が煩雑になってくるので、仮想化した方が管理しやすいと思われる。
そこで、いろいろな社内環境を整えていくのなら、仮想デスクトップを導入するのが良いと思った次第。
いろんな企業が昨今の例の感染症騒ぎでテレワークを推し進めていることもあって、最近は割と身近に感じている人が多いと思う。<br>
ひとまず、どんな技術やサービスがあるのかを調べてみることにした。

## デスクトップ仮想化ってどんな感じ？
簡単に書くと、クライアント（端末）側じゃなくて、サーバとかクラウド上にデスクトップがいる感じ。（表示用の端末（シンクライアント）にデータは保存されない。）
いろんな企業がサービスを提供している。
(代表的なもの　Citrix,VMware, Microsoft Azure, Amazon Web Service等)
構成は下図参照（引用元:図解　これ一枚でわかる　最新ＩＴトレンド増強改訂版）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2551058/848c080a-4381-913f-72c5-eac2c241c348.png)

## もう少し細かく
仮想デスクトップというと、私の中では、まずシンクライアントが出てくる、シンクライアントなどの技術を総称して
VDI（Virtual Desktop Infrastructure：仮想デスクトップ基盤)と言い、クライアント端末上には、必要最小限度の機能を持たせて、
アプリケーション、データはサーバに集約して、処理を行う仕組みを指す。
端末と、ネットワークさえあれば、どこからでも自分のPCにアクセスできるメリットがある。（PCを持ち運ぶ必要がない！）
仕組みとしては、サーバー側にハイパーバイザと呼ばれるOS、アプリ、データ領域を持つ仮想マシンを整えて、サーバが処理を行い、端末は通信と操作のみを行う。
これによって、クライアントとサーバの通信は画面と操作のやり取りだけになり、データのやり取りが減る。
さらにサーバを高性能化することによって、業務環境を自在に構築することも可能となる。
また、クライアント側にデータが残らない特徴を持つ。
近年のテレワーク化に伴って、自宅や、公の場などの環境に会社の機密情報を持ち込むと言うリスクが生まれるが、これらの技術によってそのリスクを低減することができる。

## リモートデスクトップとの違い
遠隔で、自社のPCにアクセスする技術として、最も一般的なものが、リモートデスクトップであるが、今回検討しているVDIとの違いとして、ユーザごとのカスタムの自由度とコストがある。
リモートデスクトップは、操作する端末に同時ログインする人の数だけ、環境を用意するが、Windowsサーバをホストに採用した場合は、アプリケーションを個別にインストールすることはできない。
が、用意するリソースは少ないため、コストは当然に少なくなる。
対して、VDIは個別のユーザごとに自由度の高いカスタマイズが可能だが、ユーザ全員分のリソースを用意する必要があるので、必然的に、コストは高くなる。

## 物理端末との違い
物理端末と比較する点として、VDIはネットワーク環境があることが前提である。
その点では物理端末と比べるとタイムラグなどが発生しうる。（ただし、近年の性能向上であまり気にならなくなってきている。）
だが、何よりVDIが優れている点として、データの保存先の違いがあげられる。
物理端末は、ストレージを積んでいるので、編集したファイルなどは、ローカルに保存される。
それを在宅勤務などで使用すれば、それだけ情報漏洩のリスクが高くなる。
反して、VDIでは、データの扱いはサーバで行うため、クライアントにデータが残らないという点で優れていると言ってよい。
また、どの端末からでもアクセス可能なのもメリットとして挙げられる。（端末損失による業務影響を減らせることもメリット。）

## 実現方式
環境の構築の仕方によって方式が異なるようで、VDI方式、SBC方式、HDI方式、DaaS方式の4パターンある。
それぞれイニシャルコスト・ランニングコストがVDI>SBC>HDI>DaaSの順番となる。
また、コストをかけただけ快適に操作ができて、性能で比較するとHDI＞VDI＞DaaS＞SBCの順番になることが多い。

- VDI方式
仮想PC方式とも呼ばれ、サーバー上にユーザごとに仮想デスクトップ環境を構築、それぞれにOSをインストールする。
サーバーは共有であるものの、OS、アプリケーションはユーザごとに変更できるため、自由に環境を構築できる。
Windowsを使用する場合は、それぞれのインストール毎にVDAライセンス（バーチャルデスクトップアクセスライセンス）が必要になる。

  - 代表製品
[Citrix Virtual Desktops（旧称：Citrix XenDesktop）](https://www.citrix.com/ja-jp/products/citrix-virtual-apps-and-desktops/)
[VMware Horizon](https://www.vmware.com/jp/products/horizon.html)

- SBC方式
サーバにインストールされたOS、アプリケーションを複数のユーザで共有する方式。
VDIとの違いとして、ユーザ同士が1つのサーバーの環境を利用する。
当然、同じ環境を共有するので、自由度と言う点では劣るが、リソースを安く済ますことができる。
また、RDSライセンス（リモートデスクトップサービスライセンス）は比較的安価なため、VDI方式よりもコストを圧縮して導入ができる。

  - 代表製品
[Citrix Virtual Apps（旧称：Citrix XenApp）](https://www.citrix.com/ja-jp/products/citrix-virtual-apps-and-desktops/)
[Microsoft Remote Desktop Services (RDS)](https://docs.microsoft.com/ja-jp/windows-server/remote/remote-desktop-services/welcome-to-rds#:~:text=%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%20%28RDS%29,%E3%81%AF%E3%80%81%E3%81%9F%E3%81%A8%E3%81%88%E3%81%B0%E5%80%8B%E5%88%A5%E3%81%AB%E4%BB%AE%E6%83%B3%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%80%81%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%A7%E4%BF%9D%E8%AD%B7%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%2F%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%80%81%E3%82%A8%E3%83%B3%E3%83%89%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%81%8B%E3%82%89%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%84%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AA%E3%81%A9%E3%80%81%E5%80%8B%E3%80%85%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%89%20%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%83%BC%E3%81%AE%E3%83%8B%E3%83%BC%E3%82%BA%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%81%9F%E4%BB%AE%E6%83%B3%E5%8C%96%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E6%9C%80%E9%81%A9%E3%81%AA%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A7%E3%81%99%E3%80%82.)

- HDI方式
ホスト型デスクトップインフラ方式と呼ばれる。VDIや、SBC方式のように、サーバ内に仮想デスクトップを構築するのではなく、ユーザ1人1人に物理PCとOS、アプリケーションを割り当てる。
自由度が高いだけでなく、それぞれが占有のPCにアクセスして、操作するので、同時に多数の従業員が、仮想デスクトップで作業しても快適にできる。
コストも、リモートPCアレイを選択することで、VDIや、SBC方式よりもコストを抑えることもできる。

  - 代表製品
[HP HDI/Moonshot System](https://is-c.panasonic.co.jp/service/product/hdi/index.html)
[リモートPCアレイ - アセンテック](https://www.ascentech.co.jp/solution/rpa/rpa.html)

- DaaS方式
パブリッククラウド方式とも呼ばれ、VDIに必要な物理サーバをパブリッククラウドに置き換えた方式。
サーバにかかる初期投資、管理コストが発生しないうえ、すぐに利用可能のため、手軽に導入できる。
コストは一定以上の規模で、運用、専門人員を配置できる場合は物理サーバを構築した方がコストは安いかもしれないが、
小規模に導入する分には、コストパフォーマンスが高いといえる。
DaaS方式にはいくつか種類があり、プライベートクラウドDaaS、バーチャルクラウドDaaS、パブリッククラウドDaaSがある。

  - 代表製品
    - プライベートクラウドDaaS 
[かんたんPrivate DaaS/日立製作所](https://www.hitachi.co.jp/products/it/vdi/solution/private_daas/)

    - バーチャルクラウドDaaS
[Microsoft Azure](https://azure.microsoft.com/ja-jp/services/virtual-desktop/)
[Google Cloud Platform](https://cloud.google.com/solutions/virtual-desktops)
    - パブリッククラウドDaas
[Amazon WorkSpaces](https://aws.amazon.com/jp/workspaces/)
[Microsoft Windows Virtual Desktop（WVD）](https://azure.microsoft.com/ja-jp/services/virtual-desktop/)
    - VDIとDaaSのハイブリット！
[Citrix Virtual Apps and Desktops](https://www.citrix.com/ja-jp/products/citrix-virtual-apps-and-desktops/)

## 最後に
今回は、VDIの技術、主要なサービスについて調査したが、やはり、今の流行りはDaaS方式、次いでHDI、VDIと続く形に見えた。<br>
資金力のある企業は、サーバにコストをかけて、VDI方式をとると思うが、中小規模の企業や、自治体は、HDIや、DaaSでコストを抑えつつ、リモート環境の構築を行っているようだ。<br>
私が関心を持ったのは、HDI方式で、個々に物理PCが当たることで、処理のリソースをフルに使える点に惹かれた。特にリモートPCアレイ（ラックに小型の物理PCを備える）は、魅力に感じた。<br>

サービスを売り出している企業は大小さまざまだが、ノウハウを蓄積して、より安価に売り出すことができれば、ビジネスとして可能性はあるのではないかと思った。<br>
いずれにせよ、何かしらの形で、VDIを社内に導入できれば、社内環境の向上につなげられると思った。<br>

サーバの構築などは、自社でも行っているようなので、その辺のノウハウが生かせれば、SBC方式もできるのではないかと思った。<br>

ひとまず、研究会にいるので、AWSを通してVDIに触れていこうと思った。