+7 495 230 03 03 8 800 222 50 03

Реализация работы с графикой в среде виртуализации рабочих станций (VDI)

Дата публикации: 1 сентября 2015
Реализация работы с графикой в среде виртуализации рабочих станций (VDI)

Данная статья является продолжением основной статьи о виртуализации рабочих станций (VDI) и цель ее – изучить и продемонстрировать, насколько удобно и практично работать с графически нагруженными приложениями в виртуальной среде VDI и какие технологии и инструменты для этого потребуются.

Почему именно VDI?

  • Затраты на владение ИТ структурой сокращаются до 30%
  • Безопасность корпоративных данных повышается в несколько раз
  • Повышение стабильности и надежности инфраструктуры более чем на 50%
  • Более 35% организаций крупного и среднего бизнеса в мире используют виртуализацию VDI
  • В 2015г использование технологий VDI выросло на 8-11%
  • Более 35% ИТ специалистов считают VDI наиболее перспективной технологией

Что требуется для организации офисной ИТ структуры на базе виртуальных рабочих столов, в частности для комфортной работы пользователей?

  • Обеспечить стабильную работу с пакетом офисных программ, службами печати документов
  • Предоставить возможность комфортной работы с web-контентом – серфинг, онлайн видео, графически нагруженные web-ресурсы
  • Обеспечить быстрый просмотр графических документов, картинок и скан-копий в форматах jpg, PDF.
  • Сделать комфортной работу с ПО для интерактивных коммуникаций – Skype, видеочаты и многосторонние видеоконференции

Для решения вышеуказанных задач необходимо использование виртуализации графической карты и предоставление еевиртуальным рабочим столам. Для использования данного функционала на сервере VDI требуется наличие хотя бы одного графического процессора (GPU), драйвер которого должен поддерживать DirectX 9.0 и DirectX 10.0, с достаточным количеством видеопамяти, отделенной от системной памяти. Так же необходимо использовать специальное программное обеспечение, которое позволяет задействовать аппаратные возможности графических адаптеров в виртуальной рабочей среде.

Преимущества виртуальных рабочих столов VDI

  • Унифицированная рабочая область с удобным интерфейсом
  • Комфортная работа с графикой и звуком в виртуальной рабочей среде
  • Централизованное комплексное управление десятками рабочих мест
  • Личное рабочее место, доступное с любой точки мира и с любого устройства
  • Поддержка аппаратного ускорения видео и 3D-графики
  • Экономия использования и распределения технических ресурсов

У каждой платформы виртуальных рабочих столов VDI (HyperV, VMWare, Citrix) существует своя технология виртуализации графической картыобеспечения качественной отрисовки графики в виртуальной рабочей среде, предлагаем рассмотреть каждую по отдельности:

Технология Microsoft RemoteFX© в среде VDI HyperV

Технология представляет собой новый, усовершенствованный набор возможностей удаленного виртуального рабочего стола Windows Server, позволяющий виртуализировать серверный видеоадаптер, делая его доступным для виртуальных рабочих столов. Возможности технологии включают в себя полную поддержку видео со 100%-м охватом всех форматов и высокую степень синхронизации звука, богатую поддержку мультимедиа включая Silverlight и 3D графику.

RemoteFX «второго поколения» в новых редакциях MS Server 2012.

Графическая реализация базового протокола RemoteFX построена следующим образом – сервер удаленного доступа сам отрисовывает необходимые графические детали, формирует единый фрейм-буфер и целиком отправляет на «тонкий клиент». Интересные изменения произошли в редакции MS Srerver 2012, особенно с выходом нового программного клиента RDP версии 8, в который вошел RemoteFX, если так можно выразиться, второго поколения. Теперь фрейм-буфер анализируется, для различных участков экрана (графика, статичные изображения, анимация и видео) выбираются разные кодеки, участки кодируются и по отдельности отдаются на «тонкий клиент». Для изображений применяется прогрессивный рендеринг, то есть изображение в низком разрешении клиент «увидит» мгновенно, а детали догрузятся так быстро, как это позволит пропускная способность канала. По сути, RemoteFX «второго поколения» научился подстраиваться под особенности канала связи, используя адаптивные кодеки.

Технологии vSGA и vDGA в среде VDI VMware HorizonTM

