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

Задать вопрос по решению

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

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

Виртуализация приложений решает эту проблему за счет создания копий всех общих ресурсов, необходимых приложению. Общие элементы конфигурации (разделы реестра, отдельные библиотеки DLL и другие объекты), которые приложение обычно может использовать совместно с другими приложениями системы, «упаковываются» вместе с ним и обрабатываются в кэше компьютера, благодаря чему создается виртуальное приложение. Развернутое виртуальное приложение использует собственную копию этих общих ресурсов.

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





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


















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











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

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