Виртуальная машина (ВиМ) - это программная (и/или аппаратная) платформа эмулирующая реальное физическое устройство или среду. В определенной степени ВиМ - это абстракция физического устройства или программной среды, позволяющая унифицировать работу программ на базе оборудования с разными архитектурами, программными средами.
Например, на физическом сервере можно запустить несколько полностью изолированных друг от друга виртуальных машин, каждая из которых будет иметь свою операционную систему, память, жесткий диск и сетевое подключение.
Концепция ВиМ стала основой для построения "облачных" платформ, позволяя разворачивать новые сервера в считанные минуты из заранее созданного образа ВиМ без необходимости закупать новое оборудование. На одном физическом сервере могут работать одновременно ВиМ с разными операционными системами (Windows, Linux, MacOs и др.).
Создав единожды образ ВМ, его можно использовать множество раз и при необходимости внести в него изменения, и использовать несколько версий этого образа, также возможно его передавать по сети на тестирование.