What is server virtualization? Server virtualization is basically a process of using the software on a physical server to create multiple virtual instances or partitions. Each virtual instance is capable of running independently.
Before virtualization came into existence, T each individual operating system required a physical platform that included an independent CPU, hard drive and other associated hardware to host the operating system. On a physical server, and operating system has access to all the available hardware resources which is an overutilization of hardware resources. With the introduction of virtualization, multiple virtual systems are created over the host hardware where each virtual machine is sharing the hardware resources. This creation of multiple virtual servers operate independently of each other and therefore helping optimum utilization of the hardware resources. Server virtualization reduces cost of additional hardware and make the system more efficient and cost-effective. Server virtualization also conserves space through consolidation has multiple machines can be consolidated into one server running multiple virtual environments. There are three methods of virtualizing server that includes complete virtualization, para virtualization and operating system virtualization. While all the three modes have one physical server acting as a host in the virtual servers as guests, each method allocates server resources differently to the virtual space.
Complete virtualization is done using the hypervisor software that directly uses the physical servers CPU and hard disk storage space.