По волнам информационного пространства
КИТ «ЛИНКОР»

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

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

Виртуализация

Современный быстродействующий компьютер простаивает порядка 90% всего времени пока он включен. На нем работает ничем не занятая операционная система и он просто ожидает запросов пользователей. Ну конечно, ни для кого не секрет, что большинство приложений написаны так, что проще поставить их на один отдельный компьютер, чем пытаться подружить их друг с другом. Из-за этого получается, что в "серверной" простаивают относительно мощные компьютеры, каждый из которых работает 10% времени, но при этом потребляет достаточно много электроэнергии и выделяет много тепла. Для того, чтобы несколько сэкономить электроэнергию и повысить эффективность использования дорогостоящего оборудования можно воспользоваться идеей виртуализации. Она заключается во введении нового понятия — виртуальная машина. Эта виртуальная машина становится независимой от реального аппаратного обеспечения.

Модель проста. При этом разные приложения могут не подозревать о том, что они выполняются на одном и том же "железе" и даже под разными операционными системами. Ну а механизмы миграции, мониторинга и управления позволяют получить из гораздо меньшего количества машин те же самые вычислительные мощности, что и прежний парк, но при этом гораздо более эффективный в ценовом отношении, так как машин используется меньше и каждая машина используется в этом виртуальном конгломерате гораздо эффективнее.

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

Так же при использовании средств виртуализации появляется возможность провести профилактику одного из участников этого конгломерата не останавливая приложения, что бывает весьма полезно в критичных по времени сервисах. Также несомненным плюсом будет и другая сторона виртуализации — быстрая развертываемость подготовленных или новых машин на основе шаблонов.

В данный момент ведутся разработки виртуализации не только серверов, но и отдельных приложений, что позволит простым перетаскиванием иконки установить на компьютер новое приложение. Но об этом позже...


Ваши вопросы и комментарии

Загнутый уголок бумаги