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

  Рет қаралды 7,590

Oleksiy Pototskyy

Oleksiy Pototskyy

2 жыл бұрын

Виртуализация и контейнеризация - два наиболее часто используемых механизма для размещения приложений в компьютерной системе .
Виртуализация использует понятие виртуальной машины как основной единицы.
Контейнеризация, с другой стороны, использует концепцию контейнера.
Обе эти технологии играют решающую роль и имеют свои достоинства и недостатки. Давайте разберемся в особенностях каждой из этих технологий.
Donate на развитие KZfaq канала www.paypal.com/donate/?hosted...

Пікірлер: 11
@cyme557
@cyme557 Жыл бұрын
Большое спасибо за видео:)
@donnoproject1484
@donnoproject1484 Жыл бұрын
спасибо
@andviktor
@andviktor Ай бұрын
Здравствуйте, спасибо большое, у вас очень интересный канал. Я не девопс, а разработчик, но очень интересно и последовательно. Про гипервизор буду счастлив если внесете ясность: что-то случилось с мат.платой и при использовании докера под win 10 начало выкидывать синий экран. Ошибка вылетала что-то связанное с гипервизором. Дальше такой алгоритм: отключил виртуализацию в биосе (чтобы хотя бы удалить докер), поставил убунту, установил докер. Все работает отлично. Каким образом докер работает под убунту без включенной виртуализации в биосе, а под виндой не может?) P.s. Мат.плату заменил на точно такую же - все работает везде теперь.
@JassonAXE
@JassonAXE 2 жыл бұрын
Добрый день Вопрос номер один: Гипервизор установленый на сервер до установки операционной системы - это полноценный гипервизор Но программы по типу VirtualBox или WMware workstation которые устанавливаются поверх операционной системы, разве можно назвать полноценным гипервизором? Чем он отличаеться тогда от программы Docker (Системы управления контейнерами)? Как по мне, только тем, что там конейнеры подымаются, а там виртуальные машины. Если я не прав, напишите, хочу разобраться полностью в этом вопросе. Вопрос номер два: В случае виртуальных машин, мы можем поднять несколько каких либо виртуальных машин с какой либо операционной системой и придется обновлять все это отдельно, тут все вроде как ясно В случае с контеризацией, если у нас в контейнере убунту на которой крутится допустим забикс, а во втором контейнере убунту с elk, их разве не нужно обновлять по оддельности так же как и в случае с виртуализацией? или образ убунту используеться один? можете тут прояснить? И разве я не могу в Docker контейнере поднять Windows? по запросу Docker search находит варианты :) можно и тут поподробнее, буду очень благодарен. Спасибо
@OleksiyPototskyy
@OleksiyPototskyy 2 жыл бұрын
"Но программы по типу VirtualBox или WMware workstation которые устанавливаются поверх операционной системы, разве можно назвать полноценным гипервизором?" А что значит полноценный гипервизор? ) Указанное ПО выполняет возложенные на него задачи точно также как и гипервизор поддерживаемый на уровне hardware, поэтому с этой точки зрения это тоже гипервизор, НО только второго типа.
@OleksiyPototskyy
@OleksiyPototskyy 2 жыл бұрын
"Чем он отличаеться тогда от программы Docker" Только отсутствием дополнительного слоя операционной системы, что делает контейнеры более легковесными и простыми для использования.
@OleksiyPototskyy
@OleksiyPototskyy 2 жыл бұрын
"В случае с контеризацией, если у нас в контейнере убунту на которой крутится допустим забикс, а во втором контейнере убунту с elk, их разве не нужно обновлять по оддельности так же как и в случае с виртуализацией? или образ убунту используеться один?" В контейнерах нет операционной системы - внутри находится только структура файлов схожая с полноценной ОС и библиотек ОС. При обращении ПО из контейнера к ОС (системные вызовы и т.п.), эти обращения обрабатываются ОС хост-машины, то есть сервера/компьютера на котором установлен Docker. Вот ее и надо поддерживать в актуальном состоянии. Что касается самих контейнеров, то вы не можете их проапгрейдить - только создать новый имидж на основе описанного вами или не вами Dockerfile и при очередной сборке docker image туда подтянуться все последние обновления. К тому же контейнеры имеют, как правило, очень короткий срок жизни - только до момента когда разработчики создадут новую версию своего ПО.
@OleksiyPototskyy
@OleksiyPototskyy 2 жыл бұрын
"И разве я не могу в Docker контейнере поднять Windows? по запросу Docker search находит варианты" Почему не можете - можете, но для этого хост-машина на которой запущен Docker также должна быть с ОС WIndows, иначе она не сможет обрабатывать запросы от контейнеров которые считают себя полноценной машиной с ОС WIndows )
@JassonAXE
@JassonAXE 2 жыл бұрын
@@OleksiyPototskyy спасибо Вам большое за ответы на мои вопросы и за те видео для начинающих что вы делаете.
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 18 МЛН
didn't want to let me in #tiktok
00:20
Анастасия Тарасова
Рет қаралды 12 МЛН
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
How to Use Podman to Install CCC 4.2
9:23
Thales Cloud Security
Рет қаралды 1
ВИРТУАЛИЗАЦИЯ НА ПАЛЬЦАХ
10:24
Alek OS
Рет қаралды 71 М.
62. Основы контейнеризации
12:13
GNU Linux Pro
Рет қаралды 7 М.
7.Основы виртуализации. Гипервизоры первого типа
11:25
NetSkills. Видеоуроки. Cisco, zabbix, linux.
Рет қаралды 19 М.
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 18 МЛН