Virtualization is the creation of the virtual versions of a device or resource such as a server, storage device, network or an operating system. It allows multiple workloads to share a common set of resources, moreover, on shared virtualized hardware a variety of workloads can exist with full isolation from each other and also freely migrate across infrastructures. Virtualization certainly improves server utilisation and consolidation, dynamic resource allocation and management, workload isolation, security and automation. Leading corporate organisations such as Intel introduces Intel Virtualization Technology or Intel VT as their foremost ventures into virtualization. It has features that are practical in improving both performance and also security, Intel VT promotes the functioning of the virtualization software while reducing its complexity. Intel VT supports many facets of virtualization such as CPU virtualization, memory virtualization, Input or Output virtualization, Intel Graphics Virtualization Technology or Intel GVT and network function virtualization. CPU virtualization enables the live migration from one Intel CPU generation to another. It enables VM or Virtual Machine to assume as Intel CPU; all the software in the can run without any performance or compatibility issue almost exactly as it functions on the CPU. Memory virtualization enables the monitoring of memory on a per Virtual Machine basis, the feature can also enable live migration of Virtual Machines possible, add to fault tolerance and enhance security. Input or output virtualization feature enables direct assignment of virtual machines to virtual functions including disk input or output. Network function virtualization from Intel enables network and security functions to be deployed as software on standard high volume servers in the data center, desktop, media streaming and online gaming.