Открыть сервис

Blast Extreme

Blast Extreme — это технология протокола удалённого доступа и виртуализации рабочих столов, разработанная компанией VMware (входит в состав корпорации Broadcom). Она предназначена для передачи графического контента, аудио и данных между виртуальными машинами (ВМ) и клиентскими устройствами пользователей, обеспечивая высокую производительность и низкую задержку при работе с графически насыщенными приложениями, в том числе в средах VDI (Virtual Desktop Infrastructure) и DaaS (Desktop as a Service).

История

Технология Blast Extreme была представлена компанией VMware в 2016 году как часть платформы VMware Horizon 7. Она пришла на смену более ранним протоколам — PCoIP (PC-over-IP) и RDP (Remote Desktop Protocol). Основной целью разработки стало повышение эффективности использования пропускной способности сети, улучшение поддержки современных графических ускорителей и обеспечение работы на широком спектре клиентских устройств, включая тонкие клиенты, ноутбуки, планшеты и смартфоны.

В 2018 году, с выходом VMware Horizon 7.5, Blast Extreme получил поддержку аппаратного ускорения кодирования видео (H.264) на стороне сервера, что позволило снизить нагрузку на центральный процессор (ЦП) и повысить плавность отображения. В последующих версиях (Horizon 8 и VMware Horizon Cloud) технология была интегрирована с облачными сервисами и получила улучшенные алгоритмы адаптации к условиям сети, включая поддержку протокола QUIC (на базе UDP) для снижения задержек в условиях потери пакетов.

Архитектура и принцип работы

Blast Extreme основан на клиент-серверной архитектуре. На стороне сервера (виртуальной машины с операционной системой Windows или Linux) работает компонент Blast Agent, который захватывает графический вывод, аудиопоток и ввод с клавиатуры и мыши. На стороне клиента (устройства пользователя) запущен Blast Client (например, VMware Horizon Client), который декодирует полученные данные и отображает их на экране.

Ключевые компоненты

  • Blast Agent — устанавливается на виртуальную машину или физический хост. Отвечает за перехват графических команд (через API DirectX, OpenGL или Vulkan), кодирование видео (H.264, H.265/HEVC) и передачу данных по сети.
  • Blast Clientпрограммное обеспечение на устройстве пользователя. Декодирует видеопоток, обрабатывает ввод (клавиатура, мышь, сенсорный экран) и передаёт его обратно на сервер.
  • Blast Gateway — компонент, обеспечивающий безопасное соединение через интернет (по протоколам HTTPS, UDP или TCP). Часто входит в состав VMware Unified Access Gateway (UAG).

Протоколы передачи

Blast Extreme использует несколько транспортных протоколов для оптимизации передачи данных в зависимости от сетевых условий:

  • TCP (порт 443) — стандартный протокол для установки соединения и передачи управления. Обеспечивает надёжность, но может быть чувствителен к задержкам и потерям пакетов.
  • UDP (порт 443) — используется для передачи видеопотока и аудио. Позволяет снизить задержки, но требует механизмов коррекции ошибок.
  • QUIC (на базе UDP) — современный протокол, внедрённый в Horizon 8. Обеспечивает более быструю установку соединения и устойчивость к потерям пакетов, что особенно важно для мобильных сетей (4G/5G).

Классификация и возможности

Blast Extreme поддерживает несколько режимов кодирования, которые выбираются автоматически или настраиваются администратором:

  • Программное кодирование (CPU) — выполняется на центральном процессоре сервера. Используется, когда нет аппаратного ускорителя или при работе с простыми приложениями (офисные пакеты, браузеры).
  • Аппаратное кодирование (GPU) — задействует графический процессор (NVIDIA GRID, AMD MxGPU, Intel Iris) для кодирования видео. Обеспечивает высокую производительность при работе с 3D-графикой, CAD-системами, видеомонтажом.
  • Адаптивное кодирование — динамически переключается между H.264, H.265 (HEVC) и другими кодеками в зависимости от доступной пропускной способности сети, загрузки сервера и сложности отображаемого контента.

