What does the server virtualization means?
Server virtualization is a technology that allows multiple virtual machines (VMs) to run on a single physical server. It is a form of virtualization that abstracts the underlying hardware resources of a server, such as the CPU, memory, storage, and network, and presents them to the VMs as virtualized resources.
Traditional computer hardware and software designs typically supported single applications. Often, this forced servers to each run a single workload, essentially wasting unused processors, memory capacity and other hardware resources. Server hardware counts spiraled upward as organizations deployed more applications and services across the enterprise. The corresponding costs and increasing demands on space, power, cooling and connectivity pushed data centers to their limits.
The advent of server virtualization changed all this. Virtualization adds a layer of software, called a hypervisor, to a computer, which abstracts the underlying hardware from all the software that runs above. A hypervisor organizes and manages the computer's virtualized resources, provisioning those virtualized resources into logical instances called virtual machines (VMs), each capable of functioning as a separate and independent server. Virtualization can enable one computer to do the work of multiple computers, utilizing up to 100% of the server's available hardware to handle multiple workloads simultaneously. This reduces server counts, eases the strain on data center facilities, improves IT flexibility and lowers the cost of IT for the enterprise.