Virtual Machine(VM)
A software-based computer that runs its own operating system on top of physical hardware via a hypervisor.
A virtual machine emulates a complete computer, including its own kernel, so you can run different operating systems side by side on one host. VMs offer strong isolation and are ideal for testing, running Windows, or separating untrusted workloads. They use more resources than containers.
Related articles
Hypervisor
Software that creates and manages virtual machines by allocating physical resources between them.
Container
An isolated, self-contained package that bundles an application with everything it needs to run.