Функции ускорения 3D-графики в решении для виртуализации настольных ПК VMware View обеспечиваются технологиями vSGA и vDGA, поддержка которых появилась еще в версии VMware View 5.2, но полноценно была добавлена только в версии VMware View 5.3. Режим vSGA – это самый простой и эффективный способ использовать аппаратное ускорение для 3D-графики в виртуальных машинах. Он ограничивает системного администратора только объемом видеопамяти, которой, однако, у адаптера тоже не бесконечно много. Режим vDGA предназначен для случая, когда отдельный GPU нужно целиком и полностью отдать виртуальной машине. Этот режим основан на технологии VMware vSphere DirectPath I/O (то есть, прямой проброс устройств). Соответственно, здесь важно количество GPU на хосте VMware ESXi, которое и определяет максимальное количество запущенных виртуальных машин с поддержкой vDGA.

Ниже рассмотрим картинку, на которой представлены варианты использования графических режимов для различных типов задач, которые предполагаются для работников, использующих виртуальные ПК:

Реализация работы с графикой в среде виртуализации рабочих станций (VDI) - EFSOL

Рисунок 1 – Варианты использования графических режимов для различных типов задач


Технология Citrix HDX в среде VDI Citrix XenDesktop

HDX 3D – технология, которая позволяет оптимизировать работу графических 2D и 3D многофункциональных приложений. HDX 3D использует преимущества современного рендеринга на GPU на стороне сервера, чтобы дать возможность информационным работникам, опытным пользователям и дизайнерам достигать максимальных результатов в своей работе без задержек с любого места. Благодаря технологии Citrix HDX пользователи получают не менее высокий уровень обслуживания, чем при работе на локальном ПК, даже при использовании мультимедийных ресурсов, средств совместной работы в режиме реального времени, подключаемых через USB периферийных устройств и трехмерной графики. Поддержка использования веб-камер и VoIP, улучшенные аудиокодеки, а также оптимизация WAN для филиалов гарантируют высококачественное обслуживание пользователей вне зависимости от их местоположения.

Новая технология от компании NVidia

NVIDIA GRID™ vGPU™ раскрывает весь потенциал программного и аппаратного ускорения графики NVIDIA для виртуализированных решений. Виртуальный графический процессор NVIDIA GRID vGPU обеспечивает исключительно высокую производительность графики в виртуальных компьютерах, аналогичную производительности ПК при использовании графического ЦП несколькими пользователями. GRID vGPU — самая современная в отрасли технология, реализующая совместное использование аппаратного ускорения графического ЦП несколькими виртуальными компьютерами без ущерба для качества графики. Возможности приложений и их совместимость сохраняются в том же виде, что и на настольном компьютере. Благодаря технологии GRID vGPU графические команды каждой виртуальной машины передаются непосредственно на графический ЦП без трансляции гипервизором. Графический ЦП использует временные интервалы для обеспечения непревзойденной производительности при совместном использовании виртуализированной графики.

Практические сравнительные тесты

Мы изучили описания и возможности решений VDI. Остался еще один немаловажный аспект – как это всё будет работать на практике. Предлагаем Вам изучить результаты проведенного тестирования и просмотреть видеоролики.

Аппаратные ресурсы и технологии, использованные при тестировании:
  • Центральный процессор – Intel Core i5 3330 (3.0 Ghz)
  • Оперативная память (ОЗУ) – 16 GB DDD3
  • Жесткий диск – SSD 240 Gb Intel
  • Видеокарта – Nvidia Quadro 4000
  • Технология ускорения графики Microsoft RemoteFX©
  • Технология ускорения графики VMware vDGA
  • Технология ускорения графики Citrix HDX

ЗадачаДействиеВ режиме терминала RemoteFXВ режиме VDI XenDesktop OS Windows 7В режиме VDI VMWare HorizonViev OS Windows 7
Скорость открытия картинки в полноразмерном формате
  • Открытие 5 картинок подряд полноразмерного формата
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Оценка «Хорошо»
Видеоролик
Скорость открытия PDF, пролистывание PDF
  • Открытие файла PDF с 20 страницами
  • Пролистывание (скроллинг) страниц вниз
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Качество просмотра видео среднего разрешения
  • Запуск видео среднего формата разрешения продолжительностью около 3 минут
Оценка «Хорошо»
Видеоролик
Оценка «Хорошо»
Видеоролик
Оценка «Хорошо»
Видеоролик
Работа в Skype – наблюдения и замечания
  • Скорость работы чата в Skype
  • Отображение видео в Skype
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Скорость работы в браузере по загруженным графикой сайтам
  • Время прорисовки браузера при запуске
  • Открытие 3 графически нагруженных сайтов, скорость окончания прорисовки
