Чем отличается виртуализация от контейнеризации. Вопросы на собеседовании.

preview_player
Показать описание
Виртуализация и контейнеризация — два наиболее часто используемых механизма для размещения приложений в компьютерной системе .
Виртуализация использует понятие виртуальной машины как основной единицы.
Контейнеризация, с другой стороны, использует концепцию контейнера.
Обе эти технологии играют решающую роль и имеют свои достоинства и недостатки. Давайте разберемся в особенностях каждой из этих технологий.

Рекомендации по теме
Комментарии
Автор

Здравствуйте, спасибо большое, у вас очень интересный канал. Я не девопс, а разработчик, но очень интересно и последовательно. Про гипервизор буду счастлив если внесете ясность: что-то случилось с мат.платой и при использовании докера под win 10 начало выкидывать синий экран. Ошибка вылетала что-то связанное с гипервизором. Дальше такой алгоритм: отключил виртуализацию в биосе (чтобы хотя бы удалить докер), поставил убунту, установил докер. Все работает отлично. Каким образом докер работает под убунту без включенной виртуализации в биосе, а под виндой не может?) P.s. Мат.плату заменил на точно такую же - все работает везде теперь.

andviktor
Автор

Супер, информативно.

Можно про консультироваться у вас по следующим вопрос:
1. нужна ли лицензия на образ контейнера? если он поднят на базе ОС Windows?! ) не сказано об этом
2. будет ли работать контеризация на 2-ом типе виртуализации? если я создал ВМ Сервер Windows и в нем хочу еще сделать контеризацию?

Спасибо.

microsoftkz
Автор

Добрый день

Вопрос номер один:
Гипервизор установленый на сервер до установки операционной системы - это полноценный гипервизор
Но программы по типу VirtualBox или WMware workstation которые устанавливаются поверх операционной системы, разве можно назвать полноценным гипервизором?
Чем он отличаеться тогда от программы Docker (Системы управления контейнерами)? Как по мне, только тем, что там конейнеры подымаются, а там виртуальные машины. Если я не прав, напишите, хочу разобраться полностью в этом вопросе.
Вопрос номер два:
В случае виртуальных машин, мы можем поднять несколько каких либо виртуальных машин с какой либо операционной системой и придется обновлять все это отдельно, тут все вроде как ясно
В случае с контеризацией, если у нас в контейнере убунту на которой крутится допустим забикс, а во втором контейнере убунту с elk, их разве не нужно обновлять по оддельности так же как и в случае с виртуализацией? или образ убунту используеться один? можете тут прояснить?
И разве я не могу в Docker контейнере поднять Windows? по запросу Docker search находит варианты :) можно и тут поподробнее, буду очень благодарен. Спасибо

JassonAXE