Though both of these are the part of virtualization and cloud hosting technology but still there are differences between them as following.

Operating System – With VM-Ware you can go for both Linux and Windows Operating system, whereas with Hyper-V you can only go for Windows operating system.

Support bits for Hosts – VM-Ware supports 32 and 64-bit hosts, whereas Hyper-V also supports 2 and 64-bit hosts but it needs only 64-bit host which offers support for hardware-assisted virtualization.

Number of Host CPU’s supported – VM-Ware supports to 32 Host CPU’s and Hyper-V supports 16 Host CPU’s

Maximum RAM supported – VM-Ware support(s) 256 GB of RAM and Microsoft 2008 Enterprise Edition of Hyper-V is capable of supporting 2 TB of RAM

Supported Running VM’s – 128 active VM’s supported by VM-Ware and support to the number of running VM’s on a Hyper-V depends on the size of resources available.

RAM Over-Commitment – This feature is only supported by VM-Ware and not by Hyper-V

NIC Teaming – Native support is available for NIC Teaming on a VM-Ware and Hyper-V supports to only through 3rd party drivers.

Number of Virtual Switches supported – 248 switches are supported on a VM-Ware and Hyper-V supports unlimited number of switches.

After looking the above comparison you can easily select one of these fantastic technology suiting to your web hosting requirements.