выделить покупку компаний NetScaler (средства оптимизации доставки Web-приложений) и XenSource (технологии виртуализации серверов). В результате Citrix существенно расширила спектр технологических предложений, включив в состав своей платформы доставки приложений средства виртуализации серверов и рабочих станций.
В начале 2008 г. компания, проведя ребрендинг своих традиционных продуктов, сформировала взаимосвязанный программный комплекс Citrix Delivery Center – платформу доставки приложений на рабочие станции. В соответствии с новой маркетинговой политикой, в которой упор сделан на концепцию виртуализации, ключевой продукт компании, Presentation Server, стал теперь называться XenApp. Для решения задач виртуализации серверов и рабочих станций предлагаются XenServer и XenDesktop, реализованные на базе технологии Xen. Для решения задач управления компания представила продукт Citrix Essentials, который теперь может применяться в ЦОДах, использующих среды XenServer и Hyper-V. В январе 2009-го Citrix также объявила о разработке совместно с Intel клиентского гипервизора в рамках Project Independence (проект «Независимость»), который должен появиться до конца нынешнего года.
Sun Microsystems
Компания Sun Microsystems предлагает многоуровневый набор технологий серверной виртуализации: традиционная ОС, управление ресурсами, виртуализация ОС, виртуальные машины и домены на уровне аппаратуры (hard partitions). Эта последовательность выстроена по принципу повышения уровня изоляции приложений (но одновременно снижается гибкость решения). Все виртуализационные технологии Sun реализованы в рамках ОС Solaris. Что касается аппаратной части, то везде предусмотрена совместимость с архитектурой x86-64, хотя системы на базе UltraSPARC изначально лучше «заточены» на данные технологии. В качестве виртуальных машин могут использоваться и другие ОС, в том числе Windows и Linux.
В 2007-м Sun объявила о создании собственного гипервизора Sun xVM, разработанного на базе проекта с открытым исходным кодом Xen. Сначала он был представлен лишь в виде компонента, встроенного в операционной системе OpenSolaris, но в середине 2008 г. компания выпустила два автономных устройства – Sun xVM Server и Sun xVM Ops Center 2.0. Первое – собственно гипервизор, совместимый с различными гостевыми ОС (Windows, Red Hat и SUSE Linux, Solaris и OpenSolaris), второе – интегрированный набор инструментов для управления географически распределенными виртуальными и физическими машинами как единой вычислительной средой.
Кроме того, в начале 2008 г. Sun приобрела немецкую компанию Innotek вместе с ее ПО VirtualBox для виртуализации широкого спектра настольных ОС архитектуры x86. Продукт распространяется бесплатно для персонального использования и в ознакомительных целях. Для организаций имеется корпоративная подписка. В апреле 2009 г. появилась версия Sun VirtualBox 2.2, в которую добавлена совместимость со стандартом Open Virtualization Format (OVF) ассоциации Desktop Management Task Force (DMTF).
Среди других новшеств – ускорение отображения трехмерной графики на базе OpenGL для приложений Linux и Solaris, совместимость с Snow Leopard (будущая 64-разрядная платформа Apple), увеличение максимальной емкости доступной для гостевых систем оперативной памяти до 16 Гбайт, а также новый сетевой хост-интерфейс для управления приложениями в виртуальных машинах. Дистрибутив ПО VirtualBox занимает всего 50 Мбайт.
Oracle
В ноябре 2007-го о своем выходе на рынок средств виртуализации объявила Oracle, представив программный комплекс Oracle VM для виртуализации серверных приложений. Данное ПО содержит гипервизор на базе технологии Xen и интегрированную консоль на базе браузера, через графический интерфейс которой можно создать и администрировать виртуальные пулы серверов архитектуры x86 и x86- 64.
В сентябре 2007 г. компания представила новую версию Oracle VM 2.1.2. В ней появился модуль Oracle VM Guest High Availability, позволяющий свести к минимуму или исключить плановые и внеплановые простои. Еще одна важная функция, Secure Live Migration with SSL-Encryption, не допускает простои, связанные с плановыми отключениями систем, обеспечивая быструю и простую миграцию работающих виртуальных машин с одного физического сервера на другой с поддержкой по умолчанию шифрования трафика по протоколу SSL для защиты конфиденциальных данных. Для быстрого преобразования существующих физических серверов под управлением Linux или виртуальных машин VMware в виртуальные машины Oracle VM предназначено средство Physical-to-Virtual/Virtual-to-Virtual Machine Conversion.
Новая версия Oracle VM сертифицирована для работы с продуктом Oracle Real Application Clusters. Совместное использование этих решений обеспечивает расширенную поддержку сред Grid Computing с возможностью виртуализации ресурсов одного или множества серверов. Для управления таким комплексом предлагается средство Clustered HA Oracle VM Manager. Результаты независимого тестирования показывают, что Oracle VM демонстрирует чрезвычайно низкие (6 %) дополнительные затраты вычислительных ресурсов даже при значительных рабочих нагрузках.
Red Hat
Компания уже много лет активно формирует портфель виртуализационных предложений. В начале 2009 г. она его представила в виде структурированного взаимосвязанного набора, обрисовав при этом перспективы развития его основных компонентов. В состав этого ПО, которое теперь объединено под общей торговой маркой Red Hat Enterprise Virtualization, входят решения для серверов и настольных систем.
Весь виртуализационный комплекс Red Hat строится на принципах Open Source. Как известно, ключевой продукт компании – это серверная ОС Red Hat Enterprise Linux (RHEL), в составе которой еще несколько лет назад появился гипервизор на базе технологии Xen. Однако еще в прошлом году Red Hat заявила о намерении заменить Xen на открытую систему KVM компании Qumranet, которую Red Hat приобрела в сентябре 2008 г. Шаг вполне оправданный – компания не хочет попадать в зависимость от своего конкурента, корпорации Citrix, которая приобрела проект Xen, хотя и сохранила его открытый статус. KVM уже сейчас доступен в бесплатной ОС Fedora 7, в RHEL 5 этот гипервизор появится в течение 2009 г. Переход пользователей с Xen на KVM должен пройти безболезненно благодаря использованию унифицированного программного интерфейса API Libvirt. В то же время подчеркивается, что Xen будет применяться как минимум еще пять лет.
Компания также намерена поставлять отдельный гипервизор Red Hat Enterprise Virtualization Hypervisor (RHEV-H), реализованный на основе ядра Linux и KVM в рамках проекта oVirt. Особенность этого решения состоит в том, что гипервизор помещается в 128-Мбайт ОЗУ и спроектирован как узел «без сохранения конфигурации» с централизованным удаленным управлением. Все настройки хранятся в БД на управляющем сервере, а управление выполняется удаленно через API Libvirt. RHEV-H поддерживает до 96 процессорных ядер и 1 Тбайт ОЗУ. Каждая виртуальная машина сможет использовать до 64 Гбайт ОЗУ и до 16 процессоров.
Формирование виртуальной инфраструктуры ПК (VDI) с использованием настольных Linux и Windows будет выполняется на основе системы Red Hat Enterprise Virtualization Manager for Desktops, также созданной на базе решений Qumranet. Технологическая особенность этого решения – современный сетевой протокол SPICE, предназначенный как раз для работы в VDI-решениях.
Для управления виртуализационной инфраструктурой предлагается решение Red Hat Enterprise Virtualization Manager for Servers, которое будет работать как с виртуальными серверами, так и с ПК. Этот продукт должен обладать весьма широкими возможностями, в том числе «живой миграцией» виртуальных машин, управлением динамической балансировкой, средствами развертывания и т. д.
Что касается сроков реализации заявленных планов, то пока определены лишь общие временные рамки – от трех месяцев до полутора лет. Дополнительно Red Hat объявила о дальнейшем развитии программы Red Hat ISV Partner Program, в которой уже сейчас участвует более 2200 поставщиков программных и аппаратных средств. Главная новость заключается в том, что Red Hat подтвердила неизменность программного интерфейса ABI – связующего слоя между ОС и прикладными решениями независимых разработчиков.
Виртуальные контейнеры
Технология контейнеров реализует метод виртуализации на уровне ядра ОС (operating system-level virtualization), вариант подразумевает использование одного ядра хостовой ОС для создания независимых
