KVM

KVM (Kernel-based Virtual Machine) — это технология аппаратной виртуализации с открытым исходным кодом, которая превращает ядро Linux в полноценный гипервизор первого типа (bare-metal).

Что даёт

В отличие от программной виртуализации на уровне операционной системы (например, LXC или OpenVZ), KVM изолирует ресурсы на уровне железа. Для этого он использует инструкцию процессора — Intel VT-x или AMD-V.

Каждая виртуальная машина для основной системы выглядит как обычный процесс Linux, но внутри неё работает собственное изолированное ядро ОС. За счёт этого гипервизор выделяет гостевой системе честные, виртуализированные куски CPU, RAM, дискового пространства и сетевых интерфейсов.

Плюсы технологии:

  • Любая операционка на выбор. Внутри виртуальной машины можно запустить Linux, Windows, FreeBSD или любой другой дистрибутив со своим собственным кастомным ядром.
  • Честное разделение ресурсов. Память и виртуальные ядра процессора жестко изолированы. Нагрузка или сбой в соседней виртуальной машине никак не затронут работу вашего окружения.
  • Полный root-доступ. Вы можете менять модули ядра, настраивать файловые системы, разворачивать Docker-контейнеры, поднимать специфичные VPN-протоколы или менять системные параметры сетевого стека (sysctl), что часто недоступно на контейнерной виртуализации.
  • Удобство бэкапов и миграции. Состояние виртуальной машины легко сохранить в снапшот или перенести её диск на другой физический хост без остановки сервисов.

Как использовать

KVM применяют везде, где нужна полная изоляция и гибкость в настройке операционной системы.

  1. Развёртывание VDS/VPS. Технология стала стандартом для облачных провайдеров и хостингов. Например, на базе KVM VDS поднимают сервера под проекты, которым мало ресурсов обычного виртуального хостинга или нужны нестандартные модули ядра.
  2. Изоляция сервисов. Внутри одной физической ноды можно разделить продакшен, стейджинг, базы данных и внутренние инструменты компании по отдельным изолированным машинам.
  3. Тестирование и CI/CD. Запуск короткоживущих виртуалок с нужной ОС под сборку проектов или автоматизированные тесты.
  • Хостинг для сайта

    Хостинг для сайта

    Мощный и надежный виртуальный хостинг для сайта с поддержкой 24/7
    Подробнее
  • Почта на домене

    Почта на домене

    Позволяет создавать и использовать адреса электронной почты, привязанные к вашему доменному имени, улучшая профессиональный имидж.
    Подробнее
  • Конструктор сайтов

    Конструктор сайтов

    Генерация сайта за считанные минуты
    Подробнее