> What products are available for desktop virtualization ? Host in an OS / Type 2 / intended for workstations:
Microsoft Virtual PC
VMware Fusion for Mac OS
Parallels Desktop for Mac OS
>What is the difference between ESX Server and VMware Server ? While both ESX Server and VMware Server are server virtualization products, the difference is that VMware ESX installs and runs on the bare metal of a physical server where as VMware Server needs a base operating system. In other words, VMware ESX has a type 1 hypervisor where as VMware Server has a type 2 hypervisor.
You will obtain must better performance from ESX Server as it has much less overhead. ESX Server also has many features available such as VMFS, VMotion, VMHA, and DRS. On the other hand, ESX Server is also a commercial product that must be purchased where as VMware Server is a free product. VMware Server is an excellent option to choose to slowly migrate to server consolidation at a low cost. VMware Server is also an excellent way to learn about virtualization as well as a way to run multiple operating systems on your desktop PC, at no cost.
>What is the difference between Hyper-V and Virtual Server ? Like the difference between ESX Server and VMware Server, Hyper-V and Virtual server have similar differences. Hyper-V is a type-1 hypervisor where Virtual Server is a type 2 hypervisor. Virtual Server requires that you first host a Windows operating system to load it.
Hyper-V is meant to be a higher performance commercial virtualization platform with a centralized management platform and 3rd party add-ons. Virtual Server, on the other hand, is a free virtualization platform meant for the desktop or for small-scale server virtualization solutions.
>What is the difference between emulation, native virtualization, and paravirtualization ? Emulation is where software is used to simulate hardware for a guest operating system to run in. This has been used in the past but is difficult to do and offers low performance.
Native virtualization (or full virtualization) is where a type-2 hypervisor is used to partially allow access to the hardware and partially to simulate hardware in order to allow you to load a full operating system. This is used by emulation packages like VMware Server, Workstation, Virtual PC, and Virtual Server.
Paravirtualization is where the guest operating systems run on the hypervisor, allowing for higher performance and efficiency. For more technical information and videos on this topic, visit VMware’s Technology Preview for Transparent Virtualization. Examples of paravirtualization are Microsoft Hyper-V and VMware ESX Server.
>What are the different types of virtualization ? Server Virtualization – consolidating multiple physical servers into virtual servers that run on a single physical server. Application Virtualization – an application runs on another host from where it is installed in a variety of ways. It could be done by application streaming, desktop virtualization or VDI, or a VM package (like VMware ACE creates with a player). Microsoft Softgrid is an example of Application virtualization. Presentation Virtualization – This is what Citrix Met frame (and the ICA protocol) as well as Microsoft Terminal Services (and RDP) are able to create. With presentation virtualization, an application actually runs on another host and all that you see on the client is the screen from where it is run. Network Virtualization – with network virtualization, the network is “carved up” and can be used for multiple purposes such as running a protocol analyzer inside an Ethernet switch. Components of a virtual network could include NICs, switches, VLANs, network storage devices, virtual network containers, and network media. Storage Virtualization – with storage virtualization, the disk/data storage for your data is consolidated to and managed by a virtual storage system. The servers connected to the storage system aren’t aware of where the data really is. Storage virtualization is sometimes described as “abstracting the logical storage from the physical storage.