Microsoft App-V (Microsoft Application Virtualization)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 13:13, 29 декабря 2016.
Microsoft App-V
MicrosoftAppV.png
Разработчики: Microsoft, Softricity
Постоянный выпуск: 5.1.105 / 1 April 2016 года; 8 months ago
Операционная система: Windows XP и новее
Тип ПО: Виртуализация приложений
Лицензия: Платная
Веб-сайт www.microsoft.com/en-us/server-cloud/solutions/desktop-virtualization.aspx

Microsoft App-V (Microsoft Application Virtualization) - является приложением для виртуализации серверов и приложений потокового решение от Microsoft. Изначально он был разработан Softricity(компанией базирующаяся в Бостоне, штат Массачусетс), приобретенной корпорацией Майкрософт 17 июля 2006 года. App-V представляет собой приложение от Microsoft, наряду с другими технологиями виртуализации, такими как Hyper-V, Microsoft User Environment Virtualization (UE-V), Remote Desktop Services и System Center Virtual Machine Manager.

Описание

С помощью Microsoft Application Virtualization (App-V) приложения можно сделать доступными для пользовательских компьютеров без необходимости устанавливать их непосредственно на эти компьютеры. Это стало возможным благодаря процессу, называемому виртуализацией приложений, который позволяет каждому приложению работать в собственной автономной виртуальной среде на клиентском компьютере. Виртуализированные приложения изолированы друг от друга. Это позволяет избежать конфликтов между приложениями, но они по-прежнему могут взаимодействовать с клиентским компьютером.

Клиент App-V Client — это компонент, который позволяет пользователю взаимодействовать с приложениями после того, как они будут опубликованы на компьютере. Клиент управляет виртуальной средой, в которой работают виртуализированные приложения на каждом компьютере. После установки клиента на компьютер приложения необходимо сделать доступными для этого компьютера с помощью процесса, называемого публикацией, который позволяет пользователю запускать виртуальные приложения. В процессе публикации на компьютер копируются значки и ярлыки виртуальных приложений (обычно на рабочий стол Windows или в меню Пуск), а также сведения об определении пакета и сопоставлении типов файлов. После публикации содержимое пакета приложения становится доступным для компьютера пользователя.

Содержимое пакета виртуального приложения можно скопировать на один или несколько серверов Application Virtualization, чтобы можно было выполнять потоковую передачу этого содержимого клиентам по запросу и кэшировать его локально. В качестве серверов потоковой передачи можно также использовать файловые серверы и веб-серверы, или же скопировать содержимое непосредственно на компьютер пользователя, например если используется система электронного распространения программного обеспечения, такая как Microsoft System Center Configuration Manager 2007. Если при внедрении используется несколько серверов, для обслуживания содержимого пакетов и его своевременного обновления на всех серверах потоковой передачи требуется комплексное решение по управлению пакетами. В зависимости от размера организации может возникнуть необходимость в том, чтобы многие виртуальные приложения были доступны пользователям по всему миру. Таким образом, возможность управлять пакетами, обеспечивая доступность соответствующих приложений всем пользователям в нужном месте и в нужное время, является важным требованием.[1] |}

Компоненты системы

