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

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

Oleksiy Pototskyy

Oleksiy Pototskyy

2 жыл бұрын

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

Пікірлер: 11
@cyme557
@cyme557 Жыл бұрын
Большое спасибо за видео:)
@donnoproject1484
@donnoproject1484 Жыл бұрын
спасибо
@andviktor
@andviktor 2 ай бұрын
Здравствуйте, спасибо большое, у вас очень интересный канал. Я не девопс, а разработчик, но очень интересно и последовательно. Про гипервизор буду счастлив если внесете ясность: что-то случилось с мат.платой и при использовании докера под 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 спасибо Вам большое за ответы на мои вопросы и за те видео для начинающих что вы делаете.
Что такое Kubernetes?
7:48
Merion Academy
Рет қаралды 130 М.
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 26 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,9 МЛН
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 12 МЛН
Iterator Design Pattern
44:49
Adilakshmi Nagiri
Рет қаралды 8
Почему ты НЕ СТАНЕШЬ тестировщиком в 2024 году?
11:15
Горящий Тестер Антон Дуенин
Рет қаралды 4,2 М.
Что такое Docker? Урок по контейнеризации для начинающих
18:52
62. Основы контейнеризации
12:13
GNU Linux Pro
Рет қаралды 7 М.
Модель OSI | 7 уровней за 7 минут
6:39
Merion Academy
Рет қаралды 712 М.
Что такое Docker?
6:50
Merion Academy
Рет қаралды 270 М.