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

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • Виртуализация и контейнеризация - два наиболее часто используемых механизма для размещения приложений в компьютерной системе .
    Виртуализация использует понятие виртуальной машины как основной единицы.
    Контейнеризация, с другой стороны, использует концепцию контейнера.
    Обе эти технологии играют решающую роль и имеют свои достоинства и недостатки. Давайте разберемся в особенностях каждой из этих технологий.
    Donate на развитие TH-cam канала www.paypal.com...

ความคิดเห็น • 17

  • @andviktor
    @andviktor 6 หลายเดือนก่อน +1

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

  • @JassonAXE
    @JassonAXE 2 ปีที่แล้ว +4

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

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 ปีที่แล้ว +6

      "Но программы по типу VirtualBox или WMware workstation которые устанавливаются поверх операционной системы, разве можно назвать полноценным гипервизором?"
      А что значит полноценный гипервизор? ) Указанное ПО выполняет возложенные на него задачи точно также как и гипервизор поддерживаемый на уровне hardware, поэтому с этой точки зрения это тоже гипервизор, НО только второго типа.

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 ปีที่แล้ว +5

      "Чем он отличаеться тогда от программы Docker"
      Только отсутствием дополнительного слоя операционной системы, что делает контейнеры более легковесными и простыми для использования.

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 ปีที่แล้ว +5

      "В случае с контеризацией, если у нас в контейнере убунту на которой крутится допустим забикс, а во втором контейнере убунту с elk, их разве не нужно обновлять по оддельности так же как и в случае с виртуализацией? или образ убунту используеться один?"
      В контейнерах нет операционной системы - внутри находится только структура файлов схожая с полноценной ОС и библиотек ОС. При обращении ПО из контейнера к ОС (системные вызовы и т.п.), эти обращения обрабатываются ОС хост-машины, то есть сервера/компьютера на котором установлен Docker. Вот ее и надо поддерживать в актуальном состоянии.
      Что касается самих контейнеров, то вы не можете их проапгрейдить - только создать новый имидж на основе описанного вами или не вами Dockerfile и при очередной сборке docker image туда подтянуться все последние обновления. К тому же контейнеры имеют, как правило, очень короткий срок жизни - только до момента когда разработчики создадут новую версию своего ПО.

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 ปีที่แล้ว +7

      "И разве я не могу в Docker контейнере поднять Windows? по запросу Docker search находит варианты"
      Почему не можете - можете, но для этого хост-машина на которой запущен Docker также должна быть с ОС WIndows, иначе она не сможет обрабатывать запросы от контейнеров которые считают себя полноценной машиной с ОС WIndows )

    • @JassonAXE
      @JassonAXE 2 ปีที่แล้ว +9

      @@OleksiyPototskyy спасибо Вам большое за ответы на мои вопросы и за те видео для начинающих что вы делаете.

  • @cyme557
    @cyme557 2 ปีที่แล้ว +2

    Большое спасибо за видео:)

  • @donnoproject1484
    @donnoproject1484 ปีที่แล้ว +2

    спасибо

  • @microsoft365kz
    @microsoft365kz 2 หลายเดือนก่อน

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

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 หลายเดือนก่อน +1

      @microsoft365kz Очень хорошие вопросы - разберу в ближайших видео

    • @microsoft365kz
      @microsoft365kz 2 หลายเดือนก่อน +1

      @@OleksiyPototskyy да, спасибо, потому что это хороший материал для контента, где почти я не нашёл его на ютубе. Потому, что это важно, знать разработчику при работе.

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 หลายเดือนก่อน

      @microsoft365kz th-cam.com/video/Ea9yEveFUIA/w-d-xo.html это о лицензиях на MS Windows в контейнерах. Ответ на второй вопрос с демонстрацией будет на следующей неделе

    • @microsoft365kz
      @microsoft365kz 2 หลายเดือนก่อน

      @@OleksiyPototskyy Видео недоступно

    • @microsoft365kz
      @microsoft365kz 2 หลายเดือนก่อน

      @@OleksiyPototskyy да, вроде должно работать. у меня Win11Pro + Hyper-V + VM + Hyper-V ) такая схема работает? если снимите видео то круто будет. Там нужно скриптом в PS в VM активировать и потом все ок вроде) но практически не попробовал)