При покупке (аренде) VPS/VDS пользователям приходится выбирать множество параметров сервера. Один из таких параметров (пожалуй, ключевой) — тип виртуализации. Среди наиболее популярных вариантов — KVM-виртуализация.
Давайте рассмотрим, что это за технология и какие у нее есть особенности. Обзор подготовлен с помощью специалистов компании PQ.Hosting. Это — провайдер, предлагающий широкий спектр услуг, среди которых виртуальные серверы, dedicated servers, VPS Storage, SSL-сертификаты и так далее. Компания основана Иваном Некулицы (Ivan Neculiti).
Что нужно знать о KVM-виртуализации
KVM (Kernel-based Virtual Machine) — это технология, которая позволяет разворачивать VPS/VDS, используя для виртуализации ядро операционной системы хоста. В отличие от других технологий, таких как Xen или VMware, KVM использует гипервизор на основе ядра, что обуславливает наличие у нее ряда преимуществ.
Полная виртуализация и изоляция
KVM позволяет запускать на одном хосте несколько изолированных виртуальных машин с полным доступом к ресурсам хостовой системы. Это обеспечивает высокую степень изоляции между ВМ друг от друга и более эффективное использование аппаратных ресурсов.
Производительность
KVM-виртуализация предлагает высокую производительность благодаря возможности прямого доступа к аппаратным ресурсам сервера. Также на производительность влияет отказ от лишних слоев абстракции.
Поддержка различных операционных систем
KVM поддерживает широкий спектр гостевых операционных систем, которые могут устанавливаться на развернутый VPS/VDS. На ВМ с этой технологией виртуализации могут быть развернуты ОС семейства Windows, Linux, а также другие UNIX-подобные операционные системы.
Эффективное использование аппаратного обеспечения
Поскольку KVM использует ядро Linux для управления своими гипевизорами, он может использовать преимущества современного аппаратного обеспечения и расширений процессора. Это полезно для улучшения производительности и безопасности.
Открытый исходный код
Технология KVM является частью ядра Linux и имеет большое сообщество разработчиков. Этот фактор способствует постоянной поддержке и развитию этой технологии.
Удобное управление ресурсами
С помощью инструментов управления таких как libvirt или Proxm VE можно легко создавать, запускать и контролировать ВМ, развернутые с использованием KVM. При этом для управления нет какого-то сверхвысокого порога вхождения.