Любое приложение в любой поддерживаемой ОС может работать на виртуальной машине (гостевой) и потреблять ЦП, память, диск и сеть из ресурсов хоста.
Виртуальная машина — это программная абстракция физической машины. Виртуальная машина превращает компоненты в файлы, которые действуют как физические компоненты.
Технология виртуализации абстрагирует физические компоненты в программные компоненты и обеспечивает решение многих ИТ-проблем.
Вы можете использовать виртуализацию для консолидации и запуска нескольких рабочих нагрузок в виде виртуальных машин на одном компьютере. На рисунке 9 показаны различия между виртуализированным и невиртуализированным хостом.
В традиционных архитектурах операционная система напрямую взаимодействует с установленным оборудованием. Операционная система планирует запуск процессов, выделяет память для приложений, отправляет и получает данные через сетевые интерфейсы, а также считывает и записывает на подключенные устройства хранения. Для сравнения, виртуализированный хост взаимодействует с установленным оборудованием через тонкий слой программного обеспечения, называемый уровнем виртуализации или гипервизором.
Гипервизор динамически предоставляет виртуальным машинам ресурсы физического оборудования по мере необходимости для поддержки работы виртуальных машин. С помощью гипервизора виртуальные машины могут работать с определенной степенью независимости от базового физического оборудования. Например, виртуальную машину можно переместить с одного физического хоста на другой. Кроме того, ее виртуальные диски можно перемещать с одного типа хранилища на другой без ущерба для функционирования ВМ.