Что такое виртуализация?
Виртуализация — это проверенная программная технология, которая быстро преобразует ИТ-структуру и коренным образом меняет способ взаимодействия пользователей и компьютеров. Мощные современные компьютеры x86 разработаны для выполнения одной операционной системы и одного приложения. В результате большинство систем работают вхолостую. Виртуализация обеспечивает выполнение нескольких виртуальных машин на одном физическом компьютере и совместное использование его ресурсов в нескольких средах. Различные виртуальные машины могут использовать разные ОС. Кроме того, на одном компьютере можно выполнять несколько приложений.
Виртуализация существенно повышает эффективность и доступность ресурсов и приложений в организациях. При использовании устаревшей модели «один сервер — одно приложение» ресурсы используются недостаточно, а ИТ-администраторы тратят слишком много времени на управление серверами в ущерб внедрению инноваций.
В физической среде аппаратное обеспечение, операционная система и программы тесно связаны и сильно зависят друг от друга. В виртуализированной среде, наоборот, виртуализированные элементы логически изолированы и зависят друг от друга значительно меньше.
Принцип «машинной виртуализации»
На хост-компьютере устанавливается программный комплекс — монитор виртуальных машин, осуществляющий разделение ресурсов системы: оперативной памяти, процессора и устройств ввода-вывода между виртуальными машинами. Каждая виртуальная машина (ВМ) эмулирует обычный физический компьютер, и соответственно на ней может быть развернута операционная система и приложения. При этом машинная виртуализация обеспечивает такую степень изолированности и надежности, как если бы каждая виртуальная машина работала независимо на своем собственном оборудовании.
Виртуальную машину можно легко останавливать, делать резервные копии и запускать заново, оперируя набором файлов, описывающих текущее состояние ее оперативной памяти и жесткого диска. Так как в виртуальной машине эмулируется виртуальное оборудование, универсальное для всех хост-систем, виртуальные машины можно переносить на другие компьютеры, даже если аппаратная конфигурация этих систем не совпадает.
Серверная виртуализация
Серверная виртуализация предполагает создание виртуальных машин на хост-серверах для размещения серверных нагрузок. Это позволяет реализовать следующие возможности:
При сохранении аналогичной (или большей) функциональности и надежности инфраструктуры внедрение серверной виртуализации способствует снижению операционных затрат на поддержку парка серверов, в том числе на аренду помещений, охлаждение, электропитание и трудозатраты на администрирование.
Размещение нескольких серверных нагрузок на одном физическом сервере позволяет более эффективно использовать вычислительные ресурсы, которые часто в значительной степени недогружены.
Внедрение серверной виртуализации позволяет повысить доступность ИТ-сервисов за счет значительного уменьшения времени запланированных и незапланированных простоев систем и динамического перераспределения нагрузок между хост-серверами.
Размещение в виртуальных машинах решений на базе устаревших операционных систем и/или серверного оборудования, не поддерживаемых соответствующим образом производителем, позволяют избежать затрат на поддержку парка старых машин.
Ниже приведены несколько наиболее распространенных сценариев использования серверной виртуализации.
Консолидация
С помощью консолидации предприятия могут быстро и просто снизить операционные затраты на ИТ: серверная виртуализация помогает уменьшить количество подлежащих техническому обслуживанию физических систем и таким образом упростить ИТ-инфраструктуру. Компания может извлечь значительную экономическую выгоду из консолидации как большого центра обработки данных, так и небольших серверных ферм, используемых, например, в филиалах.
Тестирование и разработка
Серверная виртуализация значительно облегчает процесс тестирования программного обеспечения. Администраторы могут быстро развернуть новые операционные системы, приложения и целые решения в виртуальной среде для целей тестирования. Причем это не потребует приобретения дополнительного оборудования или использования рабочей инфраструктуры предприятия с риском ее повреждения. Разработчики также получают возможность провести всестороннее тестирование создаваемых программных продуктов с возможностью вернуться к любому сохраненному ранее состоянию среды тестирования.
Компания Allware предлагает варианты виртуализации от следующих производителей: