Виртуализация VPS: KVM и OpenVZ, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Виртуализация VPS: KVM и OpenVZ». Страница справочника целиком: Виртуализация VPS.

Коротко о теме

Виртуализация VPS: чем KVM отличается от контейнера OpenVZ и LXC, где это заметно в работе и как определить тип на уже купленном сервере.

Подробности по разделам

KVM: полноценная машина

Память при этом выделяется жёстко. Если в тарифе написано 2 ГБ, они ваши постоянно, независимо от того, что происходит у соседей. Процессорное время делится по долям, и на хороших площадках доля тоже гарантирована.

OpenVZ и LXC: общая кухня

Docker иногда работает, иногда запрещён правилами провайдера, и это стоит уточнять до оплаты. Взамен контейнер дешевле и запускается быстрее, а память в нём может выделяться гибко. Гибкость имеет обратную сторону: при общей нехватке памяти на хосте её может не хватить и вам.

Ключевые цифры

Термины на странице

OpenVZ
OpenVZ и LXC это контейнерная виртуализация: серверы делят одно ядро системы, поэтому нельзя менять ядро и ставить любую ОС.
KVM
KVM это технология полной виртуализации: у сервера своё ядро системы и гарантированные ресурсы.
vCPU
vCPU это виртуальное ядро процессора. Его мощность зависит от модели процессора и от того, делится ли ядро с соседями.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
Windows Server
Windows Server это серверная версия Windows. Лицензия либо входит в аренду, либо оплачивается отдельно.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы