Другой пример виртуализации — одновременный запуск нескольких операционных систем (ОС) на одном компьютере (контейнерная виртуализация). Каждая система работает со своим набором ресурсов, которые предоставляются из общего пула на уровне устройства. Этим пулом управляет хостовая система — гипервизор.
На рынке представлено множество платформ, которые поддерживают разные типы виртуализации и предназначены для разных задач. Тем не менее, основная область применения технологий виртуализации — облачные сервисы.
Преимущества виртуализации
- Главное преимущество виртуализации — это эффективное сокращение расходов на поддержку ИТ-инфраструктуры за счет экономии физических ресурсов, повышения уровня автоматизации процессов, адаптивности и масштабируемости бизнеса.Виртуализация помогает исключить расходы на покупку дополнительных серверов и их обслуживание, при этом максимизировать пользу имеющихся ресурсов.
- Еще одно преимущество этой технологии заключается в надежности: в критических ситуациях можно легко восстановить данные с помощью резервного копирования ВМ. Процесс можно автоматизировать, чтобы система сохраняла всю актуальную информацию в бэкапах. Это сокращает вероятность простоя бизнеса.
- Платформы виртуализации создают гибкую среду для тестирования различных проектов — например, в сфере разработки ПО. Виртуализация также создает основу для внедрения облачных решений, которые повышают контроль бизнеса над критичными данными.
Сейчас на рынке представлено множество решений виртуализации: продукты VMware, vStack, платформа от Microsoft и другие. У каждого есть свои преимущества, которые подходят для решения различных задач бизнеса. Расскажем о них подробнее:
VMware
VMware — американская компания, лидер среди поставщиков решений для виртуализации. К ним относятся: vSphere (ПО для виртуализации серверов), vCenter Server (ПО для централизованного управления серверами), NSX Data Center (виртуализированные службы сети и безопасности) и Horizon 7 (платформа для виртуальных компьютеров и приложений). Компания постоянно расширяет функциональность.
Продукты могут быть слишком сложными и дорогостоящими для малого и среднего бизнеса, не разбирающегося в технологиях. VMware предлагает решения премиум-класса по более высокой цене. Однако в крупных корпоративных средах с большим бюджетом, которые охватывают множество платформ, ОС и архитектур, VMware остается лучшим выбором.
Особенности:
- Поддерживает системы Windows, Linux, Solaris, FreeBSD, Netware и другие.
- Решения подходят для ИТ-специалистов, разработчиков и предприятий.
- Можно одновременно использовать несколько приложений в разных ОС. Перезагрузка не требуется.
- Может работать с облаком.
- Может быть интегрирована со сторонним программным обеспечением.
- Многие инструменты vSphere обеспечивают поддержку балансировки нагрузки и динамической миграции, а также ряд других полезных функций.
vStack
vStack — платформа для внедрения виртуального дата-центра на базе обычного недорогого оборудования. Это гиперковергентное решение для предприятий, разработанное компанией ITGLOBAL.COM LABS с применением open-source-технологий. vStack является более доступной платформой, однако по производительности не уступает VMware или другим корпоративным решениям для хранения и виртуализации.
Особенности:
- Нет необходимости переплачивать за дорогое оборудование, платформа может работать с устройствами потребительского класса. Нет привязки к поставщику.
- Разработана на базе ОС FreeBSD (семейство UNIX), файловой системы ZFS (поддержка больших объемов данных), гипервизора bhyve (интерфейс UEFI, поддержка NVMe, быстродействие).
- Поддержка Windows и Linux.
- Доступная альтернатива от российского поставщика на уровне популярных западных решений.
Citrix (Xen)
Citrix предлагает набор недорогих продуктов корпоративного уровня. Их решения для виртуализации можно рассматривать в качестве альтернативы VMware. Компания отвечает за разработку кроссплатформенного гипервизора с открытым исходным кодом Xen Project.
Особенности:
- Есть бесплатная версия.
- Платформа с открытым исходным кодом.
- Расширенные функции виртуализации. Работает с гипермасштабируемыми облаками.
- Поддерживаемые ОС: GNU/Linux, FreeBSD, MiniOS, NetBSD, Solaris, Windows и другие.
OpenVZ
OpenVZ — это мощная платформа на основе метода контейнеризации с открытым исходным кодом. Платформа бесплатная и быстрая, за счет того, что построена на базе ядра Linux. Однако в роли «гостевых» систем могут выступать только дистрибутивы Linux. Ее настройка может быть не такой простой, но это компенсируется широким спектром функций и большим количеством конфигураций.
Особенности:
- Состоит из модифицированного ядра Linux и пользовательских утилит.
- Поддерживает только ОС Linux.
- Виртуализация происходит на основе контейнеризации для Linux. Платформа создает несколько безопасных изолированных контейнеров (также известных как VE или VPS) на одном физическом сервере, что позволяет лучше использовать ресурсы сервера и избегать конфликтов между приложениями.
Virtuozzo
Virtuozzo — компания, созданная для обеспечения коммерческой поддержки средств виртуализации Kernel-based Virtual Machine (KVM) с открытым исходным кодом. Она добавляет множество улучшений в популярный гипервизор KVM (о нем ниже). Одна из самых доступных платформ.
Особенности:
- Расширенная функциональность и поддержка.
- Пользовательская база состоит в основном из малых и средних компаний.
- Виртуализация серверов сочестается с программно-определяемым хранилищем и контейнеризацией.
- Поддерживает только ОС Linux.
KVM
Kernel-based Virtual Machine — ПО с открытым исходным кодом, обеспечивающее виртуализацию в среде Linux. Платформу можно скачать бесплатно и использовать для разработки на своей виртуальной машине. Является наиболее популярной альтернативой коммерческим платформам.
Особенности:
- Обеспечивает быструю и надежную виртуализацию для устройств на Linux.
- Самая низкая стоимость.
- Сообщество постоянно развивает платформу, экосистему решений и функциональность.
- Предоставляет множество вариантов кастомизации. Подходит для разработчиков собственных программных решений.
Microsoft Hyper-V
Возможности ПО для виртуализации Microsoft Hyper-V тесно интегрированы с широким набором продуктов Windows. Этот инструмент предоставляет множество критически важных средств виртуализации по более низкой цене, чем VMware. Hyper-V более популярен среди ИТ-специалистов, которые используют другие продукты Microsoft.
Особенности:
- Платформа входит в состав Windows 10 Pro и Windows Server (2012 и 2016) без каких-либо дополнительных затрат для пользователя.
- Поддержка Linux ограничена.
- Hyper-V позволяет относительно неопытным пользователям создавать свою виртуальную серверную среду.
Как выбрать платформу для виртуализации
Выбор ПО для успешного внедрения виртуализации во многом зависит от того, соответствует ли платформа целям компании. Вот несколько факторов, которые следует учитывать:
- ОС
Первое, что следует учитывать при выборе виртуальных решений, — это поддерживаемые операционные системы. Некоторые из решений разработаны для поддержки определенных систем, например только Windows — как Microsoft Hyper-V. Однако, если компании требуется одновременно запускать несколько типов ОС, нужно выбрать соответствующую платформу — например, решения VMware.
- Масштабируемость и гибкость платформы
Для онлайн-бизнеса приоритетом может стать масштабируемость платформы — или способность поддерживать большое число одновременно работающих ВМ. Это позволяет быстро расширять ресурсы для поддержки большего числа пользователей и создает более гибкую среду для внедрения новых функций.
- Потребление ресурсов и экономичность
С помощью виртуализации можно сократить потребляемые ресурсы оборудования, однако стоит выбирать платформу, которая потребляет меньше памяти. Если в системе ограничено ОЗУ, дополнительное использование ресурсов, необходимое для поддержки инструмента виртуализации, может замедлить работу системы. В конечном итоге это может привести к увеличению расходов на обновление оборудования. И если цена является главной проблемой, доступны бесплатные варианты виртуализации.
- Соответствие задачам компании
Например, для крупных компаний подходят многофункциональные enterprise-решения уровня VMware. Для небольших компаний-разработчиков ПО более важным будет гибкость платформы, возможность тестирования своих продуктов в различных средах и невысокая стоимость.
Вывод
При выборе платформ для виртуализации компания должна убедиться, что она вкладывает средства в правильное программное обеспечение. Для этого нужно заранее определиться со средой для внедрения ВМ, желаемой стоимостью и объемом ресурсов, необходимым для стабильной работы системы.