What Is Virtualization 3
What Is Virtualization 3
What Is Virtualization 3
Virtual: not physically existing as such but made by software to appear to do so.
Methods of Visualization:
Hypervisor:
A hypervisor, also known as a virtual machine monitor or VMM, is software that creates
and runs virtual machines (VMs). A hypervisor allows one host computer to support
multiple guest VMs by virtually sharing its resources, such as memory and processing.
A key use of virtualization technology is server virtualization, which uses a software
layer -- called a hypervisor -- to emulate the underlying hardware. This often includes
the CPU's memory, input/output (I/O) and network traffic.
Hypervisors take the physical resources and separate them so they can be utilized by
the virtual environment. They can sit on top of an OS or they can be directly installed
onto the hardware. The latter is how most enterprises virtualize their systems.
The Xen hypervisor is an open source software program that is responsible for
managing the low-level interactions that occur between virtual machines (VMs) and the
physical hardware. In other words, the Xen hypervisor enables the simultaneous
creation, execution and management of various virtual machines in one physical
environment.
With the help of the hypervisor, the guest OS, normally interacting with true hardware, is
now doing so with a software emulation of that hardware; often, the guest OS has no
idea it's on virtualized hardware.
While the performance of this virtual system is not equal to the performance of the
operating system running on true hardware, the concept of virtualization works because
most guest operating systems and applications don't need the full use of the underlying
hardware.
This allows for greater flexibility, control and isolation by removing the dependency on a
given hardware platform. While initially meant for server virtualization, the concept of
virtualization has spread to applications, networks, data and desktops.
2. Resources are taken and divided, as needed, from the physical environment to the
various virtual environments.
3. System users work with and perform computations within the virtual environment.
4. Once the virtual environment is running, a user or program can send an instruction
that requires extra resources form the physical environment. In response, the
hypervisor relays the message to the physical system and stores the changes. This
process will happen at an almost native speed.
The virtual environment is often referred to as a guest machine or virtual machine. The
VM acts like a single data file that can be transferred from one computer to another and
opened in both; it is expected to perform the same way on every computer.
Types of virtualization
You probably know a little about virtualization if you have ever divided your hard drive
into different partitions. A partition is the logical division of a hard disk drive to create, in
effect, two separate hard drives.
The layer of software that enables this abstraction is often referred to as the
hypervisor. The most common hypervisor –
Type 1 -- is designed to sit directly on bare metal and provide the ability to virtualize
the hardware platform for use by the virtual machines. KVM virtualization(Kernel-
based Virtual Machine)) is a Linux kernel-based virtualization hypervisor that provides
Type 1 virtualization benefits like other hypervisors. KVM is licensed under open
source.
A Type 2 hypervisor requires a host operating system and is more often used for
testing and labs.
4. Data virtualization is abstracting the traditional technical details of data and data
management, such as location, performance or format, in favor of broader access
and more resiliency tied to business needs.
Advantages of virtualization
Quicker backups. Backups can be taken of both the virtual server and the virtual
machine. Automatic snapshots are taken throughout the day to guarantee that all
data is up-to-date. Furthermore, the virtual machines can be easily migrated
between each other and efficiently redeployed.
Benefits of virtualization
Virtualization provides companies with the benefit of maximizing their output. Additional
benefit for both businesses and data centers include the following:
Reduced heat and improved energy savings. Companies that use a lot of
hardware servers risk overheating their physical resources. The best way to prevent
this from happening is to decrease the number of servers used for data
management, and the best way to do this is through virtualization.
Better for the environment. Companies and data centers that utilize copious
amounts of hardware leave a large carbon footprint; they must take responsibility for
the pollution they are generating. Virtualization can help reduce these effects by
significantly decreasing the necessary amounts of cooling and power, thus helping
clean the air and the atmosphere. As a result, companies and data centers that
virtualize will improve their reputation while also enhancing the quality of their
relationship with customers and the planet.
Limitations of virtualization
There are also software licensing considerations that must be considered when creating
a virtualized environment. Companies must ensure that they have a clear understanding
of how their vendors view software use within a virtualized environment. This is
becoming less of a limitation as more software providers adapt to the increased use of
virtualization.
Converting to virtualization takes time and may come with a learning curve.
Implementing and controlling a virtualized environment demands each IT staff member
to be trained and possess expertise in virtualization. Furthermore, some applications do
not adapt well when brought into a virtual environment. The IT staff will need to be
prepared to face these challenges and should address them prior to converting.
There are also security risks involved with virtualization. Data is crucial to the success of
a business and, therefore, is a common target for attacks. The chances of experiencing
a data breach significantly increase while using virtualization.
Finally, in a virtual environment, users lose control of what they can do because there
are several links that must collaborate to perform the same task. If any part is not
working, then the entire operation will fail.