Виртуальный сервер с видеокартой

Пост от партнера Виртуальные серверы решают ряд задач. Размещение бухгалтерских программ или программ по автоматизации SEO-задач, игровых серверов и самих игр (самых современных!), общих файловых серверов или полноценных удалённых рабочих столов крупных компаний. Видеокарты тоже многозадачны — сейчас их используют разработчики программного обеспечения: браузер будет отрисовывать страницы сайтов быстрее с графическим ускорителем.

Тем более, 3D-игры могут быть в самих браузерах, которые работают на платформе WebGL.

Возможность виртуализации ресурсов видеокарт не нова и есть во всех популярных средах: Hyper-V, KVM, XEN, VirtualBox и собственной среде от самого популярного производителя графических чипсетов – NVIDIA GRID.

Дальше поговорим о RemoteFX – возможностях видеокарт на виртуальных серверах под управлением Hyper-V, именно на этой платформе они работают на VPS.house с видеокартами профессионального уровня NVIDIA Quadro P6000.


Тест

Возьмем две конфигурации:

VPS с 2 ядрами процессора 2 ГБ оперативной памяти с виртуальной видеокартой 256МБ памяти и без нее. Откроем в браузере Internet Explorer пример на WebGL одной и той же страницы:

http://webglsamples.org/aquarium/aquarium.html

Результат на виртуальном сервере, где установлена видеокарта:


Если видеокарту с этого же сервера убрать:


Итак, с видеокартой мы получаем 42 кадра в секунду, без нее – всего 3 кадра, которые отчаянно рендерит процессор.

В качестве гостевой операционной системы использовалась Windows 10 PRO, так как в серверной версии Windows 2016 браузеры не начинают использовать графический ускоритель, несмотря на то, что он фактически присутствует.

Технология RemoteFX впервые была внедрена в Windows Server 2008 R2 SP1 и включала в себя некоторое базовые возможности, однако, настоящий прорыв в повсеместном использовании виртуальных видеокарт на серверах под управлением Hyper-V произошел только с выходом Windows Server 2016, позволяющая явно задавать выделяемый объём видеопамяти виртуальному серверу, а сами объёмы значительно выросли (до 1ГБ на каждый VDS/VPS), обновленный протокол RemoteFX Media Streaming начал работать для всех типов медиаконтента и полностью заменил использующийся ранее протокол MMR (Multi Media Redirection). Помимо этого, появилась поддержка OpenGL 4.4 и OpenCL 1.1 API на виртуальной машине с помощью адаптера RemoteFX.


Тест производительности видеокарты на VPS в популярном бенчмарке FurMark


Подключённая видеокарта к современному виртуальному серверу под управлением Windows Server 2016 превращает его в полноценный домашний ПК. У этой операционной системы привычный пользовательский интерфейс, похожий на Windows 10. На таком сервере вы можете свободно запускать практически любое программное обеспечение и решать любые задачи.

Довольно быстро запускаются самые тяжёлые графические приложения. Пример работы Autodesk 3ds Max 2019 на виртуальном сервере VPS.house:


И, конечно же, современные игры. Battlefield 1 на виртуальном сервере показывает такое же плавное видео, как если бы вы запустили её на своём домашнем ПК при (хорошем интернет-соединении, разумеется):



Получить собственный высокопроизводительный виртуальный сервер с видеокартой вы можете буквально за пару минут в интуитивно понятном интерфейсе на сайте провайдера VPS.house