30

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

  • Upload
    qamar

  • View
    95

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

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

CLI310

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

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

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

Содержание

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

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

Microsoft Desktop Optimization Pack

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

1

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

3

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

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

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

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

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

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

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

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

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

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

Microsoft Application Virtualization (App-V)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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, интеграцию в оболочку, т. д.)

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

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

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

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

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

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

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

Установки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Например: BizTalk

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

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

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

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

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

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"

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

Итоги

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

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

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

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

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

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

Ресурсы

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

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

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

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

Спасибо!

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

Вопросы

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

Эксперт по информационной инфраструктуре [email protected]

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

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