VDIとRDS--その他の選択肢
VDI(Virtual Desktop Infrastructure)とMicrosoft® RDS(Remote Desktop Services)はどちらもリモートワークを可能にするものだが、そのために2つの異なるアプローチを利用している。
仮想デスクトップインフラ(VDI)は、デスクトップ環境(オペレーティングシステムとアプリケーションの事前設定済みイメージ、通常はMicrosoft Windows®)を集中管理されたサーバー上にホストし、要求に応じてエンドユーザーに展開する。VDIでは、ハイパーバイザーがサーバーを仮想マシン(VM)に分割し、その仮想マシンが仮想デスクトップをホストする。すべての処理はホスト・サーバー上で行われる。
仮想デスクトップイメージは、ネットワーク経由でエンドポイントデバイスに配信され、ユーザーはオペレーティングシステムとそのアプリケーションを、あたかもローカルで実行しているかのように操作することができる。エンドポイントは、従来のPC、シン・クライアント・デバイス、モバイル・デバイスのいずれでもよい。
マイクロソフトRDSは、マイクロソフトのリモートデスクトッププロトコル(RDP)を介して、Windowsベースのアプリケーションとデスクトップをユーザーに提供し、管理するための一元化されたプラットフォームを提供します。
RDSを実装するために、IT部門はいくつかのWindows Server機能を利用する。主なワークロードの役割はリモートデスクトップセッションホスト(RDSH)であり、セッション共有機能により、複数のユーザーがWindows Serverの単一インスタンス上で同時にデスクトップやアプリケーションにアクセスできるようにします。その他の RDS ワークロードの役割には、RD 接続ブローカー、RD ゲートウェイ、RD ライセンス、および RD Web アクセスが含まれる。ユーザーアクセスについては、Microsoft Windows、Apple® macOS®、Apple iOS、Google Android™、HTML5対応ブラウザ用のリモートデスクトップクライアントをMicrosoftが提供している。
VDIとRDSの最も基本的な違いは、サーバーリソースの割り当て方法である。
RDS環境では、複数のユーザーが1つの環境にアクセスし、ユーザーごとにカスタマイズできますが、特定のユーザーにリソースを割り当てることはできません。VDI環境では、各ユーザーは中央でホスティングされた自分のVMにアクセスしたり、共有VMにアクセスしたりすることができ、IT部門は特定のユーザーのコンピューティング・ニーズに基づいて、CPU、メモリ、ディスク容量を特定のユーザーに割り当てることができます。
RDSとVDIの比較-類似機能
VDIとRDSは同様の機能を提供している:
- ユーザーはリモート・システムにログインし、デスクトップで作業を行うことができる。
- ユーザーのアプリケーションやファイルは、ローカルデバイスではなく、リモートで保存される。
- アプリケーションはローカルではなくサーバーに集中的にインストールされるため、IT部門はパッチ、アップデート、トラブルシューティングが容易になり、ヘルプデスクへの依頼やユーザーのダウンタイムを減らすことができる。
- ほとんどの処理はサーバー上で行われるため、ユーザーはパワフルなハイエンド・デバイスを必要とせず、ローカル・アプリケーションを使用する場合ほど頻繁にデバイスを交換する必要がないため、ユーザーのハードウェアにかかる費用を節約できる。
- VDIとRDSはブラウザー経由でのアクセスを可能にするため、エンドユーザーは複数のデバイスを使って仕事をこなすことができる。
- アプリケーションとデータはローカル・マシンではなくサーバー上にあるため、データのバックアップとセキュリティ確保は一元化され、IT部門はより容易になる。
つまり、10,000フィートレベルでは、RDSとVDIは非常に似ているように見えます。しかし、RDSとVDIはリモートアクセスを可能にするための技術的アプローチが大きく異なるため、IT部門はそれぞれのアプローチの結果を考慮し、何が最適かを判断する必要があります。
VDIの利点-柔軟性の向上
- 仮想デスクトップは デバイスのオペレーティング・システムとは別に動作するため、仮想デスクトップとデバイスの間で競合が発生することはありません。さらに、ユーザーのイメージにメモリ集約型のソフトウェア(例えば、グラフィック集約型のアプリ)が含まれている場合、IT部門は物理デバイスで問題を発生させることなく、仮想デスクトップでそれらのユーザーに多くのパワーを割り当てることができます。
- 仮想デスクトップは物理デバイスとは別に実行されるため、ユーザーは互換性の問題を少なくして、より幅広いアプリを実行できる。
- 適切に設定されていれば、VDIは、作業セッション中にインターネットアクセスが利用できなくなったり、ダウンしたりした場合のオフライン作業をサポートする。
VDIの欠点-複雑さとコスト
- VDIはRDSよりも多くのソフトウェア・コンポーネントを必要とし、さまざまなタイプとレベルのサーバー・リソース割り当てを可能にするため、実装と実行がより複雑になります。さらに、VDIはVMの作成と実行にハイパーバイザを必要とします。
- VDIはRDSよりも高価である。VDIを導入するには、ソフトウェアとハードウェアの高額な初期費用に加え、導入の計画と実行に必要な人材が必要です。
- VDIの導入、展開、管理には、特別なスキルセットが必要ですが、それを見つけるのは困難です。そのようなスキルを持つ人材は、「平均的な」IT管理者よりも高い報酬を得ることができる。あるいは、DaaS(サービスとして提供されるクラウド上のVDI)を導入し、DaaSプロバイダーのサービス組織のスキルセットを活用する方法もある。
RDSの利点-よりシンプルに
- RDSは、すべてのユーザーが単一のサーバー環境にアクセスし、新規ユーザーを迅速に追加でき、ハイパーバイザーが不要なこともあり、VDIよりもセットアップが簡単です。
- RDSには、Windows ServerライセンスとRDS CAL(ユーザーまたはデバイスごとに1つ)が必要です。追加のライセンスは必要ありません。これに比べ、VDIはWindowsライセンスと特定のVDIソリューションのライセンスコストを活用します。
- RDS導入の管理とメンテナンスは、VDIよりも簡単です。
RDSの欠点-シンプルさによる機能の制限
- RDSでは、すべてのユーザーが同じ構成を利用し、コンピューティング作業環境をパーソナライズできない。
- RDSはWindows上で動作するため、すべてのアプリケーションがRDSサーバー上で動作するわけではありません。
- RDSとユーザーが機能するためには、インターネットが「常にオン」でなければならない。
- 多数のユーザーが同時にRDSにアクセスすると、パフォーマンスが低下し、ユーザーの生産性が低下する可能性があります。
RDSとVDI-どちらがより効果的か?
ユーザー全員が同じような作業を行い、同じアプリケーションを使い、同じCPUを使うのであれば、RDSは有効でしょう。インフラは複雑でなくなり、管理も容易になりますが、RDSの実装に特有の柔軟性の欠如が課題となるかもしれません。
多様な役割を実行する多様なユーザー・タイプをサポートし、優れたユーザー・エクスペリエンスを提供するためにより多くのCPUを必要とする可能性のある多様なアプリケーションを使用する場合、VDIを使用することは、より高い複雑性とコストに見合うことができます。
しかし、デスクトップではなくWindowsアプリケーションをユーザーに提供する必要がある場合、RDSやVDI-GO-Globalに代わる選択肢がある。
GO-Globalは、あらゆる場所、デバイス、オペレーティングシステムからWindowsアプリケーションへのマルチユーザーアクセスを提供するアプリケーションパブリッシングソリューションです。GO-Globalは、マルチセッションカーネル、リモートデスクトップクライアント、ディスプレイドライバー、プロトコル、インターネットゲートウェイ、管理ツールなど、Microsoftの機能を完全に置き換えます。
GO-GlobalはWindowsを使用しないため、GO-Globalを使用して発行されたアプリケーションは、ITの実装と管理の労力が少なく、経済的に拡張でき、ブラウザを備えたあらゆるデバイスでユーザーにウェブネイティブの体験を提供します。ブラウザベースのユーザーアクセスでは、ユーザーのデバイスにクライアントをインストールする必要がないため、Windows以外のデバイスを使用するユーザーの有効化とサポートが容易になります。
GO-Globalの詳細については、こちらから デモをご請求いただくか、30日間の無料トライアルをダウンロードしてください。