Общие сведения о App-V

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

Главной платформой корпорации Майкрософт для предоставления решений по виртуализации приложений является продукт Microsoft Application Virtualization (App-V) 4.5, который ранее назывался SoftGrid Application Virtualization.

По сравнению с платформой SoftGrid Application Virtualization в App-V имеются улучшения в четырех обширных областях:

  • Формирование динамических пакетов — App-V содержит компонент формирования динамических пакетов (Dynamic Suite Composition — DSC), который позволяет администраторам управлять сочетанием виртуальных приложений, чтобы создать единую виртуальную рабочую среду для набора приложений.Компонент формирования динамических пакетов также позволяет администраторам указывать обязательные или необязательные зависимости между виртуальными приложениями.Это значит, что при запуске виртуального приложения на клиенте он также запускает связанную среду связанного виртуального приложения, обеспечивая использование обеих виртуальных сред.
    Компонент формирования динамических пакетов также позволяет использовать для промежуточных приложений сценарий «один ко многим».Например, предположим, что есть несколько приложений, для которых необходима среда выполнения Java (JRE).Сначала вы виртуализируете среду JRE в ее собственное виртуальное приложение.После этого вы выполняете сброс Sequencer, устанавливаете JRE локально и виртуализируете зависимое приложение; затем вы изменяете файл OSD, чтобы вручную создать зависимость между отдельным пакетом виртуальной среды JRE и различными зависимыми от виртуальной среды приложениями, что позволяет нескольким виртуальным приложениям совместно использовать один пакет виртуальной среды JRE.Кроме того, компонент формирования динамических пакетов снижает затраты на виртуализацию, поскольку вместо повторяющейся виртуализации среды JRE в каждом отдельном пакете требуется виртуализация только одной среды JRE.Обновление пакетов также упрощается, поскольку вместо нескольких пакетов требуется обновить только отдельный пакет JRE.
  • Улучшенная масштабируемость — App-V содержит многочисленные улучшения масштабируемости.Например, App-V обладает гибкими режимами развертывания, а также взаимодействует с Microsoft Systems Management Server (SMS), Microsoft System Center Configuration Manager (SCCM) и сторонними системами электронного распространения программного обеспечения.App-V также поддерживает автономный режим для предоставления виртуальных приложений и отличается улучшенной поддержкой по сравнению с предыдущей версией SoftGrid.Эти улучшения масштабируемости принесут выгоду предприятиям любого размера, но особенно тем, у которых есть филиалы и уже внедренные системы электронного распространения программного обеспечения.
    К другим улучшениям масштабируемости в версии 4.5 продукта App-V относятся:
    • Фоновая потоковая обработка с возможностью автозагрузки — клиентскую политику потоковой обработки можно установить таким образом, чтобы виртуальное приложение целиком предоставлялось при первом запуске или при входе в систему. Это приложение можно также использовать, пока не завершилась его фоновая потоковая обработка.
    • Доступность в автономном режиме — доступ к виртуальному приложению можно получить как в автономном режиме, так и при наличии подключения к сети.
    • Дополнительные приложения — описанные ранее возможности компонента формирования динамических пакетов совместно с улучшенной поддержкой параллельного выполнения приложений увеличивают число приложений, которые могут обслуживаться данной платформой.
    • Application Source Root— Application Source Root (ASR) позволяет указывать имя сервера с помощью групповой политики или сценария на целевом клиенте. при обновлении манифеста или контроллера домена файл OSD в своем текущем состоянии предоставляется клиенту. Однако во время выполнения значение ASR заменяет имя сервера DNS в URL-адресе RSTP файла OSD. При этом потоковый запрос  перенаправляется на имя сервера ASR. В качестве него обычно выступает сервер, являющийся локальным по отношению к клиенту.
    • ПоддержкаслужбтерминаловWindowsServer2008 — ApplicationVirtualizationдляслужбтерминаловподдерживаетслужбутерминаловMicrosoftWindowsServer 2008 (только 32-разряднуюверсию).
    • Улучшенный контроль использования данных — поставщик инструментария управления Windows (WMI) App-V собирает сведения об использовании приложений и предоставляет упрощенный способ для помещения этих данных в хранилище отчетности организации. Контроль использования данных может осуществляться даже тогда, когда пользователи находятся вне сети.
    • Центр обновления Майкрософт — продукт App-V включает в себя поддержку Центра обновления Майкрософт для виртуализированных приложений во время виртуализации (но не во время выполнения).
    • Резервное копирование и восстановление — App-V включает поддержку модуля записи службы теневого копирования томов (VSS).
    • Улучшенное управление — системой App-V можно управлять, используя такие средства, как пакет управления System Center Operations Manager 2007, шаблон ADM и анализатор соответствия рекомендациям.
    • Улучшенная диагностика — продукт App-V поддерживает интеграцию с программой  «Доктор Ватсон» и ее журналом событий как на клиенте, так и на сервере.
    • Возможность создания MSI— продукт App-V допускает создание установщика Microsoft (MSI) для автономного использования. App-V также поддерживает потоковую обработку установщиков Microsoft, при этом установщик Microsoft определяет виртуальное приложение и настройки, но когда пользователь щелкает это виртуальное приложение, оно передается с сервера в потоковом режиме.
    • Улучшенный интерфейс командной строки — команда SFTMIME предоставляет дополнительные возможности для выполнения пакетных операций. Также поддерживается создание пакетного MSI.
    • Разностные SFT-файлы— продукт App-V допускает создание файлов содержимого пакета (SFT), содержащие только виртуализированные различия (обновления), для использования только в автономном режиме (при объединении с действием клиента).
  • Глобализация — возможности глобализации и локализации продукта App-V поддерживают локализованные приложения и операционные системы.К отдельным улучшениям относится следующие:
    • Установка в любой языковой версии операционной системы Windows, поддерживаемой предыдущей версией SoftGrid.
    • Установка смешанных языковых сред (сервер/клиент).Например, сотрудник из Японии, приехавший в немецкий филиал, может использовать клиент App-V на японском языке с сервером App-V на немецком языке.
    • Автоопределение языкового стандарта системы и пользователя и автозагрузка соответствующих файлов ресурсов.
    • Соблюдение всех заданных пользователем региональных и языковых параметров.
    • Виртуализация приложений, созданных на отличном от английского языке, или локализованных приложений.
    • Поддержка приложений на иностранных языках со специальными символами.
    • Поддержка Active Directory и серверов на иностранных языках.
    • Определение языкового стандарта среды выполнения.
    • Локализация на 12 языков:португальский (Бразилия), китайский (упрощенный), китайский (традиционный), датский (только клиент), французский, немецкий, итальянский, японский, корейский, русский и испанский.
  • Повышенная безопасность — к возможностям повышенной безопасности в данной версии App-V относится следующее:
    • Поддержка сценариев с выходом в Интернет, когда пользователи запускают виртуальные приложения через Интернет без потребности в VPN-подключении.App-V позволяет безопасно предоставлять виртуальные приложения пользователям, когда как сервер App-V, так и клиент App-V находятся в ненадежных сетях.
    • Изначально безопасная конфигурация с заблокированными клиентскими привилегиями, включенным по умолчанию использованием протокола TLS, поддержкой Kerberos и проверкой подлинности серверов на основе сертификатов.

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

  • Терминология App-V
  • Принципы работы App-V
  • Компоненты App-V
  • Архитектура App-V

Пакет обновления 1 (SP1) для App-V 4.5 и App-V 4.6

Данная вставка содержит сведения о самых новых и запланированных обновлениях для App-V.

Пакет обновления 1 (SP1) для App-V 4.5

На момент написания в составе MDOP 2009 для участников программы Software Assurance был выпущен пакет обновления 1 (SP1) для App-V 4.5.Этот выпуск App-V содержит следующие новые возможности:

  • Полная поддержка Windows 7, включая возможность закреплять виртуальные приложения на панели задач и использовать списки переходов для навигации в целях повышения производительности труда пользователей.
  • Улучшенный контроль над ИТ-средой благодаря интеграции AppLocker, которая помогает обеспечивать совместимость виртуальных приложений, чтобы обеспечить единообразное управление политиками для всех типов приложений.
  • Поддержка BranchCache — функции Windows Server 2008 R2, которая позволяет кэшировать на компьютерах локального филиала содержимое с файловых серверов и веб-серверов из глобальной сети. Это значит, что требуется лишь однократная передача виртуальных приложений по глобальной сети, что ускоряет их предоставление пользователям и устраняет потребность в наличии сервера служб IIS в каждом из филиалов.
  • Возможность обеспечения безопасности приложений на съемных устройствах с использованием функции BitLockerToGo и потоковой передачи виртуальных приложений с USB-устройств, что обеспечивает доступ к виртуальным приложениям только авторизованным пользователям, включая удаленных пользователей вне сети.
  • Интеграция со сторонними каталогами LDAP для снижения административных накладных расходов при обслуживании учетных записей пользователей в этих каталогах.
  • Несколько дополнительных улучшений, включая быстрый доступ к назначенным для пользователя приложениям или их удаление.

App-V 4.6

На момент написания была доступна лишь бета-версия App-V 4.6, выпуск продукта запланирован на первую половину 2010 года. Ожидается, что данная версия будет содержать следующие улучшения процесса виртуализации и других операций:

  • Удобная начальная страница помогает приступить к работе с часто используемыми задачами, такими как создание, изменение и обновление пакета.
  • Переработанная страница мониторинга содержит указания по выполнению различных этапов мониторинга, включая запуск виртуальной среды, установку приложений и остановку для сбора сведений о системных изменениях.
  • Поддержка платформ Windows версий x64 и x86, включая возможность виртуализации подлинно 64-разрядных приложений.

О других улучшениях в App-V 4.6 пока не было объявлено — для получения дополнительных сведений следите за сообщениями в блоге группы разработчиков App-V, расположенном по адресу https://blogs.technet.com/softgrid/default.aspx, когда этот блог станет доступен.