Что такое виртуализация приложений?

 

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

 

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

 

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

 

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

Выполнение виртуализации приложений


Виртуализация приложений (и рабочих мест) — это решение модели «виртуальное рабочее место как услуга» (DaaS), управляемое гипервизором (который также называется диспетчером виртуальных машин, или VMM). Инфраструктура VMM — ПО, микропрограммы и/или оборудование — обеспечивает создание и эксплуатацию виртуальных машин (ВМ). Узел (сервер) подключается к нескольким гостевым конечным устройствам. 


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


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

Преимущества виртуализации приложений


Образы серверов способствуют соблюдению таких норм законодательства, как Стандарт безопасности данных индустрии платежных карт (PCI DSS) и Закон США о передаче и защите данных учреждений здравоохранения (HIPAA). Поскольку данные не обрабатываются и не хранятся на конечных устройствах, в случае взлома устройств не произойдет утечки данных. Конечное устройство — всего лишь терминал для отображения данных.


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


Другие преимущества виртуализации:

  • Позволяет использовать устаревшие приложения (например, разработанные для платформ ОС, которые больше не поддерживаются производителями, таких как Windows 7 и XP).
  • Обеспечивает межплатформенные процессы (например, использование приложений Windows на платформе iOS, Android, macOS и Chrome OS).
  • Предотвращает конфликты с другими виртуализированными приложениями (например, конфликтующим антивирусным ПО).
  • Позволяет пользователям работать с несколькими экземплярами приложений: многие приложения, если они не виртуализированы, могут определять, что экземпляр определенного ПО уже запущен, и не разрешать запуск нового.

Однако некоторые приложения создают проблемы для виртуализации. Например, приложение, которому требуется драйвер устройства (который интегрируется с ОС и, следовательно, зависит от нее), может повлиять на использование периферийных устройств, таких как принтеры. 


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

Отличие виртуализации серверов от виртуализации приложений


У этих двух процессов есть общие основные возможности и преимущества (например, снижение расходов, повышение безопасности данных и централизованное управление), однако они выполняют разные функции.


Виртуализация серверов подразумевает использование одного или нескольких серверов, объединенных в несколько групп. Если в центре обработки данных имеется 20 физических серверов, их можно виртуализировать, разделив, например, на две группы по 10 или на группу с 5 серверами и группу с 15. Нет никакой разницы между виртуальными серверами и группой из 5, 10 или 15 физических серверов, работающих как отдельные серверы.


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


Виртуализация приложений обеспечивает их использование в другой операционной системе или браузере без каких-либо зависимостей. В качестве примера можно привести виртуализацию Microsoft PowerPoint для работы в ОС Ubuntu через браузер Opera.


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

Каковы преимущества виртуализации приложений?


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


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


Решения модели DaaS можно развернуть с помощью VMware Horizon® View™ 7, продукта для виртуализации рабочих мест, который упрощает предоставление, защиту и администрирование виртуальных рабочих мест и приложений. Обладая непревзойденной простотой, скоростью, гибкостью и масштабируемостью, Horizon значительно снижает расходы по сравнению с традиционной инфраструктурой VDI, обеспечивая при этом постоянное высокое удобство использования на любом устройстве, в любом месте и в любое время.


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

 
Семейство Horizon включает в себя такие продукты:

  • Horizon 7 — единая платформа, которая обеспечивает быстрое и эффективное предоставление и администрирование виртуальных рабочих мест и опубликованных приложений в облачных, локальных и многооблачных средах или в гибридной конфигурации для любых устройств в любом месте.
  • Horizon Cloud on Microsoft Azure — это решение, предоставляющее преимущества приложений как услуги (SaaS) в сочетании с гибкой моделью IaaS для расширенной цифровой рабочей области по более низкой цене.
  • Horizon Apps предоставляет конечным пользователям быстрый и удобный доступ к приложениям SaaS, их опубликованным приложениям, а также мобильным приложениям из единой рабочей области.
  • Horizon Cloud on IBM Cloud — это решение, помогающее устранить расходы и неудобства, связанные с управлением локальной инфраструктурой, и при этом обеспечивающее быстрое и удобное предоставление размещенных в облаке приложений и виртуальных рабочих мест для любых конечных устройств.
  • App Volumes: для использования приложений и UEM-средств App Volumes быстро доставляет приложения в среды виртуальных рабочих мест и позволяет ИТ-специалистам мгновенно предоставлять их пользователям в нужном масштабе.

Продукты, решения и ресурсы VMware, связанные с виртуализацией приложений

Что такое виртуализация рабочих мест?

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

Виртуализация приложений с помощью ThinApp

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

VMware Horizon 7

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

Horizon Cloud: облачная платформа виртуальных рабочих мест

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

App Volumes VMware ускоряет предоставление приложений и упрощает управление ими​

App Volumes помогает сократить ИТ-расходы на 70% и является основным компонентом JMP — платформы нового поколения для предоставления приложений и виртуальных рабочих мест.

Виртуализация рабочих мест и приложений в XXI веке

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