Оценка «Отлично»
Видеоролик
Оценка «Хорошо»
Видеоролик
Оценка «Отлично»
Видеоролик
Работа с PowerPoint, Project, Visio
  • Запуск программ, создание базовых презентаций и схем
  • Создание графически нагруженных презентаций и схем
  • Пролистывание и перемещение по полям схемы
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Оценка «Отлично»
Видеоролик
Работа с 1с 8.3 УТ 11
  • Запуск и время прорисовки инстрфейса
  • Скорость пролистывания журнала документов
  • Прорисовка документа при открытии
  • Прорисовка PDF-счета
  • Работа в графическом интерфейсе
  • Работа в веб-интерфейсе
Оценка «Отлично»
Видеоролик
Оценка «Хорошо»
Видеоролик
Оценка «Отлично»
Видеоролик

Таблица 1 – Сравнение технологий ускорения графики.



Классический офисный ПК

Графический офисный ПК

Стандартное рабочее место VDI

Графическое рабочее место VDI

Стоимость аппаратного ПК либо тонкого клиента

450$

650$

240$

350$

Стоимость графической карты в расчете на 1 пользователя

0$

300$ (видеокарта класса NVidia GeForce GTX 960)


100$ (центральная видеокарта класса NVidia Quadro 4000 стоимостью около 1000$)

230$ (центральная видеокарта класса NVidia GRID 2 стоимостью около 3200$)

Стоимость лицензии VDI + VDA для 1 пользователя

0

0

115$год

115$год

Итого

Разово – 450$

Разово – 950$

Разово – 340$

В год – 115$

Разово –580$

В год – 115$


Таблица 2 – Определение бюджета одного рабочего места при использовании графики в VDI.


Как видим, организация централизованных виртуальных рабочих мест VDI экономически целесообразна, при условии что рабочая станция эксплуатируется до 3-х лет с момента покупки.


Итоговые выводы и рекомендации

Использование технологий работы с графикой в среде VDI дает прогрессивные положительные результаты в сравнении с обычным режимом удаленного рабочего стола либо стандартными виртуальными машинами. Указанные технологии работают как на уровне гостевой операционной системы, так и на аппаратном уровне носителя, позволяя по максимуму «приблизить» физическую видеокарту к виртуальной среде.

Благодаря использованию режимов ускорения графики в платформах VDI, стандартные пользовательские приложения работают практически так же, как и на классических персональных компьютерах. Видеоролики подтверждают, что функционирование графического ПО (PowerPoint, Visio), веб-серфинг по загруженным графикой сайтам, открытие скан-копий PDF и даже просмотр видео – удобны, работают без задержек и торможения.

Как показали практические тесты, немаловажным преимуществом является особенность технологий ускорения графики «пробрасывать» видеоадаптер напрямую в виртуальную машину. Эта возможность положительно сказывается как на качестве и скорости работы с графикой, так и на взаимодействии графического адаптера с виртуальной машиной – многое графическое ПО попросту отказывается функционировать корректно, если в системе не заявлен полноценный графический адаптер.

Лого ES мини

EFSOL

  • https://www.facebook.com/app_scoped_user_id/1701294350115743/ Александр Громцев

    Лев!!! Не могу не похвалить!!! Отлично!!! Сейчас запустили Аскон Лоцман на сервере публикации приложений – тестируем под нагрузкой!
    переходим с версии на версию, не трогая клиентов.

  • https://www.facebook.com/app_scoped_user_id/1132928126738616/ Robert Kirakosyan

    Лев, спасибо большое за статью! Напишите пожалуйста, есть ли у Вас результаты тестирования в среде тяжёлой графики Siemens NX, CATIA

    • https://www.facebook.com/app_scoped_user_id/1514602548838777/ Лев Корольков

      Пока, к сожалению, нет. Работаем сейчас над проектом организации VDI-среды для САПР 3D CAD Design Software SOLIDWORKS. О результатах производственного проекта отпишем.

  • Аноним

    Скажите, на практике какие характеристики канала для VDI нужны (ширина канала и отклик) для каждого клиента?
    Зависят ли характеристика канала от задачи? Например, при работе в Photoshop нужен лучше канал чем при работе с MS Office.

    • https://efsol.ru/ EFSOL

      Добрый день, Артём.
      1. Значения очень плавающие и строго не зависят от типа клиента. Исходя из нашего опыта – рекомендуются гарантированные 128 Кбит/с на каждого пользователя.
      2. Да, при работе с графикой либо в браузере – трафика гораздо больше, чем при стандартных действиях в окне ОС.

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.