Virtualization Glossary
Virtualization will bring a revolutionary approach in the way we do
business and even in the way we conceive information technology today. To understand this new trend
that is probably going to permanently change the world of IT, please find below some key concepts
of the "virtual language".
Operating System Virtualization
Unlike hardware virtualization and para-virtualization, the
virtualization of Operating Systems only permits the creation of several virtual instances of an
operating system on a physical system, however, it does not allow running different guest OSs.
Operating System virtualization, also called OS level virtualization or shared OS
virtualization, virtualizes servers on the operating system kernel level. This virtualization
method forms isolated partitions or virtual environments (VE) on a single instance of physical
server and operating system.
Leading vendors in this area are SWSoft with Virtuozzo, Sun with its container technology in
Solaris and the new AIX from IBM that will offer virtualization in this form.
Converter
With a Converter, physical computers can be converted into virtual machines.
Disaster Recovery
In virtual environments the setup of new systems and recovery of
operating systems are much simpler than with standard recovery methods. There is no need to bother
about adequate and special hardware, or to deal with patches and firmware.
File recovery uses one single step for file encapsulation of virtual machines. This reduces
the server to a set of files that can be restored on any hardware. Consequently, complete virtual
machines can be replicated with replication software at a recovery location and the recovery time
is reduced to a few hours.
Hardware Virtualization
This technology was the starting point of the virtualization
movement. Originally, the x86-architecture did not support virtualization. Intel and ADM have
refined the x86 architecture and it now supports virtualization from the hardware side.
For this purpose, they implemented, among others, extensions on the processors. If the CPU
runs in normal mode, the instructions are executed as usual. In the virtual mode, special CPU
routines are executed, ensuring a reliable execution of virtual machines.
Hypervisor or Virtual Machine Monitor (VMM)
A hypervisor, also called virtual machine
monitor, is a program that allows running several instances of one or of several different
operating systems. The hypervisor is processor-specific. It controls the CPU as well as all
hardware resources and provides every operating system instance with the required resources.
Depending on the technology, the hypervisor emulates the hardware for every instance or translates
the requirements to the CPU.
High Availability
Tools like VMWare HA can, in case of a server failure, re-start virtual
machines, automatically on another server. The tools also monitor the capacity of a server and
choose an optimal server for the VM to run. In case of failure of the underlying physical resource,
the machine is restarted, not dynamically moved, which means that there will be service downtime.
This can be prevented by clustering firewalls even in virtualized network.
Cloning
Virtualization permits creating running systems very fast. The conventional
installation of operating systems and applications can take some time. With cloning, copies of a
virtual machine can be created in a single installation and configuration process.
Cloning simplifies and accelerate the distribution of standardized computing environments to
employees or the creation of a base configuration for testing.
Para-virtualization
Para-virtualization is a technology initiated by the Open Source
community and described as “Enlightenment” by Microsoft. A guest operating system is modified so
that it executes the corresponding instructions of the hypervisor directly within a virtual machine
so that no performance loss arises from the emulation of the complete hardware. The approach was
originally developed at the University of Cambridge under the name Xen. Many Linux distributions
have been adapted to Xen; XenSource, on the other hand, works on the para-virtualization of the
Windows server of Microsoft.
XenSource, Inc. was acquired by Citrix in August 2007. Xen Open Source project continues to
be freely available at
http://xen.org.
Snapshot
A snapshot conserves the state of a virtual machine so that it can be moved back
any time to an earlier, stable system state.
TCO (Total Cost of Ownership)
TCO analysis originated with the Gartner Group in 1987 and
has since been developed into a number of different methodologies and software tools. A TCO
assessment ideally offers a final statement reflecting not only the cost of purchase but all
aspects of the further use and maintenance of the equipment, device or system.
This included the costs of training support personnel and the users of the system, costs
associated with failure or outage (planned and unplanned), diminished performance incidents (i.e.
if users are kept waiting), costs of security breaches (in loss of reputation and recovery costs),
costs of disaster preparations and recovery, floor space, electricity, development expenses,
testing infrastructure and expenses, quality assurance, boot image control, marginal incremental
growth, decommissioning, e-waste handling, and more.
Virtualization considerably improves TCO.
Virtual Appliance
A virtual appliance is a minimalistic virtual machine image designed to
run under Parallels, VMWare, Xen, Microsoft Virtual PC, Virtual Iron or other virtualization
technologies. Virtual appliances are a subset of the broader class of software appliances. Like
software appliances, virtual appliances are aimed to eliminate the installation, configuration and
maintenance costs associated with running complex stacks of software.
A key concept that differentiates a virtual appliance from a virtual machine is that a
virtual appliance is a fully pre-installed and pre-configured machine and operating system
environment, whereas a virtual machine stands alone, without any application software.Typically, a
virtual appliance has a web interface or an external system to configure the inner workings of the
appliance. For example,
StoneGate
Management Center acts as an external system while StoneGate
Firewall and
IPS are virtual appliances.
A virtual appliance is usually built to host a single application, thus representing a new
way of deploying network applications.
VSwitch, VMNIC
VSwitch stands for Virtual Switch. It represents networking entities
connecting Virtual Machines in a virtual network at layer 2. VSwitch is not only fully virtual,
since it can be connected to a real NIC (Network Interface Card) or NIC Team (grouping of Network
Interface Cards to be used as a single NIC). VMNIC is a virtual network interface card, connecting
a Virtual Machine to a VSwitch or to a Physical Team.
--------------------------------------
Read more about
Virtual
Environments - Security and Virtualization