VM vs Контейнер
- VM: изоляция на уровне железа, полная ОС (~GB), запуск за минуты, максимальная безопасность
- Container: изоляция на уровне процессов, общее ядро хоста (~MB), запуск за секунды, чуть меньшая изоляция
Когда VM, когда контейнер
VM — когда нужна жёсткая изоляция (разные ОС, compliance, untrusted code). Контейнеры — для большинства микросервисных приложений, где важны скорость запуска и плотность размещения.