graph TB %% VDI型環境 subgraph VDI[VDI環境] direction LR %% サーバー側 subgraph Server[サーバー] direction LR HW[ハードウェア] HV[ハイパーバイザ] VM1[VM 1: OS + アプリ] VM2[VM 2: OS + アプリ] VM3[VM 3: OS + アプリ] HW --> HV HV --> VM1 HV --> VM2 HV --> VM3 end %% クライアント側 Client1[端末 1] Client2[端末 2] Client3[端末 3] VM1 -->|画面転送| Client1 VM2 -->|画面転送| Client2 VM3 -->|画面転送| Client3 end
VDIとは?
Definition 1 VDI(Virtual Desktop Infrastructure)
- 仮想環境技術を用いて,デスクトップ環境をサーバー上で構築・集中管理し,ユーザーがリモートからアクセスできるようにする仕組み.
- サーバー上でユーザーごとに仮想デスクトップ(VM)を提供されるので,OSやアプリも個別に分離されている
デスクトップ仮想化の種類
種類 | 概要 | 特徴 | 利点 | 注意点 |
---|---|---|---|---|
サーバーベース型 | 複数ユーザーが1台のサーバーOS環境を共有 | OSは1種類,セッションを共有 | 導入コスト低,サーバー資源効率的 | 個別カスタマイズ不可,安定性やセキュリティの制約 |
VDI | サーバー上でユーザーごとに独立した仮想マシンを提供 | 個別OS環境,画面転送型 | 個別カスタマイズ可能,柔軟でセキュア | サーバー・ストレージ負荷高,導入コスト高 |
ブレードPC型 | サーバーラック内に物理PCを設置し,ネットワーク経由で利用 | フル物理PC環境をリモート利用 | 高性能アプリ向き,互換性問題少 | ハードウェアコスト高,管理・保守が物理的に大変 |
パーソナルクラウド型 (DaaS: Desktop as a Service) |
クラウド上で提供される仮想デスクトップ | ユーザーごとに独立OS,クラウド管理 | 初期投資少,スケーラブル,場所を選ばず利用可能 | ネットワーク依存,継続コストがかかる |
アプリケーション仮想化 | OSは端末に残し,アプリだけ仮想化して配信 | アプリ単位で配信・管理 | OSに依存せずアプリ更新容易 | OSやアプリ間互換性に注意 |
graph TB %% ブレードPC型環境 subgraph Blade[ブレードPC環境] direction LR %% サーバー側(物理PC) subgraph BladeServer[ブレードPCラック] direction LR PC1[PC 1] PC2[PC 2] PC3[PC 3] end %% クライアント側 Client1[端末 1] Client2[端末 2] Client3[端末 3] PC1 -->|画面転送| Client1 PC2 -->|画面転送| Client2 PC3 -->|画面転送| Client3 end
graph TB %% サーバーベース型環境 subgraph RDS[サーバーベース型環境] direction LR %% サーバー側 subgraph Server[サーバー] direction LR HW[ハードウェア] OS[OS] App[アプリ] end %% クライアント側 Client1[端末 1] Client2[端末 2] Client3[端末 3] Server -->|画面転送(セッション共有)| Client1 Server -->|画面転送(セッション共有)| Client2 Server -->|画面転送(セッション共有)| Client3 end
graph TB %% パーソナルクラウド型環境 subgraph DaaS[パーソナルクラウド型環境] direction LR %% クラウド側サーバー subgraph Cloud[クラウドサーバー] direction LR HW[ハードウェア] HV[ハイパーバイザ] VM1[VM 1: OS + アプリ] VM2[VM 2: OS + アプリ] end %% クライアント側 Client1[端末 1] Client2[端末 2] VM1 -->|画面転送 + データ保護| Client1 VM2 -->|画面転送 + データ保護| Client2 end
graph TB %% アプリケーション仮想化 subgraph AppVirt[アプリケーション仮想化] direction LR %% サーバー側 subgraph Server[サーバー] direction LR HW[ハードウェア] AppServer[アプリケーションサーバー] end %% クライアント側 Client1[端末 1] Client2[端末 2] AppServer -->|アプリ配信 + データ保護| Client1 AppServer -->|アプリ配信 + データ保護| Client2 end