リモートデスクトップ/VNC経由で従業員が高性能なWindowsマシンを利用できるオプション

リモートデスクトップ/VNC経由で従業員が高性能なWindowsマシンを利用できるオプション

当社には、それぞれが自分のラップトップを持っているエンジニアのグループがありますが、メモリを増やすため、または長時間の計算中にラップトップの負荷を軽減するために、高性能のデスクトップにアクセスする必要があります。当社では Windows 専用のソフトウェアを使用しており、これらのデスクトップを使用する際には、バッチ/REST API のようなものだけでなく、対話型セッションが必要になる場合があります。

現在、ユーザーがリモート接続できる独立した Windows マシンが数台あります。それぞれがシングル ユーザー ログインなので、空いているマシンが見つかるまで「あちこち歩き回って」複数のマシンを試す必要があります。これは愚かなことです。適切な長期的な解決策が別のハードウェアを入手することであれば、それで問題ありません (「今すぐ資金を要求し始める」という形で)。

使用されるソフトウェア パッケージの 1 つまたは 2 つでは、ライセンスを確認するために物理的な USB キーが必要です。

パッケージの 1 つは、通常、大容量のメモリ (128 GB 以上) で使用されます。

どのような選択肢がありますか?

  1. 現在使用している複数のコンピューターのエクスペリエンスを向上させる「ゲートキーパー」ソフトウェアはありますか? 利用可能なコンピューターを表示し、選択したコンピューターにリダイレクトできるフロントエンドなどでしょうか?

  2. 1 台 (または数台) の大容量 RAM マシンを使用する場合、これらを Windows Server マルチログインまたは Hyper-V のようなものとして設定する方が合理的でしょうか。このような場合、制限付きライセンスのソフトウェアがすでに使用されている場合は、何らかの方法でユーザーに通知する必要があります。

手に負えない状況なので、ご意見をお聞かせいただければ幸いです。

答え1

はい、Windows Server には、リモート デスクトップ ホストと、ホスト間で RDP 接続を分散するゲートウェイで構成できるリモート デスクトップ サービスがあります。

しかし、私の経験では、優れたパフォーマンスを提供するためにサーバー ハードウェアに投資するにはコストがかかるため、開発者には大型のラップトップを使用してもらい、すべてを Git に保存させるのがよいでしょう。

Azure にも同じ機能があり、Azure Virtual Desktop と呼ばれています。しかし、ほとんどの場合、開発者を共有リモート デスクトップ環境に配置するのは非常に困難です。たとえば、1 人の開発者がソフトウェアの構築に注力している場合、すべての CPU が奪われて、他の開発者の妨げになる可能性があるためです。

または、リモート デスクトップ環境は、職場 (オフィスなど) として使用する目的のみを持つ必要があり、ソフトウェア関連のすべての作業は Azure Devops で実行され、専用のビルド サーバーが使用される場合もあります。

関連情報