Виртуализация приложений – это процесс изменения способа работы программного обеспечения в операционной системе компьютера. С помощью инструментов виртуализации приложений производители программного обеспечения могут создавать программы, которые будут работать в более широком диапазоне операционных систем или в более разнообразных условиях. Создание виртуальных приложений помогает обеспечить большую совместимость программного обеспечения в сложных и разнообразных аппаратных настройках.
В традиционном проектировании программного обеспечения программное обеспечение выполняется операционной системой напрямую. С виртуализацией приложений процесс отличается. Процесс «во время выполнения» включает в себя косвенное выполнение программы. Это означает, что некоторые дистанционные технологии или дополнительные компоненты помогают компьютеру «читать» и «запускать» программу.
Различные виды виртуализации приложений включают потоковую передачу приложений и виртуализацию десктопов. В виртуализации десктопов могут быть установлены «вспомогательные» элементы, помогающие в выполнении программного обеспечения. При потоковой передаче приложений помощь может доставляться через сети, через интернет-соединение.
Виртуализация приложений похожа на то, что называется «программное обеспечение как услуга». Многие программы «программное обеспечение как услуга» или SaaS включают обучение работе с приложениями или аналогичные методы. Общее преимущество SaaS состоит в том, чтобы предоставлять программное обеспечение через Интернет, а не продавать его «из коробки». В традиционных установках «из коробки» пользователь должен установить и зарегистрировать программный продукт. С SaaS и технологиями виртуализации приложений ничего из этого не требуется.
В установках, включающих SaaS и виртуализацию приложений, компании могут регистрироваться как пользователи и получать программное обеспечение непосредственно на свой рабочий стол. Программное обеспечение может продаваться как временная или постоянная услуга. Это помогает занятым менеджерам контролировать большую часть своей общей ИТ-архитектуры. Это также помогает поставщикам обслуживать клиентов с большей гибкостью.
Многие компании, предлагающие виртуализацию приложений как часть пакета SaaS или другого процесса доставки программного обеспечения, также предлагают поддержку виртуализации. Технические специалисты помогают клиентам понять, как работает процесс виртуального приложения. Клиенты могут проконсультироваться с представителями компании для устранения неполадок или для получения оптимальной производительности для своих виртуализированных программных продуктов.
Для многих лидеров бизнеса инструменты виртуализации приложений и подобные методы представляют собой огромный шаг вперёд в том, как программное обеспечение доставляется клиентам. Эти инновационные процессы поставщиков делают многие программные транзакции более эффективными. Предоставление большего количества виртуальных решений сокращает время и усилия для некоторых клиентов, а также сокращает потребность в некоторых видах физических материалов, таких как упаковка. Многие дальновидные компании-разработчики программного обеспечения обращаются к этим инструментам при планировании будущих улучшений своих продуктов и услуг.