Виртуализация — это процесс, позволяющий компьютеру использовать свои ресурсы для создания виртуальных других устройств: компьютеров с другой архитектурой, серверов, хранилищ, сетевого оборудования. На виртуальных устройствах, как и на реальных, можно запускать операционные системы и другое программное обеспечение (ПО).
Все это служит одной большой цели: помочь более эффективно использовать имеющиеся аппаратные ресурсы. Виртуальные компьютеры снижают потребность в дополнительном оборудовании, экономят место, снижают расходы на электричество и охлаждение. Их можно легко создавать, удалять и переносить, что позволяет быстро реагировать на изменения требований заказчика и использовать ресурсы более оптимально. Проще говоря, виртуализация позволяет более рационально использовать имеющиеся аппаратные мощности.
Виртуализация серверов. Один физический сервер используется для создания нескольких виртуальных. Например, на одном и том же сервере можно развернуть почту, сервер с базами данных и терминальный сервер. Без виртуализации на это потребовалось бы три отдельных сервера. При этом почтовый, скорее всего, использовал бы лишь 10% своих мощностей, базы данных — 30%, а терминальный — 60%. Используя виртуализацию, все три сервера можно запустить на одной аппаратной платформе и расходовать, таким образом, доступные вычислительные ресурсы максимально эффективно.
Такие виртуальные серверы называют виртуальными машинами. А для управления ими используется гипервизор — ПО, главная задача которого снабдить виртуальные машины нужным количеством вычислительных ресурсов и обеспечить бесконфликтную работу нескольких виртуальных машин.
Виртуализация сетей. Если в организации несколько филиалов и в них используется разное сетевое аппаратное обеспечение, то виртуализация сети поможет объединить технически разные сети в единую и облегчить администраторам процесс управления ею — ведь все оборудование они смогут настраивать удаленно, через единый интерфейс, не нуждаясь в специальных инструментах для каждого аппаратного решения.
Виртуализация хранилищ данных. В организации может быть несколько хранилищ данных от разных производителей и разных типов. Если есть такая необходимость, то с помощью технологий виртуализации хранилища данных с разными техническими характеристиками можно объединить в одно и управлять им с помощью единого ПО, а не с помощью ряда различных инструментов, как было бы в случае, когда типов хранилищ несколько и виртуализация не используется.
Виртуализация данных. Сами данные сегодня собираются из разных источников, хранятся в разных форматах и местах. При достижении определенного масштаба это обстоятельство может превратиться в преграду для организации эффективной IT-инфраструктуры. Инструменты виртуализации помогают создать своеобразный мост между данными и приложениями, которые могут в этих данных нуждаться. Например, если по умолчанию приложение неспособно работать с форматом, в котором хранятся нужные ему данные, очевидным путем кажется доработка этого приложения так, чтобы преграда была устранена. Однако это не всегда можно сделать быстро и незатратно, поэтому альтернативным путем может быть применение виртуализации, которая представит данные в том виде, в котором нужно приложению.
Виртуализация приложений. Бывают задачи, для решения которых организации могут понадобиться специфические приложения, работающие только в определённом аппаратном и программном окружении. Виртуализация приложений позволяет запускать их даже в тех средах, для которых они не были предназначены изначально: например, программы, написанные для Windows, можно запускать на MacOS и наоборот. Это экономит расходы организации на аппаратное и программное обеспечение.
Виртуализация рабочих столов. Во многих организациях есть категории сотрудников, которым для работы не требуется вся аппаратная мощность полноценной рабочей станции. С помощью виртуализации рабочего стола таким сотрудникам можно организовать доступ к нужным им функциям операционной системы через тонкий клиент, не расходуя при этом значительные средства на оборудование полноценного рабочего места. Виртуализация рабочих столов также помогает гибко масштабировать количество оборудованных рабочих мест в зависимости от увеличения или сокращения числа сотрудников.
У виртуализации есть несколько преимуществ перед «обычным» подходом.
Однако важно понимать, что без соблюдений правил безопасности преимущества, предоставляемые виртуализацией, не будут иметь значения. Вот ключевые моменты:
Существует несколько технологий виртуализации. Вот самые популярные из них:
Главное, чем нужно руководствоваться при выборе, — ваши цели. Вот несколько факторов, на которые стоит обратить внимание: