Virtualization and Open Virtualization Format (OVF)
VIRTUALIZATION: BACK BONE
OF CLOUD COMPUTING
Researcher in Cloud Computing and
Flavor of Virtualization
Properties of Virtualization
Benefits of Virtualization
Used by IBM for Mainframe Computers.
According to Wikipedia:
Virtualization in computing, is the creation of a
virtual (rather than actual) version of something,
such as a hardware platform, operating system, a
storage device or network resources.
According to Gartner:
Virtualization is the abstraction of IT resources in a
way that masks the physical nature and boundaries
of those resources from resource users. An IT
resource can be a server, a client, storage, networks,
applications or operating systems
FLAVOR OF VIRTUALIZATION
Hardware or Server Virtualization
Operating System Virtualization
Server virtualization divides a physical server
into multiple virtual servers, known as virtual
machines (VMs), using a hypervisor such as
VMware vSphere, Microsoft Hyper-V or Citrix
Type of Server Virtualization:
OS Assistance or Para Virtualization
Hardware Assistance Virtualization.
Window Server 2003
Window Server 2008
Hypervisor share the Centralized Servers’
Processor, Memory, Storage & Network
Energy Efficient Server
Hypervisor also known as Virtual Machine
It's the software program or part of the code in
firmware that manages either multiple operating
systems or multiple instances of the same
operating system on a single computer system.
Server Virtualization technology is implemented
due to Hypervisors.
Type-2 or Hosted Hypervisor
Type-1 or Bare Metal Hypervisor
Virtual Appliances are:
Ready to run.
Virtual appliances are fundamentally changing
how software is developed, distributed, deployed,
Customers can instantly leverage key capabilities
such as high availability, scalability, backup, and
VIRTUAL MACHINE & VIRTUAL
Virtual machine has four key virtualized
resources (CPU, RAM, Storage, and Networking);
but requires the installation of an Operating
System and runs on one or more applications.
Virtual appliances are a unified offering of JeOS
(Just enough Operating System) and application.
Software used to create Appliance:
LAMP (Linux Apache MySql Php) stack
Blog running in Minutes
Domain Controller appliance (Samba
Support netlogon, network attached storage for
domain users, roaming profiles, and PnP printing
Groupware Software- email, calendar services
Let to clone any Operating System
Resource Sharing and Allocation.
Virtual Machine Portability.
Easier Backup and Restore.
Simplified Disaster Recovery.
Estimate resources in advance.
Required new skills.
Complex root cause analysis.
PROS & CONS OF SERVER VIRTUALIZATION
PROPERTIES OF VIRTUALIZATION
Partitioning: In virtualization, many applications
and operating systems are supported in a single
physical system by partitioning the available
Isolation: Each virtual machine is isolated from its
host physical system and other virtualized machines.
Because of this isolation, if one virtual instance
crashes, it doesn’t affect the other virtual machines.
Encapsulation: A virtual machine can be
represented (and even stored) as a single file, so you
can identify it easily based on the service it provides.
Therefore, encapsulation can protect each application
so that it doesn’t interfere with another application.
WHY USE VIRTUALIZATION
Optimize IT Center Assets
Simplify Disaster Recovery.
Portability & Maintainability
Scalability & Consolidation
Reliability & Protection
Open, secure, portable, efficient and extensible format for the
packaging and distribution of (collections of) virtual machines
Its goal is to facilitate the automated, secure management not
only of virtual machines, but the appliance as a functional unit
It is platform independent, hypervisor independent , and
processor architecture independent
VMs in OVF can be packaged in a virtual appliances suited all
wrapped up in a single file. The creator of the appliance can
encrypt, compress and digitally sign OVF content
It is packaging standard and not a runtime standard
Uses existing packaging tools to combine one or more virtual
machines together with a standards-based XML wrapper
OPEN VIRTUALIZATION FORMAT (OVF)
User point of view, an OVF packaging format for
Technical point of view, an OVF transport
mechanism for virtual machine templates but not for
Transport mechanism of OVF differs from venders
VMware’s VMDK(Virtual Disk )format
Microsoft’s VHD(Virtual Hard Disk)
Open Source QCOW format
DMT F releases OVF 1.0
First industrial standard to
enable interoperability within
Enable shipment of pre-
OVF Version 1
for all virtual
used in the
OVF – SINGLE VIRTUAL MACHINE
The content contain following sections:
Product Section: provides information such as name and vendor of the
Property Section: list a set of properties used to customize the appliance.
These properties will be configured at installation time of the appliances,
by prompting the user
OVF CONTENT-SINGLE VM APPLIANCES
Hardware Section: describe the kind of virtual hardware and set of
devices that the Virtual machine requires. Typical set of hardware
500MB guest memory, 1CPU, 1NIC, 1 virtual disk
Virtual CPU info
under <rasd> tag
under <rasd> tag
VM Network info
under <rasd> tag
Hard disk info
under <rasd> tag
OVF package does not guarantee successful installation of entire
system on every hardware /CPU
Success of system deployment depends on the target hypervisor
support for the virtual disk format
Not all the available hypervisor are OVF complaint
OVF support all newer virtual disk formats but not all available
hypervisors are compatible with newer virtual disk formats
OVF package deployed system may not be able to access all
peripheral hardware devices due limited hardware support by the
Installation of business application will fail ,if an OVF package is
installed on a platform that does not offer the same hardware
devices that are required by the guest OS of the business
application that is include in the appliances
LIMITATION OF OVF