Контейнерная виртуализация и классическая виртуализация на базе гипервизоров имеют свои особенности и отличия.
Контейнерная виртуализация — это способ, при котором виртуальная среда запускается прямо из ядра хостовой операционной системы. 3 Изоляцию ОС и приложений поддерживает контейнер — программная единица. 3 В отличие от виртуализации на основе гипервизоров, контейнеры не получают своё собственное виртуальное оборудование, а используют аппаратное обеспечение хостовой системы. 1
Классическая виртуализация на базе гипервизоров создаёт полноценное виртуальное окружение. 4 Каждая виртуальная машина получает виртуальный набор аппаратных ресурсов: свой процессор, память, диски, сетевые интерфейсы. 4 И главное — своё ядро операционной системы. 4 Это обеспечивает высокую степень изоляции. 4 Если в одной виртуальной машине происходит сбой или компрометация, это не влияет напрямую на хостовую систему или другие виртуальные машины. 4
Таким образом, контейнерная виртуализация ориентирована на запуск отдельных приложений или сервисов, а классическая виртуализация на базе гипервизоров — на создание полноценных изолированных окружений, когда из одного физического сервера нужно получить несколько независимых. 4