Hide 1 Types of Virtualization 1.1 Hardware 1.2 Software 1.3 Memory 1.4 Storage 1.5 Data 1.6 Network 2 See Also 3 References
Hide 1 Types of Virtualization 1.1 Hardware 1.2 Software 1.3 Memory 1.4 Storage 1.5 Data 1.6 Network 2 See Also 3 References
Hide 1 Types of Virtualization 1.1 Hardware 1.2 Software 1.3 Memory 1.4 Storage 1.5 Data 1.6 Network 2 See Also 3 References
Contents
[hide]
1 Types of virtualization
o 1.1 Hardware
o 1.2 Software
o 1.3 Memory
o 1.4 Storage
o 1.5 Data
o 1.6 Network
2 See also
3 References
Types of virtualization
Hardware
In hardware virtualization, the term host machine refers to the actual machine on which the
virtualization takes place; the term guest machine, however, refers to the virtual machine.
Likewise, the adjectives host and guest are used to help distinguish the software that run on
the actual machine from those that run on the virtual machine. The software or firmware that
creates a virtual machine on the host hardware is called Hypervisor or Virtual Machine
Monitor.
[edit] Software
[edit] Memory
Virtual memory, giving an application program the impression that it has contiguous
working memory, isolating it from the underlying physical memory implementation
[edit] Storage
[edit] Network
Some of the virtual machine simulators are :- Microsoft virtual pc,Qlinux, HP-UX Virtual
Partitions, simos, vmware,
What is virtualization?
Nontechnical definition-Virtualization word comes from virtual means not real.Anything which
appears real but not actually can be termed as virtual.The process of getting that real thing into
virtual is called virtualization.
Since computer virtualization allows a variety of operating systems and software configuration
settings to be used on a single machine, application virtualization provides a much more flexible way
for companies to run applications. Without virtualization, for example, a company might need to
bear the cost of running five separate servers with different operating systems, or different
configurations in order to run all of the applications needed for the operation of business. The
flexibility benefits of virtualization mean that all those operating systems and applications could
potentially be run on a single piece of hardware. As such, efficiently using hardware is one of the
biggest benefits of virtualization.
In computing, the benefits of virtualization are usually primarily cost savings. For many
companies, the largest benefit of server virtualization, which allows multiple operating
systems to be installed on a single server, is in reducing the amount of hardware that is
required to run all the software needed by the business. Consolidating servers using a
virtualization process not only provides savings in terms of how many physical machines
must be bought and maintained, but also potentially reduces the amount of physical space
that a company needs for its servers or data center
Virtual is a term that originally came from optics, to understand objects in a mirror. Objects in a
mirror are reflections of an actual physical object but mirrors are not actually that object. This means
that the image looks exactly like the actual object and looks to be in the same location
Storage is a facility that computer users want to access at any time, from any location, with a
minimum amount of management.
Users expect the storage devices to provide enough capacity and to be reliable. The amount
of storage that users require, however, is increasing quickly. Internet users use large amounts
of storage daily. Many users are mobile, access patterns cannot be predicted, and the content
of the data becomes more and more interactive. Because the amount of data that is processed
is large, it can no longer be managed manually. Automatic management is required, as are
new levels of bandwidth and load balancing. Also, it is important that all this data can be
shared between different types of operating systems, because the communication networks
cannot process the large replication, download, and copying operations that would otherwise
be required.
Storage area networks (SANs) are high-speed switched networks that let multiple computers
share access to many storage devices. SANs allow for the use of advanced software that
automatically manages the storage of data. With such advanced software, the computers that
are connected to a particular network can, therefore, access storage wherever that storage is
available in the network. The user is no longer aware of, and no longer needs to know, which
physical devices contain which data. The storage has become virtualized. In a similar way to
how virtual memory has solved the problems of the management of a limited resource in
application programs, the virtualization of storage has provided a more intuitive use of
storage, while software quietly manages the storage network in the background.
Disadvantages of virtualization
Single point of failure, powerful machines, lower performance, and specific applications, which can't
be virtualized, are among the disadvantages of virtualization.
Virtualization Solutions Have a Single Point of Failure
One of the greatest drawbacks of virtualization is that there is a single point of failure. When
the machine, on which all the virtualized solutions run, fails or when the virtualization
solution itself fails, this crashes everything.
Virtualization might save money because thanks to it less hardware is required and this
allows to decrease the physical number of machines in an enterprise but this does not mean
that it is possible to use archaic computers to run top-notch virtualization solutions.
Virtualization solutions are hardware monsters and they require a really powerful machine. If
the machines used are not powerful, it is still possible to deploy virtualization solutions but
when there is no enough RAM and CPU power for them, this will seriously disrupt their
work. Anyway, it is still cheaper to add 4GB of RAM to a machine to make it more powerful
than to buy a new machine
Even if the machines on which virtualized operating systems and virtualized applications are
run are powerful enough, performance issues are still possible. What is more, one of the most
unpleasant facts is that very often there is no problem with a particular application when it is
not virtualized but when it is deployed in a virtualized environment,
While in most cases it is not possible to predict if a particular application will misbehave
when virtualized or not, there are also many applications, which are known to experience
performance degradation when virtualized. Databases are one of the most common examples
of such applications. Databases require frequent disk operations and when there is a delay in
reading from or writing to the disk because of virtualization, this might render the whole
application useless.
Still, nobody says that it is impossible to virtualize a database application - even real-time
financial applications successfully run on virtualized environments. However, if given the
chance, it is much safer to avoid virtualizing such critical and demanding applications.