Виртуализация приложений
-
Определение и концепция виртуализации приложений
- Виртуализация приложений — это технология, которая позволяет запускать программы в изолированной среде, сохраняя при этом видимость их работы в базовой операционной системе.
- Полностью виртуализированное приложение не требует установки в традиционном смысле, но ведет себя так, как если бы оно было установлено.
-
Уровни виртуализации приложений
- Для полной виртуализации приложений необходим уровень виртуализации, который заменяет часть среды выполнения операционной системы.
- Этот уровень перехватывает дисковые операции приложений и перенаправляет их в виртуальное местоположение.
-
Преимущества виртуализации приложений
- Виртуализация позволяет запускать приложения в средах, не подходящих для них, например, в Linux с помощью Wine.
- Она снижает затраты на системную интеграцию и администрирование, а также защищает операционную систему от некачественного кода.
- Изоляция приложений от операционной системы повышает безопасность, а также упрощает миграцию операционной системы.
-
Ограничения виртуализации приложений
- Не все компьютерные программы поддаются виртуализации, например, приложения с драйверами устройств или 16-разрядные приложения.
- Лицензирование программного обеспечения для виртуализации и виртуализированных приложений может быть сложным.
- Приложения, которые неправильно управляют памятью, могут не работать в Windows Vista, даже если они виртуализированы.
-
Сопутствующие технологии
- Потоковая передача приложений позволяет доставлять только необходимые компоненты приложения по мере необходимости.
- Службы удаленных рабочих столов предоставляют доступ к приложениям на удаленном компьютере через сеть.
- Программные технологии виртуализации настольных компьютеров улучшают переносимость и совместимость рабочего стола.
-
Рекомендации
- Статья также упоминает другие технологии, связанные с виртуализацией, такие как «контейнеризация» и «инфраструктура виртуальных рабочих столов».
Полный текст статьи: