Молодая компания Qumranet планирует анонсировать свой первый продукт — систему виртуализации настольных сред. Инструментарий Solid ICE «перемещает» пользователей настольных систем с обычных или тонких клиентов на платформах Linux и Windows на виртуальные машины, размещаемые в центре обработки данных. Сервер Solid ICE работает на хосте с одним из вариантов Linux.
Среди первых пользователей Qumranet — пять компаний из списка Fortune 1000, отметил вице-президент Qumranet по маркетингу Джон Марк Кларк.
Qumranet предлагает P2V (physical to virtual) — инструментарий для преобразования физических образов операционной системы в шаблоны виртуальных машин. Компания использует оригинальный протокол удаленного взаимодействия с настольной системой, получивший название SPICE. Рами Тамир, один из основателей и президент Qumranet, считает, что SPICE подходит для использования в локальной сети и эффективно поддерживает работу приложений, требующих большой полосы пропускания, таких как двунаправленное аудио и видео. Solid ICE также поддерживает RDP для каналов с меньшей полосой пропускания, но Тамир рекомендует «удаленное присутствие» — перенос работающих гостевых машин с оригинального сервера на тот, который расположен ближе к пользователю. Solid ICE не поддерживает работу в автономном режиме, в отсутствии соединения с сервером.
Количество пользователей, работающих с сервером, ограничено емкостью доступной памяти.
«Мы исходим из того, что с одним ядром работает, как правило, от пяти до десяти пользователей», — заметил Тамир. Однако это число может быть больше или меньше, в зависимости от приложений. Solid ICE позволяет «уплотнить» память сервера на 40%, поэтому сервер с памятью емкостью 10 Гбайт может поддерживать работу гостевых систем, которым требуется память емкостью 14 Гбайт. Управляющий интерфейс Qumranet позволяет переносить гостевые системы с хоста на хост для того, чтобы сбалансировать нагрузку. Этот перенос прозрачен для пользователя.
В клиентском интерфейсе Solid ICE пользователи могут просмотреть список виртуальных машин и выбрать те, что содержат нужные им приложения. Клиентскими системами могут выступать персональные компьютеры с Linux или Windows, тонкие клиенты, а также старые ПК, превращенные в упрощенные системы при помощи основанной на Linux операционной системы miniOS, разработанной в Qumranet (наличия miniOS достаточно, чтобы начать сессию Solid ICE и дать пользователю возможность запустить свою виртуальную систему).
Анализируя опыт первых пользователей, Кларк рассчитывает, что массовое распространение технологии Qumranet будет способствовать созданию модернизаций и переходу пользователей на подобные решения. Компании смогут сохранить прежние операционные системы и установленные приложения. Образы виртуальных машин хранятся в сжатом формате, что дает пользователям возможность сохранять их в избыточном количестве. «Сохранение старых настольных систем вам ничего не будет стоить — фактически, вы просто храните реестр их отличий от шаблона», — пояснил Кларк.
Пользовательский интерфейс имитирует элементы управления настольного ПК, поэтому пользователь может отключить питание виртуальной машины или оставить ее работать. Сотрудник службы поддержки клиентов может «клонировать» проблемную систему, чтобы протестировать решение соответствующей проблемы (в то время как пользователь будет по-прежнему работать с оригинальной системой), либо просмотреть или взять на себя управление сессией пользователя.
Продукт невидим, но успех очевиден
Ранее коллектив Qumranet был известен другой своей разработкой — стремительно завоевавшим популярность механизмом виртуализации Kernel-based Virtual Machine (KVM).
В феврале KVM была предложена для массового использования в версии ядра Linux 2.6.20; также компания Qumranet обеспечила поддержку работы KVM с более ранними версиями ядер в Red Hat Enterprise Linux и SUSE Linux Enterprise Server. Помимо этих двух вариантов в качестве серверной платформы поддерживается Ubuntu Linux.
KVM требует, чтобы аппаратной платформой хостовой системы поддерживалась технология виртуализация Intel VT или AMD-V, но Тамир заметил, что не считает это проблемой. Так или иначе, в IBM в настоящее время работают над модернизацией KVM, которая не будет требовать аппаратной поддержки виртуализации.
За несколько месяцев после своего анонса технология KVM завоевала себе сторонников среди разработчиков ядра Linux и даже была интегрирована в ядро взамен прежнего и лучше известного Xen.