A virtual machine is simply a software implementation of a server which executes programs like a physical computer. A virtual machine can provide a complete system supporting the execution of a complete operating system (OS). What does this mean to you?  Cost savings.  Using virtualization you can make use of the unused portions of your computing environment as part of a shared pool of peaks and valleys.