Question: what is the difference between software-based virtualization and hardware-based virtualization?
Answer: In a software based virtualization environment, the virtual machines share the same kernel and actually require the main node's resources. In a hardware based virtualization, the virtualization mechanism partitions the real hardware resources.