Demystifying VMware vSphere, vCenter, and ESXi: Key Components of Virtualization