Оптимизация использования клиентских приложений с...

Preview:

DESCRIPTION

CLI310. Эксперт по информационной инфраструктуре. Microsoft. Оптимизация использования клиентских приложений с помощью App -V. Александр Шаповал. Содержание. Преимущества и сценарии использования App-V Архитектура App-V Подготовка приложений для использования с App-V - PowerPoint PPT Presentation

Citation preview

CLI310

Оптимизация использования клиентских приложений с помощью App-V

Александр Шаповал Эксперт по информационной инфраструктуре Microsoft

Содержание

Преимущества и сценарии использования App-VАрхитектура App-VПодготовка приложений для использования с App-VОграничения и разрешение проблем

Microsoft Desktop Optimization Pack

Инструменты Microsoft Desktop Optimization Pack

1

Законченные решения 2

3

Быстрый возврат инвестиций

Низкая стоимость владения

•Регулярные обновления •Более быстрый цикл обновления •Минимальные усилия при развертывании

•Запуск «из коробки» •Интеграция с существующими решениями

•Высокая удовлетворенность клиентов •Снижение затрат на поддержку ПК

Проблемы классической инфраструктуры Пользователь – ПО – ПК

ПО «привязано» к конкретному ПКПользователь ограничен только одной версией ПОЗависимости между приложениямиТрудно отследить, какое ПО действительно используется

Что такое App-V?Технология изоляции приложений и доступа к нимИзолирует приложения друг от друга на одном компьютереИспользует абстракцию пространства имен Windows для изоляции приложенийПозволяет каждому приложению работать в собственной автономной виртуальной среде

Microsoft Application Virtualization (App-V)

Простая и быстрая установка приложенийОтсутствие конфликтов приложенийУвеличение стабильности клиентских системУпрощенная установка обновленийУменьшение затрат на поддержку приложений

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

Демонстрация

App-V в действии Привязка ПО к различным группам пользователей

Каждая виртуальная среда имеет свой собственный виртуальный реестр и виртуальную файловую системуКаждый виртуальный реестр содержит HKLM и HKCU корневые ветвиВиртуальный реестр содержит только виртуальные разделы реестра и значения для виртуализованного приложения, а не копию всей ветви

Принцип работы App-V

Локальные и виртуальные ресурсы

Виртуализованное приложение видит логическое объединение виртуального и локального реестров и файловых систем

В конечном виде – это слияние двух сред: физической и виртуальнойВиртуализованные объекты имеют приоритет над локальными объектамиЕсли виртуализованный объект отсутствует в виртуальной среде, то виртуальное приложение ищет среди локальных объектов

Локальное и виртуализованное приложение

Приложение, установленное локально

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

Объекты виртуализации App-V

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

Виртуализованные объекты:Файловая система (файлы, папки, ACL)Реестр (разделы и значения)Object ManagerCOM / DCOMNT ServicesШрифты

Зависимости

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

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

Анатомия виртуализационного пакета

Файлы входящие в пакет виртуализованного приложения:

SPRJ – Sequencer Project File (XML)

SFT – Package Payload File (Binary)FB1 (минимум данных, необходимый для первого запуска)

FB2 (все остальное)

OSD – Open Software Descriptor файлы (XML)

ICO – Icon Bitmap файлы

MSI – настраиваемый App-V инсталляционный файл

<имя пакета>_manifest.XML – Package Manifest (XML)

Manifest файл содержит публикуемые метаданные(напр. иконки, FTA, интеграцию в оболочку, т. д.)

Профили пользователя и приложения

Когда пользователь завершает работу с приложением, клиент App-V сохраняет кэшированные изменения на ПК и изменения состояния пользователя в постоянный файл

Файлы состояния виртуальной среды сохраняются по отдельности для пользователя и приложенияФайлы состояния виртуальной среды сохраняются в папке Application Data по умолчанию, но могут быть перенаправлены в другое местоКогда пользователь снова запускает приложение, информация о состоянии виртуальной среды моментально читается из файла и встраивается в виртуальную среду

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

3. НастройкаПапка

Установки

1. Установка приложения

2. Запуск приложения

4. Сохранение пакета

Демонстрация

Подготовка приложения к публикации

Способы доставки пакета

Развертывание виртуализованного приложения с использованием полной инфраструктуры App-VРазвертывание виртуализованного приложения с использованием SCCM R2

Загрузка с DP серверов по HTTP или HTTPSЗагрузка и выполнение по BITS или SMB

Автономная доставка на съемных носителях:(MSI-доставка через USB ключ, USB диск, DVD и т.д.)

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

Демонстрация

Публикация приложений с помощью App-V

Полная инфраструктура App-V

Ограничения App-V

Ключевые моменты:App-V НЕ обеспечивает полную изоляцию приложения от операционной системыApp-V НЕ устраняет проблемы совместимости приложений и операционной системыApp-V НЕ обеспечивает изоляцию с точки зрения безопасности

Ограничения App-V

App-V не может виртуализовать приложения, которые…Устанавливают и полагаются на системные драйверы

Например: OEM hardware утилиты

Интегрируются в операционную систему:Например: Internet Explorer и Windows Media Player

Включают в себя расширения оболочкиНапример: WinZip

Устанавливают загрузочные (boot-time) службыНапример: PCAnywhere устанавливает службу, чтобы обеспечить серверный функционал PCAnywhere

Ограничения App-V

App-V не может виртуализовать приложения, которые…Используют COM+

Например: BizTalk

Используют лицензии, привязанные к определенной машинеНапример: системы автоматизированного проектирования (CAD)

Приложения, после виртуализации которых размер SFT-файла превышает 4 Гб

Например: MS Flight Simulator X

Требуют виртуализацию MAPI

App-V: решение проблем

Виртуальная среда App-V – это черный ящик. Как же при этом выявлять и решать возникающие проблемы?

Выполните процесс cmd.exe внутри виртуальной среды и потом запускайте диагностические инструменты, такие как Process Monitor, Regedit и т. д. из окна командной строкиЧтобы запустить cmd.exe в виртуальном приложении, запустите следующую команду из командной строки на клиентском компьютере:

Sfttray.exe  /exe cmd.exe "APPNAME" (где APPNAME – имя App-V пакета)

Например:Sfttray.exe  /exe cmd.exe “Visio 2007"

Итоги

Технология App-VУпрощает и ускоряет установку и обновление ПОУстраняет конфликты версий приложений на одном ПКПовышает стабильность системы Может быть использована на локальных ПК, на терминальных серверах, в сценариях VDI

Сессии по теме

CLI205: Новые инструменты управления рабочими станциями в пакете MDOP10 ноября 17:30 - 18:45

CLI301ILL: Виртуализация приложений с использованием App-V 4.6 SP1

Ресурсы

http://technet.microsoft.com/ru-ru/library/cc843848.aspx

Обратная связь

Уважаемые участники!Ваше мнение очень важно для нас!В блокноте, который находится в инфопаке участника, вы найдете анкету для оценки докладовПожалуйста, оцените доклад и сдайте анкету при выходе из зала модераторуДля участия в конкурсе заполненных анкет, отметьте в анкете номер, который указан на вашем бейдже

Спасибо!

Вопросы

CLI310Александр Шаповал

Эксперт по информационной инфраструктуре ashapo@microsoft.com

Вы сможете задать вопросы докладчику в зоне Microsoft в зале №17 в течение часа после завершения этой сессии

Recommended