A VM behaves in exactly the same way a physical computer does, but it's actually a software computer that runs an OS and applications supported by the host's provided resources. A VM supports all the functionalities and presents the same devices as a physical machine, but it's easier to manage and more secure.
Typically, a VM can be configured to run on ESXi hosts, datacenters, clusters, or resource pools and includes three main core components:
- Virtual and hardware resources
- OS
- VMware Tools