Компонент Функция Дополнительные сведения
Microsoft Application Virtualization Management Server Отвечает за потоковую передачу содержимого пакета,а также публикацию ярлыков и сопоставлений типов файлов на клиенте Application Virtualization Сервер Application Virtualization Management Server поддерживает активное обновление, управление лицензиями и ведение базы данных, которая может быть использована для подготовки отчетов
Папка Content Указывает расположение пакетов Application Virtualization для потоковой передачи Эта пака может располагаться в общем дистрибутивном ресурсе на сервере Application Virtualization Management Server или за его пределами
Microsoft Application Virtualization Management Console Эта консоль является средством управления оснастками консоли управления MMC 3.0, используемым для администрирования сервера Microsoft Application Virtualization Server Ее можно установить на сервере Microsoft Application Virtualization Server или разместить на отдельной рабочей станции, на которой установлены консоль управления (MMC) 3.0 и платформа Microsoft .NET Framework 2.0
Microsoft Application Virtualization Management Web Service Отвечает за доставку запросов на чтение и запись в хранилище данных Microsoft Application Virtualization Data Store Веб-службу Management Web Service можно установить на сервере Microsoft Application Virtualization Management Server или на отдельном компьютере с установленными службами Microsoft IIS
Microsoft Application Virtualization Data Store База данных App-V на сервере SQL Server, к которой хранится вся информация, связанная с инфраструктурой Application Virtualization Эта информация включает в себя все записи и назначения приложений, а также сведения о группах, ответственных за управление средой Application Virtualization
Microsoft Application Virtualization Streaming Server Отвечает за размещение пакетов Application Virtualization для потоковой передачи клиентам в филиалах, в которых обратная связь с сервером Application Virtualization Management Server считается подключением к глобальной сети Этот сервер имеет только функции потоковой передачи и не содержит консоли Application Virtualization Management Console и веб-службы Application Virtualization Management Web Service
Microsoft Application Virtualization Sequencer Секвенсор используется для наблюдения и записи установки приложений с целью создания пакетов виртуальных приложений Выходные данные включают в себя значки приложения, OSD-файл, содержащий сведения об определении пакета, файл манифеста пакета и SFT-файл, содержащий файлы содержимого прикладной программы
Microsoft Application Virtualization Client Клиенты Application Virtualization Desktop Client и Application Virtualization Client for Remote Desktop Services создают виртуальную среду для виртуализированных приложений и управляют ею Клиент Microsoft Application Virtualization Client управляет потоковой передачей пакетов в кэш, обновлением и перемещением публикаций, а также всем взаимодействием с серверами Application Virtualization Server

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

Элемент Дополнительные сведения
Сервер управления App-V 5.1 Сервер управления App-V 5.1 обеспечивает основные функции управления для инфраструктуры App-V 5.1. Можно также установить в среде несколько экземпляров сервера управления; ниже указаны преимущества такой конфигурации.
  • Отказоустойчивость и высокий уровень доступности. Установка и настройка сервера управления App-V 5.1 на двух разных компьютерах удобна в ситуациях, когда один из серверов не работает или не подключен к сети. Можно также повысить уровень доступности App-V 5.1 за счет установки сервера управления на нескольких компьютерах. В этом случае следует также применять подсистему балансировки сетевой нагрузки, позволяющую равномерно распределять запросы между серверами.
  • Масштабируемость. По мере необходимости можно добавлять новые серверы управления для компенсации роста нагрузки; например, можно установить несколько серверов в подсистеме балансировки нагрузки.
Сервер публикации App-V 5.1 Сервер публикации App-V 5.1 обеспечивает функциональные возможности размещения и потоковой передачи виртуальных приложений. Сервер публикации не требует подключения к базе данных и поддерживает следующие протоколы:
  • HTTP и HTTPS

Можно также повысить уровень доступности App-V 5.1 за счет установки сервера публикации на нескольких компьютерах. Следует также применять подсистему балансировки сетевой нагрузки, позволяющую равномерно распределять запросы между серверами.

Сервер отчетов App-V 5.1 App-V 5.1 Сервер отчетов позволяет полномочным пользователям запускать и просматривать существующие отчеты App-V 5.1 и нерегламентированные (ad hoc) отчеты, упрощающие управление инфраструктурой App-V 5.1. Для сервера отчетов необходимо подключение к базе данных отчетов App-V 5.1. Можно также повысить уровень доступности App-V 5.1 за счет установки сервера отчетов на нескольких компьютерах. Следует также применять подсистему балансировки сетевой нагрузки, позволяющую равномерно распределять запросы между серверами.
Клиент App-V 5.1 Клиент App-V 5.1 обеспечивает выполнение пакетов, созданных с помощью App-V 5.1, на предназначенных для этого компьютерах.[2]

Схожие технологии

  • VMware ThinApp
  • Citrix XenApp
  • Cameyo
  • Installfree Bridge
  • Spoon Studio (ранее Xenocode Virtual Application)
  • Novell ZENworks Application Virtualization
  • Numecent Application Jukebox[3]

Источники

  1. Microsoft [Электронный ресурс]: Обзор системы Application Virtualization / Дата обращения: 17.12.2016. — Режим доступа: https://msdn.microsoft.com/ru-ru/library/ee958112(v=vs.85).aspx
  2. Microsoft [Электронный ресурс]: Высокоуровневая архитектура для App-V 5.1 / Дата обращения: 17.12.2016. — Режим доступа: https://technet.microsoft.com/ru-ru/library/mt346544.aspx
  3. Википедия [Электронный ресурс]: Microsoft App-V / Дата обращения: 17.12.2016. — Режим доступа: https://en.wikipedia.org/wiki/Microsoft_App-V

Ссылки