Виртуализация приложений — это процесс, благодаря которому стандартное приложение функционирует таким образом, будто оно напрямую взаимодействует с ресурсами операционной системы.
Для этого необходимо, чтобы между приложением и операционной системой был создан уровень виртуализации. На этом уровне, или платформе, должны виртуально работать подгруппы приложения, не затрагивая операционную систему, расположенную уровнем ниже. Уровень виртуализации заменяет часть среды выполнения, обычно предоставляемую операционной системой, прозрачно перенаправляя файлы и изменения журнала реестра в один исполняемый файл.
Благодаря тому, что процессы приложения перенаправляются в один файл, а не в несколько файлов, расположенных в разных областях ОС, приложение без проблем может работать на другом устройстве, а ранее несовместимые приложения могут работать параллельно.
В сочетании с виртуализацией приложений используется виртуализация рабочих мест — абстрагирование физической среды виртуальных рабочих мест и связанного с ней ПО от устройства конечного пользователя, с которого к ней осуществляется доступ.
Виртуализация приложений (и рабочих мест) — это решение модели «виртуальное рабочее место как услуга» (DaaS), управляемое гипервизором (который также называется диспетчером виртуальных машин, или VMM). Инфраструктура VMM — ПО, микропрограммы и/или оборудование — обеспечивает создание и эксплуатацию виртуальных машин (ВМ). Узел (сервер) подключается к нескольким гостевым конечным устройствам.
Виртуализация приложений и рабочих мест обеспечивает централизованное управление всей экосистемой среды виртуальных рабочих мест. Организациям необходимо устанавливать исправления лишь для нескольких образов приложений и виртуализированных рабочих мест, а не для огромного количества конечных устройств. Таким образом, обновления развертываются последовательно, полностью и быстро.
Поскольку обновления программного обеспечения и системы безопасности хранятся в образах на серверах центров обработки данных, значительно снижается подверженность конечных устройств угрозам, таким как новые вредоносные программы или манипуляции с приложениями.
Образы серверов способствуют соблюдению таких норм законодательства, как Стандарт безопасности данных индустрии платежных карт (PCI DSS) и Закон США о передаче и защите данных учреждений здравоохранения (HIPAA). Поскольку данные не обрабатываются и не хранятся на конечных устройствах, в случае взлома устройств не произойдет утечки данных. Конечное устройство — всего лишь терминал для отображения данных.
Виртуализация приложений и виртуализация рабочих мест поддерживают управление инцидентами, устраняя многие неблагоприятные события, связанные с виртуальными рабочими местами, путем простого обновления виртуализированного образа, а также восстанавливая среду виртуальных рабочих мест до предыдущего состояния.
Другие преимущества виртуализации:
Однако некоторые приложения создают проблемы для виртуализации. Например, приложение, которому требуется драйвер устройства (который интегрируется с ОС и, следовательно, зависит от нее), может повлиять на использование периферийных устройств, таких как принтеры.
Кроме того, 16-разрядные приложения, требующие обширной интеграции с ОС, сложно виртуализировать (например, некоторые антивирусные программы). Задержка, вызванная виртуализацией, может привести к медленной работе ресурсоемких приложений для графических данных в процессе рендеринга.
У этих двух процессов есть общие основные возможности и преимущества (например, снижение расходов, повышение безопасности данных и централизованное управление), однако они выполняют разные функции.
Виртуализация серверов подразумевает использование одного или нескольких серверов, объединенных в несколько групп. Если в центре обработки данных имеется 20 физических серверов, их можно виртуализировать, разделив, например, на две группы по 10 или на группу с 5 серверами и группу с 15. Нет никакой разницы между виртуальными серверами и группой из 5, 10 или 15 физических серверов, работающих как отдельные серверы.
В то же время один физический сервер можно разделить на несколько отдельных виртуальных серверов, что поможет максимально эффективно использовать ресурсы организации и облегчит восстановление после неожиданных сбоев сервера. При использовании виртуальных серверов расходы также снижаются за счет уменьшения организационных потребностей в нескольких серверах, что приводит к снижению затрат на техническое обслуживание, защиту окружающей среды и электроэнергию.
Виртуализация приложений обеспечивает их использование в другой операционной системе или браузере без каких-либо зависимостей. В качестве примера можно привести виртуализацию Microsoft PowerPoint для работы в ОС Ubuntu через браузер Opera.
Реализация обеих сред также различается. Виртуализация рабочих мест влияет на сетевую архитектуру, протокол передачи данных и центр обработки данных, тогда как виртуализация серверов влияет только на изменения на сервере.
Чтобы снизить расходы и повысить продуктивность работы, организации должны развивать цифровые рабочие области. Это означает миграцию сетевых ресурсов из локальных сред в облако. DaaS — результат такой смены парадигмы.
Современная цифровая рабочая область объединяет устройства, приложения и сервисы, которые необходимы пользователям. Эти рабочие области необходимо безопасно администрировать и унифицировать, чтобы обеспечить общий доступ в пределах всей организации.
Решения модели DaaS можно развернуть с помощью VMware Horizon® View™ 7, продукта для виртуализации рабочих мест, который упрощает предоставление, защиту и администрирование виртуальных рабочих мест и приложений. Обладая непревзойденной простотой, скоростью, гибкостью и масштабируемостью, Horizon значительно снижает расходы по сравнению с традиционной инфраструктурой VDI, обеспечивая при этом постоянное высокое удобство использования на любом устройстве, в любом месте и в любое время.
Horizon поддерживает мобильность персонала и позволяет пользователям быстро получать доступ одновременно к нескольким приложениям для определенных ОС из облака, используя любые устройства.
Семейство Horizon включает в себя такие продукты:
Виртуализация рабочих мест обеспечивает оптимизированный способ предоставления, защиты и администрирования виртуальных рабочих мест и приложений, а также сокращение расходов и поддержку работы конечных пользователей в любое время, в любой точке и на любом устройстве.
ThinApp ускоряет развертывание приложений и упрощает их миграцию путем изоляции приложений от базовых операционных систем. Такой подход помогает устранить конфликты и оптимизировать предоставление и администрирование приложений.
VMware Horizon® 7 — решение, которое упрощает администрирование и предоставление виртуальных рабочих мест и приложений в локальных, облачных, гибридных и многооблачных средах с помощью единой платформы для конечных пользователей.
VMware Horizon Cloud обеспечивает предоставление виртуальных рабочих мест и приложений из облака на любом устройстве и в любой точке с помощью единой облачной плоскости управления.
App Volumes помогает сократить ИТ-расходы на 70% и является основным компонентом JMP — платформы нового поколения для предоставления приложений и виртуальных рабочих мест.
Современные VDI-решения непосредственно устраняют проблемы, связанные со стоимостью, сложностью и удобством, характерные для технологий виртуализации приложений и рабочих мест. В связи с этим многие ИТ-отделы пересматривают свои подходы.