Контейнеризация — технология виртуализации на уровне ОС
Приветствую!

Сегодня в словарике линуксоида популярный нынче термин — контейнеризация. Что это такое, какие существуют реализации, а также коротко про преимущества и недостатки.

Определение

Послушаем, какое определение данной технологии даёт вики:

Контейнеризация (виртуализация на уровне операционной системы, контейнерная виртуализация, зонная виртуализация) — метод виртуализации, при котором ядро операционной системы поддерживает несколько изолированных экземпляров пространства пользователя вместо одного.

Эти экземпляры (обычно называемые контейнерами или зонами) с точки зрения выполняемых в них процессов идентичны отдельному экземпляру операционной системы. Для систем на базе Unix эта технология похожа на улучшенную реализацию механизма chroot. Ядро обеспечивает полную изолированность контейнеров, поэтому программы из разных контейнеров не могут воздействовать друг на друга.

Wikipedia

Лучше и не скажешь)

Ранее у меня на сайте были две заметки для словарика: Гипервизор – ПО для виртуализации и Виртуальная машина. В них идёт речь про другой тип виртуализации — аппаратный.

Контейнеризация и аппаратная виртуализация – два различных подхода к виртуализации в IT. В то время как аппаратная виртуализация эмулирует полное аппаратное окружение и позволяет запускать разные операционные системы на виртуальных машинах, контейнеризация работает иначе. В контейнерах используется общее ядро с хостовой ОС, что позволяет избежать эмуляции виртуального оборудования и запуска полных копий ОС. Такой подход позволяет более экономично использовать ресурсы сервера, в отличие от аппаратной виртуализации.

Преимущества и недостатки обоих типов технологий

Аппаратная виртуализация

Преимущества:

Недостатки:

Контейнеризация

Преимущества:

Недостатки:

Популярные реализации «контейнеров»

Сегодня на серверах Linux для реализации контейнерных технологий чаще всего используют следующее ПО:

Docker:

Podman:

LXC (Linux Containers):

Полезные источники

Авторские права

Автор: Иван Чёрный

Ссылка: https://r4ven.me/it-theory/kontejnerizaciya-tehnologiya-virtualizacii-na-urovne-os/

Лицензия: CC BY-NC-SA 4.0

Использование материалов блога разрешается при условии: указания авторства/источника, некоммерческого использования и сохранения лицензии.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша