Считается, что Microsoft вышла на рынок средств виртуализации в 2003 г., приобретя компанию Connectiх. Тогда корпорация выпустила свой продукт Virtual PC для настольных ПК, а через год — первую версию серверного решения Virtual Server. Но стоит отметить, что еще во второй половине 1990-х гг. Microsoft занималась направлением терминального доступа (Windows Terminal Services), которое сегодня является одной из важных составных частей этого рынка.

Еще в 2005 г. руководство компании объявило виртуализацию одним из ключевых направлений своей деятельности, однако, по мнению наблюдателей, на самом деле она не очень спешила повышать свою активность в этой сфере и позволила уйти в заметный отрыв лидеру данного рынка компании VMware. Ситуация стала меняться лишь в конце 2007 г., когда Microsoft официально объявила о планах выпуска собственного серверного гипервизора, а затем на прошедшей в январе 2008 г. в Редмонде (США) конференции Microsoft Virtualization Deployment Summit сформулировала общую стратегию развития своих виртуализационных технологий.

Имея в виду, что основная идея виртуализации — это обеспечения более высокой степени изоляции программных компонентов, корпорация выделила четыре основных типа виртуализации для разных уровней вычислительных комплексов (см. таблицу). В соответствии с этой классификацией Microsoft представила имеющиеся у нее программные средства виртуализации в виде единой платформы, нацеленной на решение всего спектра задач по созданию и эксплуатации корпоративных информационных систем (см. рисунок). С тех пор структура этой платформы в целом не изменилась, но содержание конкретных компонентов обновилось в результате выпуска новых продуктов. ·

Виртуализация серверов. В течение нескольких лет тут основным продуктом был Virtual Server, который за три года присутствия на рынке прошел целый ряд модификаций. В 2008 г. ему на смену появился гипервизор Hyper-V, реализованный на качественно иной архитектуре. ·

Виртуализация настольных систем. Здесь главным решением является бесплатный продукт Virtual PC 2007, основное применение которого — тестирование, разработка и демонстрация ПО, а также поддержка унаследованных приложения на новых ОС. Сейчас на его основе Microsoft создала корпоративное решение Enterprise Desktop Virtualization для использования унаследованных приложений в среде ОС Windows Vista и Windows 7 на корпоративных клиентских компьютерах. ·

Виртуализация приложений. Для таких задач предлагается система Microsoft Application Virtualization 4.5, предыдущие версии которой назывались SoftGrid. ·

Презентационная виртуализация. Для этого используются давно известные на рынке и постоянно развивающиеся средства Microsoft Windows Server Terminal Services. Кроме того, к этой категории решений можно отнести специальную лицензию Windows Vista Enterprise Centralized Desktop, реализующую подход развертывания виртуальных настольных ПК на серверах (virtualized desktop infrastructures).

Для централизованного управления всеми этими виртуальными средствами используется большой набор инструментов семейства Microsoft System Center. Центральная роль здесь отводится решению System Center Virtual Machine Manager 2008.

Таблица. Целевые задачи виртуализации
Тип виртуализации
Виртуализация серверов Виртуализация настольных систем Виртуализация приложений Виртуализация представлений
Ключевая идея

Консолидация нагрузок для более эффективного использования серверных ресурсов

Использование дополнительных изолированных операционных сред на стандартном ПК

Отделение приложений от настольных ОС, использование приложений по запросу

Разделение процессов исполнения приложения и визуализации пользовательского интерфейса, централизованная обработка и хранение данных

Эффект применения
Снижение операционных расходов (оборудование, площадь, электричество)

Увеличение доступности и полезного времени

Простота аварийного восстановления

Уменьшение перерывов в обслуживании

Упрощение решения задач масштабирования и балансировки нагрузки

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

Поддержка приложений, не отвечающих корпоративным требованиям

Сокращение конфликтов приложений с ОС

Ускорение процесса замены ОС

Снижение конфликтов приложений между собой

Сокращение затрат на проведение регрессивного тестирования приложений на совместимость

Централизация управления процессом обновления приложений

Сокращение конфликтов приложений с ОС

Упрощение обеспечения конфиденциальности данных и соответствия нормативным требованиями

Снижение затрат на администрирование настольных систем

Возможность использования унаследованного клиентского оборудования