Какие типы гипервизоров существуют?

13 апреля 2021

gypervisor-1.jpgВсе более популярной становится технология гипервизора. Она предполагает развертывание ПО и приложений на физическом оборудовании, но только с применением виртуализации. Используется такое решение для ускорения и упрощения разработки, тестирования или поддержки ПО. Дело в том, что инструмент помогает значительно экономить ресурсы и избежать использования дорогостоящих серверов.

Все чаще для серверной виртуализации применяются облачные инструменты, а также различные аппаратные ресурсы. Давайте разбираться, в чем заключаются преимущества технологии и какие виды гипервизоров могут использоваться.

Что такое гипервизор

Первые технологии виртуализации стали использоваться еще в конце 60-х годов. Именно тогда мейнфреймы IBM начали поддерживать эту технологию, а гипервизоры стали предоставляться в качестве встроенного ПО. Первоначально технология применялась для эмуляции системных процессов и тестирования ОС.

В начале нового века интерес к методикам виртуализации значительно повысился. Инструмент стал применятся d UNIX-подобных системах, что, в первую очередь, было связано с увеличением производительности машин. Также сама архитектура стала более безопасной и отказоустойчивой, что способствовало ее повсеместному распространению.

В начале 2000-х технологии виртуализации стали применяются на аппаратном уровне, что позволило использовать ее даже в домашних системах.

Если возвращаться к определению гипервизора, то на сегодня – это ПО, которое может развертывать и запускать ВМ, изолируя их от аппаратной части. Физическое оборудование, на котором развертывается гипервизор, называют хост-машиной, а виртуальные машины, которые создаются в процессе, – гостевыми.

Благодаря использованию такого инструмента оборудование хоста может взаимодействовать с несколькими ВМ и использовать их ресурсы независимо друг от друга. В результате этого повышается эффективность работы всего центра обработки данных.

К числу задач гипервизора относят следующее:

  • выполнение инструкций машин;
  • эмуляция ресурсов;
  • предотвращение действия гостевых ОС на основном хосте.

Также технология используется для развертывания и зап