Skip to main content

Чому контейнери називають "легковаговою віртуалізацією"?

Контейнери називають "легковаговою віртуалізацією", тому що вони дають ізоляцію, схожу на віртуальні машини, але без запуску окремої операційної системи для кожного середовища.


Головна різниця зрозумілою мовою

ВМ (важка віртуалізація)Контейнер (легковаговий)
кожна віртуалка зі своєю ОСвсі контейнери використовують ядро хоста
багато ресурсів, тривалий запускмало ресурсів, швидкий старт
важка емуляціяізоляція на рівні ядра

Чому "легковагова"

  1. Немає окремого ядра ОС у кожному середовищі - контейнер ділить його з хостом.
  2. Менше накладних витрат - немає гіпервізора та емуляції заліза.
  3. Старт за секунди, а не за хвилини.
  4. Менше RAM/CPU на кожен екземпляр.

Якщо сказати в одній фразі

Контейнери дають ізоляцію, схожу на віртуальну машину, але працюють значно легше та швидше, тому що використовують спільне ядро ОС.


Потрібна наступна тема - можу розібрати, чому контейнер ≠ повноцінний захист, як VM, або перейти до мереж Docker, volume або Compose. Що далі?

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.