Что такое VMware Horizon - инфраструктура VDI, компоненты платформы (Agent, Client, Server и др.) и настройка виртуального рабочего стола - Академия Selectel

Обзор VMware Horizon – платформы для управления виртуальными рабочими столами

Рассказываем об архитектуре, функционале и применении системы виртуализации рабочих столов VMware Horizon.

Изображение записи

Прежде чем погрузиться в решение от VMware, разберемся, что такое виртуальные рабочие столы, или Virtual Desktop Infrastructure (VDI).

Что такое VDI, или инфраструктура виртуальных рабочих столов

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

Технология VDI (Virtual Desktop Infrastructure) появилась по нескольким причинам: 

  • Росли требования к обеспечению безопасности данных в компаниях. Пользователь больше не хранит данные на локальном компьютере, а значит, злоумышленник не сможет их выкрасть вместе с физическим носителем. Также виртуализация позволяет разграничивать доступ сотрудников к данным разной степени секретности. 
  • В крупных организациях появлялись трудности при администрировании большого количества ПК. Дизайн VDI позволяет централизованно проводить обновление и установку программного обеспечения, а также экономит время системному администратору. 
  • Не хватало удобства в доступе к рабочим станциям, если, например, часть сотрудников работают из дома. Не всегда мощностей локального компьютера хватало для работы с необходимым программным обеспечением. 
  • Закупать мощное оборудование дорого, а технология VDI позволяла здесь экономить. Виртуализация позволяла выделять необходимые мощности на тонкие клиенты, которыми могли быть совершенно базовые лэптопы. 

История VDI начинается с появления концепции, которую предложили IBM и Microsoft в 90-е годы прошлого века. Они разрабатывали систему, в которой пользователи могли работать с любых устройств, с помощью клиентских приложений, а данные и приложения хранились на центральном сервере. Но к началу 2000-х годов технология еще не была готова для широкого применения.

В 2006 году VMware представила свою первую VDI-платформу под названием VMware VDI. В 2009 году Citrix вышел на рынок со своей VDI-платформой Citrix XenDesktop, которая стала основным конкурентом VMware. Microsoft тоже начал работу в этой области и выпустил свою VDI-платформу Remote Desktop Services (RDS).

С 2010 года технология VDI стала набирать популярность. Сейчас она применяется как средство для повышения производительности, безопасности, снижения затрат на обновление и поддержку IT-инфраструктуры по всему миру.

Что такое VMware Horizon (ex VMware Horizon View)?

VMware Horizon (ранее VMware View) — это система виртуализации рабочих столов. Она дает возможность предоставлять виртуальные рабочие места с доступом пользователей как из интернета, так и из корпоративных сетей компании.

Решение является частью VMware Workspace ONE — ПО для управления мобильными устройствами и рабочими местами, которое объединяет в себе технологии управления мобильными устройствами (MDM), управления идентификацией и доступом (IAM), виртуализацией рабочих столов и приложений. VMware Workspace ONE дает возможность компаниям упростить и автоматизировать сборку, доставку и управление приложениями, устройствами и рабочими местами, повышая безопасность, удобство использования и производительность.

C помощью VMware Horizon пользователи могут:

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

VMware Horizon VDI дает сотрудникам IT-отделов возможность управлять всеми виртуальными рабочими станциями с централизованной консоли. Это упрощает обслуживание, повышает безопасность и гибкость рабочих процессов. Легче добавлять новых сотрудников и готовить для них рабочее окружение, быстрее обновлять версии программ, в том числе антивирусы. VMware Horizon VDI — удобное решение для компаний разных размеров.

Основные возможности продукта для создания виртуальных рабочих мест

VMware Horizon VDI (Virtual Desktop Infrastructure) используется во многих сценариях и рабочих задачах. Перечислим некоторые из них.

Организация удаленной работы. С помощью VMware Horizon VDI сотрудники могут работать из любой точки мира при наличии стабильного интернет-соединения. Также решение позволяет работать на виртуальных десктопах, без привязки пользователей к конкретному устройству — это может быть смартфон, планшет, ноутбук.

Администрирование парка оборудования с разными программными средами. VMware Horizon VDI обеспечивает универсальный доступ к различным операционным системам и приложениям. Это дает возможность эффективно управлять инфраструктурой, в которой используются различные программные и аппаратные средства в рамках одной сети или системы. Например, компьютеры с разными операционными системами (Windows, macOS, Linux) или разные версии программ, которые могут работать вместе.

Тестирование приложений в разных средах. VMware Horizon VDI позволяет тестировать приложения на рабочих столах с разной операционной системой и разными настройками. Это помогает обеспечить оптимальную производительность и стабильность приложений.

Использование высоконагруженных приложений в работе — например, систем проектирования, ПО для 3D-моделирования или рендеринга. Этот сценарий можно реализовать, используя графические процессоры (GPU). Так, в VDI-решениях Selectel используется ускорители NVIDIA A16 и А40, которые работают на базе архитектуры NVIDIA Ampere. Эти GPU заточены под использование именно в кейсах с VDI. 

Оптимизация затрат на IT-оборудование. Благодаря VMware Horizon VDI можно отказаться от покупки дорогостоящих персональных компьютеров, при этом не  снизить качество работы сотрудников — наоборот, у них всегда будет достаточно ресурсов для поддержки требовательного ПО. 

Администрирование образов ВМ. Из консоли VMware Horizon VDI можно эффективно управлять образами виртуальных машин — осуществлять быструю замену, добавляя новые приложения или убирая лишние. Добавление новых рабочих мест также занимает считаные минуты. 

Пример. Одним из типовых примеров использования VMware Horizon VDI можно считать колл-центр. Для сотрудников требуются однотипные рабочие столы с одинаковым набором программ. Вместо того, чтобы на каждое рабочее место ставить производительный физический компьютер, можно поставить компьютеры минимальной конфигурации, а рабочие столы развернуть в облаке. Это позволит упростить администрирование, сэкономит ресурсы сисадминов и бюджет компании, ускорит подключение новых сотрудников.

Архитектура VMware Horizon: пользователи, десктопы, серверы

Общая архитектура VMware Horizon обеспечивает высокий уровень безопасности, совместимости и скорости взаимодействия виртуальных машин в рамках одной среды. 

Архитектура компонентов VMware Horizon
Логическая архитектура VMware Horizon.

Компоненты VMware Horizon: Connection Server, Horizon Agent, Horizon Client и другие

VMware Horizon — это комплексное решение, которое включает в себя множество компонентов, помогающих виртуализировать среду рабочих столов и приложений. Перечислим некоторые из них. 

Connection Server. Это центральный сервер, отвечающий за управление и контроль доступа к виртуальным рабочим столам. Он является связующим звеном между VMware Horizon и VMware vSphere. Одним из основных его компонентов является Horizon Console — веб-приложение, являющееся частью Connection Server. Оно позволяет администраторам настраивать сервер, развертывать рабочие столы и управлять ими, контролировать аутентификацию пользователей, инициировать и проверять системные и пользовательские события, осуществлять поддержку конечных пользователей и выполнять аналитические действия.

Horizon Agent. Устанавливается в гостевую ОС виртуальной машины, с которой будет работать пользователь. Он позволяет Connection Server управлять машиной, а Horizon Client — создавать соединение с машиной посредством протоколов (доступны  RDP, Blast, PCoIP). В качестве машин могут быть использованы виртуальные рабочие столы, RDS-хосты или физические ПК.

Horizon Client. Клиент для подключения к виртуальным рабочим столам под управлением Horizon. Устанавливается на устройство конечного пользователя.

Unified Access Gateway. Обеспечивает безопасный удаленный доступ к корпоративным приложениям и данным через интернет. UAG работает как прокси-сервер, который обслуживает площадки виртуальных рабочих столов, веб-приложения и сервисы. Он предоставляет безопасный доступ к порталам, веб-приложениям, виртуальным рабочим столам, общим ресурсам и другим приложениям через единый интерфейс, и обеспечивает контроль доступа, аутентификацию и защиту данных.

VMware Instant Clone Technology. Технология виртуализации, которая позволяет создавать мгновенные копии виртуальных машин за счет клонирования виртуальных машин из образа, который уже запущен в памяти. На ее основе в Horizon реализована три вида клонов ВМ: 

  • Full Clone (полная копия) — точная копия исходной виртуальной машины, которая полностью независима от нее. При этом используется столько ресурсов, сколько указано при создании клона. 
  • Linked Clone (связанный клон) — этот тип клона виртуальной машины использует общие ресурсы с исходной виртуалкой (такие как дисковое пространство и образы виртуальных дисков). Это позволяет экономить ресурсы, но для работы такой виртуальной машины требуется исходная ВМ. 
  • Instant Clone (мгновенный клон) — это копирование виртуальной машины в режиме реального времени, создающее ВМ, которую нельзя изменять. Этот процесс обеспечивает высокую скорость развертывания новых виртуалок, но возможности для изменения их настроек ограничены.

RDSH-серверы. Серверы Microsoft Windows, предоставляющие конечным пользователям опубликованные приложения.

Enrollment Server. Сервер, который обеспечивает функциональность True SSO, гарантируя, что пользователь может выполнить единый вход в ресурс Horizon при запуске из Workspace ONE Access™ или через Unified Access Gateway, независимо от метода аутентификации.

Horizon Cloud Connector. Обеспечивает управление лицензиями Horizon. Этот виртуальный сервис соединяет Connection Server с Horizon Cloud Service.

vSphere. Семейство продуктов vSphere включает в себя VMware ESXi и VMware vCenter Server™. Предназначено для создания виртуальных инфраструктур и управления ими. Подсистема VMware vCenter Server™ предоставляет ключевые административные и операционные функции, такие как выделение ресурсов, клонирование и управление виртуальными машинами, которые необходимы для VDI. VMware ESXi — гипервизор, обеспечивающий маскирование физической вычислительной мощности в логическую, то есть позволяет создавать виртуальные машины на физических серверах.

Помимо основных компонентов и функций в развертывании Horizon, для улучшения и оптимизации решения можно использовать дополнительные возможности:

  • Workspace ONE Access (ранее известный как VMware Identity Manager). Обеспечивает корпоративный single sign-on (SSO), защищая и упрощая доступ к приложениям с помощью включенного identity provider или путем интеграции с существующими identity provider.
  • App Volumes Manager. Оркестратор приложений. С помощью App Volumes Manager можно создавать, управлять и обслуживать виртуальные диски для приложений, которые автоматически предоставляются конечным пользователям в зависимости от их профиля и/или роли в организации. Это сокращает время развертывания и обновления приложений в организациях и упрощает управление уровнем доступа пользователей к приложениям и данным. 
  • Dynamic Environment Manager. Обеспечивает управление пользовательским окружением, фиксируя настройки пользователей в операционной системе и приложениях.
  • VMware vSAN storage —  для хранения данных. Обеспечивает высокопроизводительное, оптимизированное, гиперконвергентное хранилище с использованием подключенных к серверу флэш-устройств или жестких дисков.
  • VMware NSX-T Data Center. Платформа для виртуализации сети, которая позволяет создавать виртуальные сетевые инфраструктуры в облачных и физических средах. 

Понятия Pod и Block в Horizon 

Для упрощения масштабируемости архитектура VMware Horizon строится на двух основных понятиях — Pod и Block.

В контексте VMware Horizon Pod и Block имеют следующую архитектуру:

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

Block представляет собой компонент пользовательского интерфейса, который отображает информацию в VMware Horizon. Блоки обычно содержат визуальные элементы, такие как таблицы, графики, формы и т.д. Могут использоваться для представления информации о виртуальных машинах, доступных приложениях. Блоки могут быть настроены и сконфигурированы для отображения информации в соответствии с требованиями пользователя.

Поды и блоки в VMware Horizon взаимодействуют друг с другом для предоставления пользователям доступа к виртуальным рабочим столам и приложениям. Pod обслуживает виртуальные машины, в то время как Block отображает информацию о доступных виртуальных машинах и приложениях. Эта архитектура позволяет пользователям легко управлять своими виртуальными рабочими столами и приложениями через веб-интерфейс VMware Horizon.

Архитектура pods и blocks
Архитектура пода и блока.

Типы пулов в VMware Horizon

Пулы в VMware Horizon — это группы виртуальных машин, доступных для использования конечным пользователям. Вместо того чтобы назначать каждому пользователю отдельную виртуальную машину, все пользователи могут использовать общую группу виртуальных машин в пуле. Когда пользователь запускает сеанс, система выбирает доступную виртуальную машину из пула. Данные пользовательские настройки сохраняются в профиле пользователя, который связывается с выбранной виртуальной машиной.

В VMware Horizon существует несколько типов пулов рабочих столов:

Автоматический пул (Automated Desktop Pool). Это пул, в котором рабочие столы создаются автоматически и могут быть временными или постоянными. Автоматический пул может использовать один или несколько образов виртуальных машин для создания нескольких виртуальных рабочих столов.

Ручной пул (Manual Desktop Pool). В этом типе рабочие столы создаются вручную администратором или пользователем. Обычно используется для создания постоянных рабочих столов, которые требуют индивидуальной настройки.

Плавающий пул (Floating Desktop Pool). В нем каждому пользователю назначается случайный свободный рабочий стол. Рабочий стол в этом типе пула не постоянный, и после выхода пользователя система возвращается в первоначальное состояние без сохранения внесенных пользователем изменений.

Выделенный пул (Dedicated Desktop Pool). Каждому пользователю в этом типе пула назначается постоянный рабочий стол. Этот тип пула используется для выделения конкретного ресурса пользователям.

Пул мгновенного клонирования (Instant Clone pool). Тип пула, в котором машины создаются из «золотого образа». Они используют технологию Instant Clone, которая позволяет создавать копии ВМ в течение нескольких секунд. Каждая машина в пуле имеет собственный IP-адрес, что облегчает их управление и подключение для конечных пользователей.

О преимуществах платформы для организации работы удаленных сотрудников

В качестве заключения обобщим преимущества VMware Horizon — решения для виртуализации рабочих столов:

1. Удобство и доступность. Решение предоставляет универсальный доступ к рабочему столу из любого устройства и любого места. Вам не нужно находиться в офисе, чтобы работать.

2. Безопасность данных. VMware Horizon предотвращает несанкционированный доступ к данным. Также в решение обеспечивается безопасность за счет шифрования данных, механизмов контроля уровня доступа к рабочим столам и приложениям, мониторинга инфраструктуры и центрального управления ей.

3. Экономичность. Решение помогает снизить затраты на IT-инфраструктуру и экономит время специалистов компании за счет упрощенного управления средой рабочих столов.

4. Масштабируемость. VMware Horizon предоставляет необходимые вычислительные ресурсы и возможности автомасштабирования при нехватке ресурсов.

5. Управление циклом жизни отдельных компонентов инфраструктуры. В решении можно обновлять всю инфраструктуру VDI через единый центр управления. Это позволяет защищать компанию от уязвимостей через обновления и патчи. 

6. Высокая производительность. VMware Horizon обеспечивает высокую производительность при работе в виртуальной среде на любом устройстве. Поскольку использует следующие технологии: 

  • виртуализация на уровне ОС и управление ресурсами, 
  • сжатие и оптимизация данных на входе/выходе,
  • балансировка нагрузки,
  • адаптивное кодирование видео,
  • поддержка работы на различных устройствах и платформах. 

Также, в VMware Horizon используются механизмы кэширования и оптимизации сетевого трафика. Они позволяют сократить задержки при передаче данных по сети. 

Все эти технологии работают совместно для обеспечения высокой производительности и эффективности работы виртуальных рабочих столов и приложений.