Что собой представляет Microsoft Enterprise Desktop Virtualization (MED-V)?

MED-V — продукт виртуализации рабочего стола, задуманный как составная часть Microsoft Desktop Optimization Pack (MDOP). MED-V появился на свет в результате приобретения компании Kidaro, выпускающей средства виртуализации рабочего стола. Он предназначен для решения проблем совместимости приложений с новыми операционными системами. В частности, MED-V применяется для обеспечения работы приложений, функционирующих на Windows XP или Windows 2000, но несовместимых с Windows 7 и Windows Vista. Требуется немало потрудиться при настройке приложений для работы с «чужой» операционной системой, чтобы убедиться, что унаследованные приложения могут выполняться на платформе Vista. Эти усилия — серьезное препятствие для внедрения новой операционной системы, и весьма вероятно, что приложение просто не может работать с Windows 7 или Vista.

На сегодня существует два способа работы с приложениями, которые не запускаются на новой настольной операционной системе. Можно запустить приложение на сервере терминалов (предполагается, что приложение может быть запущено на сервере терминалов), а пользователи будут дистанционно обращаться к серверу терминалов для запуска приложения. Другой вариант — использовать решение виртуализации клиента, такое как Virtual PC, для запуска образа унаследованной операционной системы, например Windows XP, и последующего размещения в ней старого приложения. При виртуальном подходе пользователю предоставляется обычный рабочий стол и другой рабочий стол, который представляет образ Virtual PC операционной системы XP. Это вызывает недоумение у большинства пользователей, которые получают две кнопки Start, два набора меню, две файловые системы, два рабочих стола и т. д.

MED-V основывается на подходе Virtual PC с использованием Virtual PC 2007 в качестве платформы виртуализации на клиентской стороне для размещения образа XP или Windows 2000 и запуска унаследованных приложений. Затем приложение MED-V безупречно интегрирует приложение, запущенное на унаследованной операционной системе, с основным рабочим столом пользователя. MED-V интегрирует команды меню Start, оповещения панели задач, буфер обмена и обеспечивает взаимодействие файловой системы между VM и локальной операционной системой. Архитектура показана на экране 1.

Архитектура Microsoft Enterprise Desktop Virtualization (MED-V)

Пользователь не знает, что виртуальная машина (VM) выполняется на рабочем столе, а приложение работает не на локальной операционной системе. MED-V обеспечивает перенос окна приложения из VM на локальный рабочий стол пользователя. В сущности, единственный признак, по которому пользователь может определить, что приложение выполняется в иной среде, — тема виртуальной машины XP или Windows 2000, которая используется приложением вместо темы Windows Aero на локальном рабочем столе, как показано на экране 2.

MED-V переносит окно приложения из VM на локальный рабочий стол пользователя

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

MED-V интегрируется с Internet Explorer и может быть настроен на автоматическое перенаправление определенных URL-адресов, введенных в локальном компьютере, в старую версию IE, выполняемую в виртуальной машине. Перенаправление устраняет проблемы, возникающие с Web-узлами, несовместимыми с новейшей версией Internet Explorer.

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

На сегодня предполагается поддерживать MED-V только на 32-разрядных платформах Vista и XP. Продукт будет выпущен как составная часть MDOP в первой половине 2009 г.

В результате применения MED-V может измениться способ внедрения компаниями новых операционных систем. Вместо исчерпывающего тестирования и проверки приложений потребители могут перейти к новой операционной системе, а несовместимые или непротестированные приложения запускать в среде MED-V. Затем компания может постепенно переносить приложения в Vista. По крайней мере, в этом заинтересована компания Microsoft.

В будущем MED-V перестанет обеспечивать совместимость старых приложений с новыми операционными системами, так как Microsoft намерена улучшить совместимость между операционными системами. MED-V превратится в инструмент для развертывания полных виртуальных рабочих столов в таких сценариях, как доставка корпоративных образов на некорпоративные компьютеры и обеспечение непрерывности бизнеса за счет виртуализации с целью повысить продуктивность сотрудников, работающих по контракту или удаленно.

В каких случаях следует использовать Microsoft Application Virtualization (App-V), а в каких — Microsoft Enterprise Desktop Virtualization (MED-V)?

Назначение APP-V и MED-V разное. APP-V выполняет виртуализацию на прикладном уровне, размещая приложения в среде, аналогичной «песочнице». Приложения не могут обнаружить друг друга через пользователя виртуальных файловых систем, виртуальных реестров или виртуальных служб, но по-прежнему выполняются в операционной системе локального клиента. APP-V отлично подходит для разрешения конфликтов между приложениями и развертывания тестовых приложений, поскольку приложения APP-V не устанавливаются на компьютере локально.

Продукт MED-V, который должен быть выпущен в первой половине 2009 г., выполняет виртуализацию на уровне операционной системы и используется для устранения проблем совместимости между приложениями и операционной системой. Кроме того, MED-V обеспечивает решения для доставки и обслуживания образов виртуальной машины (VM) на клиентский рабочий стол.

Если проблема заключается в несовместимости приложений друг с другом или необходимо быстро развертывать приложения после минимального тестирования, то следует применять APP-V. Если приложения не удается запустить с новой клиентской операционной системой или нужно управлять образами VM, требуется MED-V. В любом случае для доступа к технологиям необходим пакет Microsoft Desktop Optimization Pack. Весьма вероятно, что для различных приложений, применяемых в компании, придется использовать обе технологии.

Джон Сэвилл (jsavill@windowsitpro.com) — директор по технической инфраструктуре компании Geniant, имеет сертификаты CISSP, Security and Messaging MCSE для Windows Server 2003 и звание MVP