Upload
qamar
View
115
Download
0
Embed Size (px)
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Александр Шаповал
Эксперт по информационной инфраструктуре [email protected]
Вы сможете задать вопросы докладчику в зоне Microsoft в зале №17 в течение часа после завершения этой сессии