VMWare - bobbae/gcp GitHub Wiki

VMware was the first commercially successful company to virtualize the x86 architecture.

VMware's most notable products are its hypervisors. VMware became well known for its first type 2 hypervisor known as GSX. This product has since evolved into two hypervisor product lines: VMware's type 1 hypervisors running directly on hardware and their hosted type 2 hypervisors.

https://www.vmware.com/products.html

VMware environment is available also directly through the Google Cloud Console.

Google Cloud VMWare Engine

https://cloud.google.com/vmware-engine

HCX

https://vmc.techzone.vmware.com/resource/designlet-hcx-network-extension-google-cloud-vmware-engine

Type 1 Hypervisors

These hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. For this reason, they are sometimes called bare-metal hypervisors.

VMware ESXi

VMware ESXi runs on bare metal unlike other VMware products. It includes its own kernel. In the original VMware ESX, a Linux kernel was started first and then used to load a variety of specialized components, including ESX which served as vmkernel which is a microkernel that runs on bare computer. The vmkernel handles CPU and memory directly using scan-before-execution (SBE) and system resource allocation table (SRAT). ESX is no longer used and ESXi is used instead, which does not include Linux kernel at all.

vCenter

vCenter works with ESX to enable monitoring and management of multiple ESX, ESXi and GSX servers.

Xen

Xen hypervisor handles memory management and CPU scheduling of all virtual machines. The most privileged one is called dom0 which has access to hardware. From the dom0 the hypervisor can be managed to launch unprivileged virutal machines called domU. Xen offers five approaches to run the guest operating system: hardware virtual machines (HVM), HVM with PV drivers, paravirtualization with full hardware virtualization -- HVM with PVHVM drivers -- PVHVM, PV in an HVM container -- PVH and paravirtualization -- PV.

Paravirtualization

Paravirtualization is achieved by running a modified operating system which can leverage a special hypercall ABI instead of certain architectural features for better performance.

Microsoft Hyper-V

Hyper-V implements isolation of virtual machines in terms of a partition. A partition is a logical unit of isolation, supported by the hypervisor, in which each guest operating system executes.

z/VM

z/VM is IBM's based on original VM operating systems dating back to 1960s CP/CMS and System 360. z/VM runs on IBM's Z family of computers.

Type 2 Hypervisors

VMware Workstation

VMware Workstation is a hosted hypervisor that runs on Operating Systems.

VMware Player

VMWare Player is a virtualization software that runs on Operating Systems and supplied free of charge for non-commercial use.

QEMU

QEMU is an open source hypervisor that emulates machine's processor through binary translation and software models of various hardware devices.

VirtualBox

VirtualBox is an open source hypervisor that can be installed on many Operating Systems.

VMware Cloud

https://cloud.google.com/vmware-engine

https://www.vmware.com/products/vmc-on-aws.html