What is Virtualization?
Virtualization
allows multiple operating system instances to run concurrently on a single
computer. it is a means of separating hardware from a single operating system.
Each “guest” OS is managed hypervisor. Because the virtualization system sits between
the guest and the hardware, it can control the guests’ use of CPU, memory, and
storage, even allowing a guest OS to migrate from one machine to another.
Benefit:
As
virtualization disentangles the operating system from the hardware, a number of
very useful new tools become available. Virtualization allows an operator to
control a guest operating system’s use of CPU, memory, storage, and other
resources, so each guest receives only the resources that it needs. This
distribution eliminates the danger of a single runaway process consuming all
available memory or CPU. It also helps IT staff to satisfy service level
requirements for specific applications.
Since the guest is
not bound to the hardware, it also becomes possible to dynamically move an
operating system from one physical machine to another. As a particular guest OS
begins to consume more resources during a peak period, operators can move the
offending guest to another server with less demand. This kind of flexibility
changes traditional notions of server provisioning and capacity planning. With
virtualized deployments, it is possible to treat computing resources like CPU,
memory, and storage as a hangar of resources and applications can easily
relocate to receive the resources they need at that time