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

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Виртуализация и контейнеризация - два наиболее часто используемых механизма для размещения приложений в компьютерной системе .
    Виртуализация использует понятие виртуальной машины как основной единицы.
    Контейнеризация, с другой стороны, использует концепцию контейнера.
    Обе эти технологии играют решающую роль и имеют свои достоинства и недостатки. Давайте разберемся в особенностях каждой из этих технологий.
    Donate на развитие UA-cam канала www.paypal.com...

КОМЕНТАРІ • 17

  • @cyme557
    @cyme557 2 роки тому +2

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

  • @donnoproject1484
    @donnoproject1484 Рік тому +2

    спасибо

  • @andviktor
    @andviktor 5 місяців тому +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 спасибо Вам большое за ответы на мои вопросы и за те видео для начинающих что вы делаете.

  • @microsoft365kz
    @microsoft365kz 2 місяці тому

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

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 місяці тому +1

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

    • @microsoft365kz
      @microsoft365kz 2 місяці тому +1

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

    • @OleksiyPototskyy
      @OleksiyPototskyy  2 місяці тому

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

    • @microsoft365kz
      @microsoft365kz 2 місяці тому

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

    • @microsoft365kz
      @microsoft365kz 2 місяці тому

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