Virtualization allows you to pool physical computing resources such as CPUs, memory, storage, and networking since virtual machines are divorced from the underlying physical hardware. Virtual machines can access these resources on a dynamic and flexible basis.