Как разместить приложения и ОС на минимальном количестве серверов Intel

В целях упрощения администрирования и снижения расходов компании начинают применять ПО, позволяющее консолидировать приложения и операционные системы, с тем чтобы разместить их на минимально возможном количестве серверов Intel. Благодаря так называемой технологии виртуализации серверов появляется возможность создавать несколько независимых рабочих сред для поддержки работы различных приложений и операционных систем путем разбиения сервера Intel на разделы и распределяя процессоры между этими средами. Компании Connectix, SWSoft и VMware производят для серверов Intel специальные программные средства, эмулирующие программное разбиение на разделы и создание виртуальных машин на Unix-серверах старшего класса производства Hewlett-Packard, IBM и Sun Microsystems, а также на мэйнфреймах IBM.

Для серверов Intel существует два способа виртуализации — виртуальная машина и виртуальный сервер. В среде виртуальной машины несколько ОС работают бок о бок, причем каждая использует отведенный только ей процессор и раздел сервера. В среде виртуального сервера одна ОС задействует несколько разделов и процессоров для запуска множества приложений. С помощью программных средств виртуализации пользователь может одновременно запустить приложение электронной почты в разделе Windows и Web-сервер под управлением Linux или же работать с несколькими простыми приложениями, например программой календарного планирования или почтой, в среде виртуального сервера Linux. Без использования программных средств виртуализации по мере появления новых приложений приходится увеличивать количество серверов.

Консолидация серверных ресурсов приобретает все больше приверженцев. По прогнозам IDC, консолидацией серверов и систем хранения займутся в этом году 75% крупных компаний. Ожидается, что на решение задач консолидации серверов в секторе рынка Windows будет израсходовано более 1,3 млрд. долл., а в секторе Linux — около 232 млн. долл. К 2006 году расходы на консолидацию возрастут более чем в два раза и составят 2,7 млрд. долл.

Программные продукты компаний VMware и Connectix являются примерами сред виртуальных машин, позволяющих на одном сервере работать многим операционным системам

По словам Рэнди Робинсона, вице-президента по информационным технологиям компании Unum Provident, его компания в настоящее время пытается уменьшить общее количество используемых серверов, поскольку за последние два года их серверная ферма увеличилась на 50%.

Для создания продукта компания, как правило, предоставляет группе разработчиков новые серверы для разработки, тестирования и обучения. По мнению Робинсона, технология виртуализации применительно к серверу с двумя или четырьмя процессорами позволяет создать несколько экземпляров ОС и вести работу по всем направлениям одновременно на нескольких разделах сервера.

Технология виртуальной машины прошла путь 30-летнего развития, начиная с рабочей среды виртуальной машины, разработанной компанией IBM для мэйнфреймов S/390 и zSeries. Данная технология обеспечивает одновременное функционирование ОС, например z/OS, Multiple Virtual Server или Linux для zSeries, как виртуальных машин, запуская при этом множество приложений.

Программные продукты компаний VMware и Connectix являются примерами сред виртуальных машин, позволяющих на одном сервере работать многим ОС. В продукте Virtuozzo компании SWSoft используется модель виртуального сервера, в которой под управлением одной ОС работает множество приложений.

ПО, обеспечивающее работу виртуальных машин, дает потребителям известную гибкость в комбинировании различных ОС на одном сервере. Однако, по мнению аналитиков, не все так безоблачно, как может показаться на первый взгляд.

Джами Грунер, сотрудник компании Yankee Group, отмечает, что перед потребителями, которые захотят использовать среду, поддерживающую работу множества приложений, прежде всего встанут вопросы перераспределения ресурсов и управления рабочей нагрузкой. Если пользователю не удается быстро ответить на все эти вопросы, ему вряд ли следует рассчитывать на успех. Аналитики также считают, что наличие дополнительного слоя среды виртуальной машины поверх базовой ОС, каковым является сервер GSX компании VMware или Virtual Server компании Connectix, замедляет работу приложений.

Версия ПО виртуализации компании VMware, которая позволит использовать несколько процессоров для одной виртуальной машины, а также Windows-версия ПО компании SWSoft появятся в первой половине этого года. Connectix планирует выпустить Virtual Server в первом квартале.