Commit 3e0271
2024-11-12 19:29:20 Mayekkuzu: Initial Commit/dev/null .. virtualization.md | |
@@ 0,0 1,12 @@ | |
+ | # Виртуализация |
+ | |
+ | ![](/Virtualization/xzibit-explains-virtualization.jpg) |
+ | |
+ | **Виртуализация** - если просто, то это когда внутри хостовой операционной системы работает другая или несколько операционных систем. Позволяет на одной тачке развернуть несколько виндовсов, линуксов, да хоть DOS. Между ними можно настроить сетевую связность, доступы к файловым системам через сервисы SAMBA, NFS. В целом технология призвана не плодить кучу железок в серверной комнате, при этом используя ресурсы сервера или компьютера более разумно. Но так же удобно тестировать продукты или софт в специфической среде не покупая отдельный комп на Авито. |
+ | Стоит отметить, что виртуализация делится несколько видов: |
+ | ## Аппаратная виртуализация |
+ | На железном уровне используются технологии от Intel - VT-d и VT-x и AMD - AMD-V (SVM). Чаще всего если собираешься собирать сервер для домашних нужд, то обязательно смотришь поддержку этих технологий процессором на сайте производителя. Ну или включен ли он в BIOS. Процессоров которые не умеют в эти технологии на самом деле больше чем ты думаешь, эти вещи не умеют разве что тостеры или совсем уже некро-процессоры. |
+ | ## Программная |
+ | Существует множество реализаций программной виртуализации. В интерпрайзе популярен [Hyper-V](/Virtualization/Hyper-V) и [VMware ESXi](/Virtualization/VMWare-ESXi). В домашнем сегменте - [KVM](/Virtualization/KVM) (с оберткой в лице [QEMU](/Virtualization/QEMU)), продукт от Microsoft под названием [Windows Subsystem for Linux](/Virtualization/WSL) и [Oracle VirtualBox](/Virtualization/VirtualBox) в силу своей бесплатности. Так же [XEN](/Virtualization/XEN). Так же куча всяких специфических вещей вроде [DosBOX](/Emulation/DosBOX) и [UAE](/Emulation/UAE), но эти вещи скорее относятся к категории [Эмуляция](/Emulation). |
+ | ## Контейнерная |
+ | Современный подход разворачивания микросервисов - это как раз про контейнеры. [Docker](/Containerization/Docker) как раз таки стоит в этой категории монументальной конструкцией. Но потому как прогресс не стоит на месте, было создано несколько проектов со схожей идеологией, вроде [Cri-O](/Containerization/Cri-O) или [rkt](/Containerization/rkt) |