Virtualization Techniques - Hypervisor vs Jails vs Emulation vs Host-Guest os7:00:00 PM
|Virtualization vs Hypervisor vs Emulator vs Linux Jails and Containers comparison and cheet sheet | UnhappyGhost - Ethical Hacker - Security Expert - India|
Host / Guest OS TechniqueFirst a full blown host OS is installed with all required graphics, sound and other hardware drivers and over that a Virtualization platform is installed. On the Virtualization platform different Guest OS can be installed depending on the requirements and usage. These type of installations are usually see on the Desktop Computers or standalone installations for a small network.
Hypervisor TechniqueThis is very widely used virtualization technique for the server environments that demand speed and performance. Instead of full blow OS, a customized minimal OS specifically designed to host, deploy and manage virtualized environment is used as host OS and then different guest OS are virtualized. This has an advantage as very little resources are required for the Host OS itself and that adds to performance boost on Guest OS
Emulation TechniqueThis is another technique which is not so common but sure is a life savior for those who want to deploy customized hardware environments. Usually in other techniques the hardware profile created for Guest machine doesn't different much than the hardware profile of Host machine, but in emulation technique of virtualization, one could custom create different hardware environment to deploy custom build applications /os for embedded systems. Because the different guest hardware environment demands different performance levels, it is a CPU intensive technique and the Host hardware needs to take lot of load on the processor and memory.
Jails / Linux ContainersLately the definition of Virtualization has a new meaning from the kind of approach that Jails / Linux Containers have made use of the technique. In other techniques a full blow OS installations are made usually on Guest OS but in the Jails / Containers, a Host OS is installed with the application and then the application instances are virtualized. Good examples are Google docs or Microsoft office 365 on cloud or virtualized applications for specific needs like Web hosting are all effectively using the Jails / containers technique where in one single installation of application can be virtualized into multiple instances as and when demanded by the end user. Not only applications but processes and other resources like block I/O, memory etc can also be made available through Jails. Dockers is a good name to try and test out the jails but there are sure other good products to try.
ConclusionHypervisor and Jails are two amazing techniques that have taken the world of Server Computing to the Next level. Emulation techniques will server the purpose for testing embedded or custom hardware environments where as Host/Guest OS technique rocks the Desktop Virtualization. It totally depends on what your requirement is and how you would like things to be deployed keeping security, stability and performance at priority.
#UnhappyGhost #GeekSchool #GeekSch00l #Virtualization #Hypervisor #Emulation #Jails #LinuxContainers #Dockers #VMWare #QEMU #Dynamips