Поддерживаемые возможности

  • Мониторинг до 4Kподдержка разрешений до 3840×2160 пикселей при частоте 60 Гц.
  • Многомониторные конфигурации — до 4 мониторов на одну виртуальную машину.
  • Аудиопоток — передача стереозвука с низкой задержкой (менее 50 мс).
  • USB-редирект — проброс USB-устройств (флеш-накопители, принтеры, веб-камеры) с клиента на сервер.
  • Поддержка сенсорного ввода — мультитач-жесты на планшетах и смартфонах.
  • Безопасность — шифрование трафика по протоколу TLS 1.2/1.3, аутентификация через Active Directory, SAML, OAuth.

Применение

Blast Extreme используется в корпоративных средах для организации удалённой работы, а также в образовательных и медицинских учреждениях, где требуется централизованное управление рабочими местами. Основные сценарии:

  • Виртуализация рабочих столов (VDI) — пользователи получают доступ к полноценным рабочим столам Windows или Linux, размещённым на серверах VMware vSphere.
  • Виртуализация приложений — запуск отдельных приложений (например, Microsoft Office, Adobe Photoshop, AutoCAD) на сервере с отображением на клиенте.
  • Облачные рабочие места (DaaS) — через VMware Horizon Cloud рабочие столы могут быть развёрнуты в облачных средах (AWS, Microsoft Azure, Google Cloud).
  • Тонкие клиенты — устройства с минимальными ресурсами (например, Dell Wyse, HP ThinPro) получают доступ к мощным серверам через Blast Extreme.

Преимущества и недостатки

Преимущества

  • Низкая задержка — за счёт использования UDP и QUIC обеспечивается отзывчивость даже при работе с графическими приложениями.
  • Адаптивность — автоматическое переключение между кодеками и разрешениями в зависимости от сети.
  • Поддержка GPU — аппаратное ускорение позволяет использовать ресурсоёмкие приложения без потери производительности.
  • Кроссплатформенность — клиенты доступны для Windows, macOS, Linux, iOS, Android и Chrome OS.
  • Безопасность — шифрование трафика и интеграция с корпоративными системами аутентификации.

Недостатки

  • Зависимость от лицензирования — технология является частью коммерческих продуктов VMware Horizon, которые требуют покупки лицензий (включая подписку на VMware vSphere и Horizon).
  • Требования к сети — для стабильной работы с высоким разрешением (4K, 60 Гц) требуется пропускная способность не менее 10–20 Мбит/с и низкий уровень потерь пакетов (менее 1%).
  • Сложность настройки — для оптимальной работы требуется конфигурация серверов, сетевых политик и клиентских устройств, что может потребовать квалифицированного персонала.

Сравнение с аналогами

Blast Extreme конкурирует с другими протоколами удалённого доступа, такими как RDP (Microsoft), PCoIP (Teradici/HP) и ICA/HDX (Citrix). Основные отличия:

  • RDP — встроен в Windows, но уступает Blast Extreme в поддержке GPU и адаптивном кодировании.
  • PCoIP — более старый протокол, менее эффективен при низкой пропускной способности сети.
  • ICA/HDX — протокол Citrix, предлагает схожие возможности, но требует отдельной инфраструктуры (Citrix Virtual Apps and Desktops).

Интересные факты

  • Blast Extreme поддерживает работу с 3D-приложениями через API NVIDIA GRID, что позволяет использовать его в задачах научного моделирования и рендеринга.
  • В 2020 году, в связи с массовым переходом на удалённую работу, использование Blast Extreme значительно выросло, особенно в организациях, использующих VMware Horizon.
  • Технология совместима с протоколом VMware Blast, который используется в VMware Workstation и Fusion для локального доступа к виртуальным машинам.

Источники

  • VMware Inc. «VMware Horizon 7: Blast Extreme Protocol» (документация, 2016).
  • Broadcom Inc. «VMware Horizon 8: Technical Overview» (2023).
  • Статья «Blast Extreme vs PCoIP: A Comparison» на сайте VMware Blogs (2018).
  • Документация VMware Horizon Cloud: «Blast Extreme Protocol Configuration» (2022).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →