Компания Sun Microsystems последовательно расширяет возможности виртуализации своей вычислительной платформы таким образом, чтобы она поддерживала операционные системы Linux и Solaris на одном и том же компьютере.
По словам директора Sun по маркетингу Дэна Робертса, к своей операционной системе Solaris 10 компания добавила функцию Containers, которая позволила эффективнее использовать сервер за счет возможности запускать на одном и том же компьютере несколько экземпляров операционных систем. Изначально функция Solaris Containers, появившаяся около двух с половиной лет назад, позволяла исполнять на одном сервере по несколько копий лишь самой Solaris. В Solaris 10 8/07 пользователи могут работать с приложениями Red Hat Enterprise Linux, CentOS Linux и Linux с помощью Solaris Containers for Linux Applications.
«Теперь можно консолидировать приложения Solaris и Linux в одном физическом сервере», — подчеркнул Робертс.
Робертс отметил, что виртуализация стала популярным способом повысить эффективность использования серверов, при работе которых, как правило, задействуются лишь 10-15% вычислительных ресурсов.
Поскольку Red Hat и CentOS работают только в системах Intel x86, новая возможность Solaris Containers for Linux тоже поддерживается только на таких аппаратных платформах. Распространит ли компания эту возможность на другие варианты Linux, будет зависеть от спроса со стороны пользователей.
Ричард Джонс, ведущий аналитик Burton Group, считает, что поддержка Linux, реализованная Sun, поможет ей в борьбе за пользователей этой операционной системы.
«Я уверен, что благодаря этому шагу Solaris сможет сохранить свои позиции на рынке, поскольку теперь она имеет более высокий уровень интероперабельности с Linux», — заявил Джонс.
Он также отметил, что этот шаг увеличивает число приложений и сервисов, которые могут работать в среде Solaris.
Естественно, в Sun считают, что Solaris превосходит Linux.
«Вам захочется использовать именно ее, а не Linux, поскольку вы хотите иметь самую надежную, самую безопасную операционную систему, а также пользоваться такими возможностями, как Solaris Containers», — заметил Робертс. Представители Sun уверены, что эта модернизация упростит пользователям переход на Solaris.
Кроме того, в Solaris 10 8/07 расширены возможности управления виртуализацией — теперь можно выделять ресурсы центрального процессора и памяти на уровне отдельных контейнеров или приложений. Такой подход позволит не допустить, чтобы один контейнер захватил всю систему. Пользователи могут быть уверены, что приложения с высоким приоритетом получат необходимые им ресурсы.
Sun планирует предложить отдельные IP-стеки для каждого контейнера в Solaris 10 8/07, благодаря чему системные администраторы будут знать, какую полосу пропускания сети занимает контейнер. В итоге может быть принято решение о том, следует ли перенести приложение на другой сервер. Функция Large Send Offload снижает нагрузку на центральный процессор, поскольку позволяет перенести операции сетевой обработки непосредственно на плату сетевого интерфейса.
Поддержка механизма Jumbo Frames в 8/07 означает, что операционная система поддерживает очень большие сетевые пакеты, размер которых превышает лимит в 1500 байт, установленный в Ethernet. Эта возможность особенно полезна для приложений, генерирующих большие объемы данных.
Solaris 10 8/07 будет включать в себя копию свободно распространяемой СУБД PostgreSQL 8.2, ориентированной на масштабные приложения обработки транзакций, к которой будут добавлены функции, повышающие ее производительность при работе с Solaris, и поддержку «зондов» DTrace. Последний механизм дает возможность контролировать производительность приложений.
«Мы искренне верим в то, что Solaris — наилучшая операционная система для поддержки баз данных», — заявил Робертс.
Solaris 10 8/07 не включает в себя технологии, разработанные в рамках проекта Indiana, который Sun ведет с целью сделать Solaris более интересной для пользователей Linux за счет добавления таких возможностей, как распространение двоичных файлов Solaris. Проект реализуется в рамках инициативы OpenSolaris, которая предлагает Solaris в формате свободно распространяемого программного обеспечения. Напомним, Solaris — коммерческий вариант операционной системы Sun.