App v
This presentation is the property of its rightful owner.
Sponsored Links
1 / 30

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


  • 149 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


App v

CLI310

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

Microsoft

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

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


App v

Содержание

  • Преимущества и сценарии использования App-V

  • Архитектура App-V

  • Подготовка приложений для использования с App-V

  • Ограничения и разрешение проблем


Microsoft desktop optimization pack

Microsoft Desktop Optimization Pack

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

  • Регулярные обновления

  • Более быстрый цикл обновления

  • Минимальные усилия при развертывании

1

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

  • Запуск «из коробки»

  • Интеграция с существующими решениями

2

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

  • Высокая удовлетворенность клиентов

  • Снижение затрат на поддержку ПК

3

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


App v

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

  • ПО «привязано» к конкретному ПК

  • Пользователь ограничен только одной версией ПО

  • Зависимости между приложениями

  • Трудно отследить, какое ПО действительно используется


Microsoft application virtualization app v

Microsoft Application Virtualization (App-V)

  • Что такое App-V?

    • Технология изоляции приложений и доступа к ним

    • Изолирует приложения друг от друга на одном компьютере

    • Использует абстракцию пространства имен Windows для изоляции приложений

    • Позволяет каждому приложению работать в собственной автономной виртуальной среде


App v

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

  • Простая и быстрая установка приложений

  • Отсутствие конфликтов приложений

  • Увеличение стабильности клиентских систем

  • Упрощенная установка обновлений

  • Уменьшение затрат на поддержку приложений


App v1

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

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


App v2

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

  • Каждая виртуальная среда имеет свой собственный виртуальный реестр и виртуальную файловую систему

  • Каждый виртуальный реестр содержит HKLM и HKCU корневые ветви

  • Виртуальный реестр содержит только виртуальные разделы реестра и значения для виртуализованного приложения, а не копию всей ветви


App v

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

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

    • В конечном виде – это слияние двух сред:физической и виртуальной

    • Виртуализованные объекты имеют приоритет над локальными объектами

    • Если виртуализованный объект отсутствует в виртуальной среде, то виртуальное приложение ищет среди локальных объектов


App v

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

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

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


App v3

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

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

    • Виртуализованныеобъекты:

      • Файловая система (файлы, папки, ACL)

      • Реестр (разделы и значения)

      • Object Manager

      • COM / DCOM

      • NT Services

      • Шрифты


App v

Зависимости

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

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

    • Несовместимые версии невиртуализованныхкомпонентов могут нарушить работу приложения


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


App v

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

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

    • Файлы состояния виртуальной среды сохраняются по отдельности для пользователя и приложения

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

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


App v

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

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

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

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

3. Настройка

Папка

Установки


App v

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

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


App v

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

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

  • Развертывание виртуализованногоприложения с использованием SCCM R2

    • Загрузка с DP серверов по HTTP или HTTPS

    • Загрузка и выполнение по BITS или SMB

  • Автономная доставка на съемных носителях:

    • (MSI-доставка через USB ключ, USB диск, DVD и т.д.)

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


App v4

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

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


App v5

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


App v6

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

  • Ключевые моменты:

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

    • App-V НЕ устраняет проблемы совместимости приложений и операционной системы

    • App-V НЕ обеспечивает изоляцию с точки зрения безопасности


App v7

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

  • App-V не может виртуализовать приложения, которые…

    • Устанавливают и полагаются на системные драйверы

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

    • Интегрируются в операционную систему:

      • Например: Internet Explorer и Windows Media Player

    • Включают в себя расширения оболочки

      • Например: WinZip

    • Устанавливают загрузочные (boot-time) службы

      • Например: PCAnywhere устанавливает службу, чтобы обеспечить серверный функционал PCAnywhere


App v8

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

  • App-V не может виртуализовать приложения, которые…

    • Используют COM+

      • Например: BizTalk

    • Используют лицензии, привязанные к определенной машине

      • Например: системы автоматизированного проектирования (CAD)

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

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

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


App v9

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

Итоги

  • Технология App-V

    • Упрощает и ускоряет установку и обновление ПО

    • Устраняет конфликты версий приложений на одном ПК

    • Повышает стабильность системы

    • Может быть использована на локальных ПК, на терминальных серверах, в сценариях VDI


App v

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

  • CLI205:Новые инструменты управления рабочими станциями в пакете MDOP

  • 10 ноября 17:30 - 18:45

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


App v

Ресурсы

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


App v

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

Уважаемые участники!

Ваше мнение очень важно для нас!

В блокноте, который находится в инфопаке участника, вы найдете анкету для оценки докладов

Пожалуйста, оцените доклад и сдайте анкету при выходе из зала модератору

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

Спасибо!


App v

Вопросы

  • CLI310

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

    • Эксперт по информационной инфраструктуре

    • [email protected]

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


  • Login