TGViewer
Евгений Козлов пишет про IT Евгений Козлов пишет про IT @careerunderhood · 2.84K subscribers
Post #182 1.32K
Продолжаю серию постов про виртуализацию. Сегодня поговорим об аппаратной виртуализации, что это, зачем и почему?

🟢Аппаратная виртуализация позволяет создавать независимые и изолированные друг от друга виртуальные компьютеры с помощью программной имитации ресурсов физического сервера. Физический сервер называют хостовой машиной (хостом), виртуальные компьютеры – виртуальными машинами, ВМ (иногда их также называют гостями).

Программное обеспечение, которое создает виртуальные машины и управляет ими, называют гипервизором. Они бывают нескольких типов и имеют разные сферы применения:

🟢 native (Type 1), не зависит от ОС, имеет свои собственные драйвера. Имеет максимальную производительность благодаря:
- Прямому доступу к ресурсам
- Распределению всех ресурсов между виртуальными машинами

Применяется большиим компаниями для построения своей инфраструктуры. Примеры: VMware ESX, Hyper-V, KVM

🟢 hosted (Type 2), поверх операционной системы. Исполнение гостевого кода происходит напрямую на процессоре а ввод вывод через набор виртуальных устройств. По сравнению с предыдущим способом менее производительный из за оверхэда (нужна хост ОС, взаимодействие с железом через абстрактный набор устройств). Основной плюс: простота использования и стоимость. Используется разработчиками и тестировщиками а также админами для построения различного рода sandbox и staging окружений :)
Примеры: VMware Workstation, Parallels, VirtualBox.

Как видите несмотря на повсеместные контейнеры и кубернетесы аппаратная виртуализация живее всех живых, просто ее основное использование далековато от типичной разработки. А до взлёта контейнеров уметь в виртуализацию с гипервизором второго типа было таким же мастхэвом как сейчас уметь в Docker (я лично писал автоматизации с использованием Vagrant чтобы поднимать себе виртуалки для разработки и тестирования, то что сейчас выглядит как docker-compose up раньше выглядело как vagrant up 😊


На этом короткий разбор аппаратной виртуализации завершен, в следующем посте перейдем к контейнерам, и разберемся почему они победили и что эта победа привнесла в разработку софта😊
  • 👍 16
  • ❤ 4
  • 🔥 3
More from @careerunderhood
  1. Oct 2, 2026Пока от темы Concurrency далеко не ушли. В последнем цикле я если и упоминал вопросы произ…
  2. Sep 30, 2026Результаты опроса меня впечатлили. Большинству интересны истории из работы. Поехали, начне…
  3. Sep 25, 2026Post #470
  4. Sep 21, 2026Concurrency, Synchronization and Consistency. Non-blocking. Оглавление Введение - Блокирую…
  5. Sep 21, 2026Concurrency and Consistency. Non-blocking, lock-free and async. Пост №12. Заключение. Когд…
  6. Sep 20, 2026Concurrency and Consistency. Non-blocking, lock-free and async. Пост №11. Самые важные фак…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →