仮想サーバーは長い間ITにやさしいものではなくなり、まったく異なる日常的な作業タスクを持つ人々がますますこのサービスに関心を寄せています:会計プログラムを配置することから、ゲームサーバーからゲーム自体(最新の! )、小規模な組織の一般的なファイルサーバーから、大企業の本格的なリモートデスクトップまで。
ビデオカードを必要とするゲームをプレイする必要はまったくありません。現在、ビデオカードのリソースは人気のあるソフトウェアの開発者によって積極的に使用されています。最新のブラウザは、グラフィックアクセラレータを使用できる場合、サイトのページをはるかに高速にレンダリングします。 WebGLプラットフォームで実行されるブラウザー。
ビデオカードリソースを仮想化する機能は新しいものではなく、すべての一般的な環境(Hyper-V、KVM、XEN、VirtualBox、および最も人気のあるチップセットメーカーであるNVIDIA GRID独自の環境)に存在します。
この記事では、Hyper-Vを実行する仮想サーバー上のビデオカードの機能であるRemoteFXについて説明します。このプラットフォームでは、 VPS.houseでプロフェッショナルレベルのビデオカードNVIDIA Quadro P6000を使用します 。
簡単なデモンストレーションとして、 2つのプロセッサコアと2 GBのRAMを搭載したVPS構成で、256 MBの仮想グラフィックカードを使用した場合と使用しない場合のテストを実施します。 どちらの場合も、同じページの WebGLの例をWeb Explorerで開きます 。
ビデオカードがインストールされている仮想サーバーでの結果:
同じサーバーからビデオカードを削除する場合:
したがって、 ビデオカードを使用すると、1秒あたり42フレームが得られます。これは、プロセッサが必死にレンダリングする3フレームのみです。
Windows 10 PROがゲストOSとして使用されました。残念なことに、Windows 2016のサーバーバージョンでは、実際に存在するにもかかわらず、ブラウザがグラフィックアクセラレータの使用を開始しないためです。
RemoteFXテクノロジーはWindows Server 2008 R2 SP1で初めて導入され、いくつかの基本機能が含まれていました。
- RemoteFX vGPU-物理ビデオカードのリソースを複数の仮想インスタンスに分散できるため、グラフィックアダプターによる実際の3DレンダリングがHyper-V仮想マシンに表示されます。
- RemoteFX USBリダイレクト-USBデバイスを仮想マシンにリダイレクトするサポート。これにより、シンクライアントに接続されたさまざまな周辺機器を使用できます。
- RemoteFXコーデック-特別な機器を必要とせず、プロセッサリソースのみを使用する、高解像度のビデオおよびテキストを圧縮および送信するためのコーデック
上記の機能にもかかわらず、RemoteFXは、 Windows Server 2012のリリースで仮想マシンに割り当てることができるリソースが非常に限られていたため、多くの追加機能が登場しませんでした。
- Adaptive Graphics RemoteFXは、さまざまな作業条件に動的に適応するグラフィックコネクターです:送信されたグラフィックコンテンツの種類、プロセッサーの利用可能な処理能力、サーバーとクライアント間のインターネットチャネルの速度、およびクライアント側のレンダリング速度。
- WAN用RemoteFX-UDPをサポートし、WANおよびワイヤレスネットワークの両方で安定した接続を確保するためのネットワークレベルでの一連の変更
- RemoteFX Multi-Touch-シンクライアントでタッチスクリーンを使用し、最大256ポイントの同時タッチをサーバーに転送できます。
- RemoteFX Media Redirection API-VoIPアプリケーションをRemoteFXと統合し、ビデオおよびオーディオコンテンツのレンダリングと送信をクライアント側で直接提供できます
- GPUの選択-RemoteFXのすべての機能は、ソフトウェアエミュレーターを備えたグラフィックプロセッサーと、サーバー内にインストールされた物理ビデオカードの両方を使用して利用できます。
- RemoteFX vGPUにDirectX 11サポートが追加されました
ただし、Hyper-Vを実行しているサーバーでの仮想ビデオカードの広範な使用における実際のブレークスルーは、割り当てられたビデオメモリの量を仮想サーバー( VPS )に明示的に設定できるWindows Server 2016のリリースでのみ発生し、ボリューム自体が大幅に成長しました(インスタンスごとに最大1GB) RemoteFXメディアストリーミングプロトコルは、すべてのタイプのメディアコンテンツで機能し始め、以前使用されていたMMR(マルチメディアリダイレクト)プロトコルを完全に置き換えました。 さらに、RemoteFXアダプターを使用する仮想マシンでOpenGL 4.4およびOpenCL 1.1 APIがサポートされます 。
人気のFurMarkベンチマークでのVPSのビデオカードパフォーマンステスト
Windows Server 2016を実行する最新のVDS (仮想サーバー)ビデオカードに接続すると、本格的なホームPCになります。 このオペレーティングシステムには、Windows 10とほとんど変わらない使い慣れたユーザーインターフェイスがあります。このようなサーバーでは、ほとんどすべてのソフトウェアを自由に実行でき、最も汎用性の高いタスクを解決できます。
長い期待なしに、最も重いグラフィックアプリケーションが起動します。 Autodesk 3ds Max 2019がVPS.house仮想サーバーでどのように機能するかの例:
もちろん、最新のゲームでは、 Battlefield 1のビデオゲームは、自宅のPC(インターネット接続が良好)で起動したときと同じようにスムーズになります。