What is server virtualization?
Server virtualization is a simple concept. Virtualization technology allows creation of multiple “virtual servers” with the hardware of a single physical server. For all practical purposes, these virtual servers perform just like a physical server, with its own IP, disk space, memory, and software suite. Server virtualization is made possible by the use of a special software called “hypervisor”. A hypervisor pools together all physical resources in a server (such as CPU, Disk, Bandwidth, etc.), and allocates it to the virtual servers as needed. By virtualizing your infrastructure, you can dynamically change resource allocation to your business applications as per its usage. It allows you to run your servers at capacity, reduce resource wastage, and thereby reduce costs. Each virtual server can be completely isolated from another, guaranteeing fool proof security. Furthermore, multiple physical servers can be pooled together to build a high availability system, where your applications will remain online, even if one of the physical servers go down.
SEE ALL SERVER VIRTUALIZATION TECHNOLOGIES
Kernal-based Virtual Machine is a native Linux kernel hypervisor technology that uses hardware virtualization to support a wide variety of guest operating systems. Read more on KVM support
Xen / XenServer
Xen / XenServer Xen is the first popular open source hypervisor. It uses hardware assisted virtualization or paravirtualization technology to support a wide range of guest operating systems.
Hyper-V (aka Windows Server Virtualization) is a Windows native hypervisor, that allows a variety of guest operating systems such as Red Hat, Oracle Linux, Debian, SUSE, etc.
Proxmox VE is a virtualization management platform that enables companies to deploy and manage LXC/OpenVZ based containers and KVM hypervisors.
SolusVM is a virtual server control panel that provides central administration facilities for OpenVZ servers, Xen hypervisors and KVM servers.
Virtuozzo is a OS-virtualization software that uses a modified Linux kernel to run multiple instances of Linux operating systems on the same physical machine.
Docker is a container virtualization based technology that automates the deployment of apps. It uses layered file systems and registries to streamline app shipment.
Linux Containers (LXC) is an os-virtualization system that uses Linux kernel features such as cgroups and namespace isolation to achieve a very light-weight virtualization.
OpenVZ is the open source variant of Virtuozzo, that uses OS-virtualization to run multiple operating system instances (aka containers) in the same physical server.
Virtualizor is a web based VPS control panel that supports management of virtual machines created on OpenVZ, Xen PV, Xen HVM, XenServer and Linux KVM.
VMware ESXi is based on the hypervisor architecture. VMware ESXi runs directly on the hardware without the need of any host operating system, which makes is extremely effective in terms of performance.
Citrix XenServer is a server virtualization and hypervisor management platform that lowers the total cost of ownership for application, desktop, cloud and server virtualization infrastructures. Consolidation and containment of workloads on XenServer enables organizations of any vertical or size to transform their business IT compute infrastructures, tackling the IT datacenter challenges of today’s modern businesses