Краткий обзор того, как работают гипервизоры и в чем разница между двумя их типами.
Прежде чем вы увидите разницу между гипервизором типа 1 и типа 2 и узнаете, какой из них лучше (если это вообще возможно), давайте сначала рассмотрим, что такое гипервизор.
Что такое гипервизор?
Гипервизор – это системное программное обеспечение, которое выступает в качестве посредника между компьютерным оборудованием и виртуальными машинами.
Он отвечает за эффективное распределение и использование аппаратных ресурсов для соответствующих виртуальных машин, которые работают индивидуально на физическом хосте.
По этой причине гипервизоры также называют менеджерами виртуальных машин.
Гипервизор состоит из трех основных модулей:
- Диспетчер – Он представляет собой точку входа и перенаправляет инструкции, выдаваемые экземпляром виртуальной машины, в модули аллокатора или интерпретатора, описанные ниже.
- Аллокатор – Всякий раз, когда виртуальная машина пытается выполнить инструкцию, которая приводит к изменению связанных с ней ресурсов машины, диспетчер вызывает аллокатор, который затем выделяет системные ресурсы, предоставляемые виртуальной машине.
- Интерпретатор – состоит из процедур, которые выполняются всякий раз, когда виртуальная машина выполняет привилегированную инструкцию. Он также вызывается диспетчером.
Давайте теперь рассмотрим типы гипервизоров и то, чем они отличаются друг от друга.
Гипервизор типа 1
Гипервизор, который может быть установлен и запущен непосредственно на физическом хосте, называется гипервизором типа 1.
Ключевые ориентиры
- Гипервизор типа 1 может быть установлен непосредственно на пустую систему или физический хост.
- Он не требует установки или наличия операционной системы (ОС), чтобы развернуться на сервере.
- Прямой доступ к процессору, памяти, сети, физическому хранилищу.
- Более эффективное использование аппаратного обеспечения, обеспечивающее наилучшую производительность.
- Улучшенная безопасность из-за отсутствия дополнительного уровня для аппаратного доступа.
- Каждый гипервизор первого типа всегда требует выделенной физической машины.
- Может стоить дороже и больше подходит для решений корпоративного уровня.
- VMware ESXi, Citrix Hypervisor и Microsoft Hyper-V – вот некоторые примеры гипервизоров первого типа.
Гипервизор типа 2
Гипервизор, который не может быть установлен изначально и требует запуска операционной системы на физическом хосте, называется гипервизором типа 2.
Ключевые моменты
- Гипервизор типа 2 не может быть установлен непосредственно на пустую систему или физический хост.
- Для его развертывания требуется, чтобы сначала была установлена или доступна операционная система.
- Косвенный доступ к процессору, памяти, сети, физическому хранилищу.
- Из-за дополнительного уровня (ОС) для доступа к ресурсам, использование оборудования может быть менее эффективным и отставать в производительности.
- Потенциальные риски безопасности из-за доступности операционной системы хоста.
- Каждый гипервизор типа 2 не требует выделенной физической машины. Их может быть много на одном хосте.
- Может стоить дешевле и больше подходит для решений для малого бизнеса.
- VMware Workstation Player, VMware Workstation Pro и VirtualBox – вот некоторые примеры гипервизоров типа 2.
Бонус: Узнайте подобробнее, что такое и как работает биометрия в банках
Заключение
Надеюсь, эти ключевые моменты помогли вам определиться с выбором между двумя типами гипервизоров.
В зависимости от сценария использования тип гипервизора, конечно же, будет меняться время от времени.
Для требований корпоративного уровня в большинстве случаев подходит тип 1, в то время как тип 2 может быть полезен там, где операционная система на хосте также может быть желательна для выполнения дополнительных требований.
см. также:
- ☁️ VMware vSphere 7: Типы датасторов хранения данных
- 🐧 Как установить Vagrant на Linux
- 📦 Как настроить локальный кластер OpenShift с CodeReady Containers
- ☸️ Локальные Kubernetes для Linux – MiniKube или MicroK8s
- 🐳 Docker или виртуальные машины – понимание различий