Виртуализация рабочего стола - это программная технология, которая отделяет среду рабочего стола и связанное с ним прикладное программное обеспечение с физического клиентского устройства, которое используется для доступа к нему.
Виртуализацию рабочих столов можно использовать вместе с виртуализацией приложений и системами управления профилями пользователей, теперь называемыми виртуализацией пользователей, для обеспечения комплексной системы управления средой рабочего стола. В этом режиме все компоненты рабочего стола виртуализированы, что обеспечивает очень гибкую и гораздо более безопасную модель доставки рабочего стола. Кроме того, этот подход поддерживает более полную стратегию аварийного восстановления настольных компьютеров, поскольку все компоненты по существу сохраняются в центре обработки данных и резервируются через традиционные резервные системы обслуживания. Если устройство или оборудование пользователя потеряно, восстановление будет простым и понятным, поскольку компоненты будут присутствовать при входе в систему с другого устройства. Кроме того, поскольку никакие данные не сохраняются на устройстве пользователя, в случае потери этого устройства вероятность того, что какие-либо важные данные могут быть извлечены и скомпрометированы, значительно снизится.
Реализации виртуализации рабочего стола классифицируются в зависимости от того, работает ли виртуальный рабочий стол удаленно или локально, от того, должен ли доступ быть постоянным или он должен быть прерывистым, и от того, сохраняется ли виртуальный рабочий стол между сеансами. Как правило, программные продукты, которые предоставляют решения для виртуализации настольных компьютеров, могут объединять локальные и удаленные реализации в один продукт, чтобы обеспечить наиболее подходящую поддержку в соответствии с требованиями. Степени независимой функциональности клиентского устройства обязательно зависят от местоположения сервера и стратегии доступа. И виртуализация не является строго обязательной для существования удаленного управления. Виртуализация используется для представления независимых экземпляров нескольким пользователям и требует стратегической сегментации хост-сервера и представления на каком-то уровне архитектуры хоста. Обеспечивающий уровень - обычно прикладное программное обеспечение - называется гипервизором.
Реализации виртуализации удаленного рабочего стола работают в вычислительной среде клиент / сервер. Выполнение приложения происходит в удаленной операционной системе, которая обменивается данными с локальным клиентским устройством по сети с использованием протокола удаленного отображения, посредством которого пользователь взаимодействует с приложениями. Все используемые приложения и данные остаются в удаленной системе, и только информация с дисплея, клавиатуры и мыши передается с локального клиентского устройства, которым может быть обычный ПК / ноутбук, тонкий клиент устройство, планшет или даже смартфон. Обычная реализация этого подхода включает размещение нескольких экземпляров операционной системы для настольных ПК на аппаратной платформе сервера с гипервизором . Это производная от более ранней версии Multiwin Engine, разработанной Citrix по лицензии Microsoft. Его последняя итерация обычно называется «Инфраструктура виртуальных рабочих столов» или «VDI». (Обратите внимание, что «VDI» часто неправильно используется для обозначения любой реализации виртуализации рабочего стола.) Forrester Research определила в своем отчете Forrester Wave о серверных виртуальных рабочих столах (VDI), Q3 2015 семь наиболее значимых поставщиков программного обеспечения: Citrix (XenDesktop ), Dell (Quest - EOL), LISTEQ, Microsoft (Hyper-V ), Nit_dvx (VERDE - теперь часть NComputing ), Oracle (VirtualBox ) и VMware (Horizon View ).
Виртуализация удаленных рабочих столов часто используется в следующих сценариях:
Он также используется как средство обеспечения доступа к приложениям Windows на конечных точках, отличных от Windows (включая планшеты, смартфоны, настольные ПК и ноутбуки, не работающие под управлением Windows).
Виртуализация удаленных рабочих столов также может предоставить средства совместного использования ресурсов для распространения недорогих настольных вычислительных услуг в средах, где предоставление каждому пользователю выделенного настольного ПК либо слишком дорого, либо нет необходимости.
Для ИТ-администраторов это означает более централизованную и эффективную клиентскую среду, которую легче поддерживать и которая способна более быстро реагировать на меняющиеся потребности пользователей и бизнеса.
Службы удаленных рабочих столов (ранее называвшиеся «Службы терминалов») - это серверный компонент виртуализации вычислений / презентаций в Microsoft Windows, который позволяет пользователю получать доступ к приложениям и данным на удаленном компьютере . по сети с использованием протокола удаленного отображения под названием RDP. Другой пример виртуализации презентаций - Citrix XenApp. Служба VDI предоставляет отдельные экземпляры операционной системы рабочего стола (например, Windows XP, 7, 8.1, 10 и т. Д.) Для каждого пользователя, тогда как сеансы служб удаленных рабочих столов выполняются в одной операционной системе с общим сервером (например, Windows Server 2008 R2, Windows Server 2012 и др.). Как коллекции сеансов, так и виртуальные машины поддерживают сеансы на всех рабочих столах и развертывание RemoteApp.
Использование одной операционной системы с общим сервером вместо отдельных экземпляров операционной системы рабочего стола потребляет значительно меньше ресурсов, чем такое же количество сеансов VDI. В то же время лицензирование VDI является более дорогим и менее гибким, чем эквивалентные лицензии на службы удаленных рабочих столов. Вместе эти факторы могут сделать виртуализацию удаленных рабочих столов на основе служб удаленных рабочих столов более привлекательной, чем VDI.
Реализации VDI позволяют возвращать пользователю персонализированное рабочее пространство, которое сохраняет все настройки пользователя. Для этого есть несколько способов.
Виртуализация приложений улучшает доставку и совместимость приложений, инкапсулируя их из базовой операционной системы, в которой они выполняются. Полностью виртуализированное приложение не устанавливается на оборудование в традиционном понимании. Вместо этого уровень гипервизора перехватывает приложение, которое во время выполнения действует так, как будто оно взаимодействует с исходной операционной системой и всеми ресурсами, которыми она управляет, хотя на самом деле это не так.
Виртуализация пользователей отделяет все аспекты программного обеспечения, которые определяют личность пользователя на устройстве, от операционной системы и приложений, которыми нужно управлять независимо и применять к рабочему столу по мере необходимости без необходимости для сценариев, групповых политик или использования перемещаемых профилей. Термин «виртуализация пользователей» вводит в заблуждение; эта технология не ограничивается виртуальными рабочими столами. Виртуализацию пользователей можно использовать независимо от платформы - физической, виртуальной, облачной и т. Д. Основные поставщики платформ виртуализации рабочих столов, Citrix, Microsoft и VMware, все предлагают форму базовой виртуализации пользователей на своих платформах.
Уровни рабочего стола - это метод виртуализации рабочего стола, который разделяет образ диска на логические части, которыми можно управлять индивидуально. Например, если все члены группы пользователей используют одну и ту же ОС, то для базовой ОС требуется только одно резервное копирование для всей среды, которая использует этот уровень. Уровни могут применяться к образам локальных физических дисков, клиентским виртуальным машинам или рабочим столам на основе хоста. Операционные системы Windows не предназначены для многоуровневой обработки, поэтому каждый поставщик должен разработать собственное закрытое решение.
Виртуализация удаленного рабочего стола также может быть предоставлена с помощью облачных вычислений, аналогичных той, которая предоставляется с использованием модели программное обеспечение как услуга. Такой подход обычно называют виртуальными рабочими столами, размещенными в облаке. Виртуальные рабочие столы, размещенные в облаке, делятся на две технологии:
Виртуальные рабочие столы, размещенные в облаке. могут быть реализованы с использованием систем на основе как VDI, так и служб удаленных рабочих столов и могут быть предоставлены через общедоступное облако, частную облачную инфраструктуру и гибридные облачные платформы. Реализации частного облака обычно называют «управляемым VDI». Публичное облако, как правило, основано на технологии «настольный компьютер как услуга».
Реализации виртуализации локального рабочего стола запускают среду рабочего стола на клиентском устройстве с использованием аппаратной виртуализации или эмуляции. Для аппаратной виртуализации, в зависимости от реализации, могут использоваться гипервизоры типа I и типа II .
Виртуализация локальных рабочих столов хорошо подходит для сред, в которых невозможно обеспечить непрерывное сетевое соединение и где ресурсы приложения Требования могут быть лучше удовлетворены за счет использования локальных системных ресурсов. Однако реализации виртуализации локальных рабочих столов не всегда позволяют приложениям, разработанным для одной системной архитектуры, работать на другой. Например, можно использовать виртуализацию локального рабочего стола для запуска Windows 7 поверх OS X на Apple Mac на базе Intel, используя такой гипервизор, как VirtualBox, Parallels Desktop для Mac или VMware Fusion, поскольку оба используют одну и ту же архитектуру x86, и можно было запускать Windows на Mac на базе PowerPC с использованием Virtual PC.
Одно подмножество VDI, получившее название клиентского или автономного режима