SlideShare a Scribd company logo
VIRTUALIZATION: BACK BONE
OF CLOUD COMPUTING
Rajinder Sandhu
Researcher in Cloud Computing and
Virtualization
Blog:- errajindersandhu.blogspot.com
OUTLINE
 Introduction
 Flavor of Virtualization
 Server Virtualization
 Properties of Virtualization
 Benefits of Virtualization
INTRODUCTION
 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
 Storage Virtualization
 Network Virtualization
 Desktop Virtualization
 Operating System Virtualization
 Application Virtualization
SERVER 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
XenServer.
 Type of Server Virtualization:
 Full Virtualization
 OS Assistance or Para Virtualization
 Hardware Assistance Virtualization.
SERVER VIRTUALIZATION
MYSQL
File Server
DHCP
Window Server 2003
LINUX
Linux CRM
Window Server 2008
Voip
Web Server
FTP
Email
SERVER VIRTUALIZATION
Wasted Resource
SERVER VIRTUALIZATION
Hypervisor share the Centralized Servers’
Processor, Memory, Storage & Network
Energy Efficient Server
HYPERVISOR
 Hypervisor also known as Virtual Machine
Monitor.
 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.
Hardware
Type-2 or Hosted Hypervisor
Operating System
Hypervisor
Type-1 or Bare Metal Hypervisor
Hypervisor
VIRTUAL APPLIANCE
 Virtual Appliances are:
 Pre- Installed.
 Pre- Configured.
 Ready to run.
 Virtual appliances are fundamentally changing
how software is developed, distributed, deployed,
and managed.
 Customers can instantly leverage key capabilities
such as high availability, scalability, backup, and
live migration.
VIRTUAL MACHINE & VIRTUAL
APPLIANCE
 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:
 Vmware Studio
 rPath
 vKernal
 LAMP (Linux Apache MySql Php) stack
 WordPress appliance
 Blog running in Minutes
 Domain Controller appliance (Samba
Based)
 Support netlogon, network attached storage for
domain users, roaming profiles, and PnP printing
services.
 Zimbra appliance
 Groupware Software- email, calendar services
 FOG Project
 Let to clone any Operating System
EXAMPLES
 Pros:
 Resource Sharing and Allocation.
 Virtual Machine Portability.
 Load Balancing.
 Easier Backup and Restore.
 Simplified Disaster Recovery.
 Cons:
 Estimate resources in advance.
 Required new skills.
 Complex root cause analysis.
 Virtual habits.
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
resources.
 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
 Save Money.
 Optimize IT Center Assets
 Green Computing.
 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
software appliances
 Technical point of view, an OVF transport
mechanism for virtual machine templates but not for
execution
 Transport mechanism of OVF differs from venders
 VMware’s VMDK(Virtual Disk )format
 Microsoft’s VHD(Virtual Hard Disk)
format
Open Source QCOW format
OVF VIEWS
 DMT F releases OVF 1.0
Standard
 First industrial standard to
enable interoperability within
virtualized environment
 Enable shipment of pre-
configured, ready-to-deploy
virtual solution
OVF Version 1
scope
Run time
management
OVF
DD
RR
References to
external files
DMTF
Standards
DD
Meta
information
for all virtual
disk
DD
Network
used in the
package
OVF – SINGLE VIRTUAL MACHINE
APPLIANCES
 The content contain following sections:
 Product Section: provides information such as name and vendor of the
appliance.
 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
DD
Product
section
DD
Property
section
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
DDA
Virtual CPU info
under <rasd> tag
DDA
Memory info
under <rasd> tag
DDA
VM Network info
under <rasd> tag
DDA
Hard disk info
under <rasd> tag
HARDWARE SECTION
 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
target hypervisor
 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
Virtualization and Open Virtualization Format (OVF)

More Related Content

What's hot

Ansible
AnsibleAnsible
Ansible
Raul Leite
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
hugo lu
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
Mobarak Hossain
 
Automatic documentation with mule
Automatic documentation with mule Automatic documentation with mule
Automatic documentation with mule
Anirban Sen Chowdhary
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
John Lynch
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
Krishna-Kumar
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
Edureka!
 
Aks pimarox from zero to hero
Aks pimarox from zero to heroAks pimarox from zero to hero
Aks pimarox from zero to hero
Johan Biere
 
CCIS Chapter 6 Openstack new.pptx
CCIS  Chapter  6  Openstack new.pptxCCIS  Chapter  6  Openstack new.pptx
CCIS Chapter 6 Openstack new.pptx
SanaLatif13
 
LambdaTest
LambdaTestLambdaTest
LambdaTest
John Nestor
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
Gabriel Carro
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
Amazon Web Services
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
rajdeep
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
Emertxe Information Technologies Pvt Ltd
 
MicroServices with Containers, Kubernetes & ServiceMesh
MicroServices with Containers, Kubernetes & ServiceMeshMicroServices with Containers, Kubernetes & ServiceMesh
MicroServices with Containers, Kubernetes & ServiceMesh
Akash Agrawal
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
Bas Meijer
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
Akash Agrawal
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
Khizer Naeem
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
Paris Apostolopoulos
 
Heart of the SwarmKit: Store, Topology & Object Model
Heart of the SwarmKit: Store, Topology & Object ModelHeart of the SwarmKit: Store, Topology & Object Model
Heart of the SwarmKit: Store, Topology & Object Model
Docker, Inc.
 

What's hot (20)

Ansible
AnsibleAnsible
Ansible
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Automatic documentation with mule
Automatic documentation with mule Automatic documentation with mule
Automatic documentation with mule
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
Aks pimarox from zero to hero
Aks pimarox from zero to heroAks pimarox from zero to hero
Aks pimarox from zero to hero
 
CCIS Chapter 6 Openstack new.pptx
CCIS  Chapter  6  Openstack new.pptxCCIS  Chapter  6  Openstack new.pptx
CCIS Chapter 6 Openstack new.pptx
 
LambdaTest
LambdaTestLambdaTest
LambdaTest
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
 
MicroServices with Containers, Kubernetes & ServiceMesh
MicroServices with Containers, Kubernetes & ServiceMeshMicroServices with Containers, Kubernetes & ServiceMesh
MicroServices with Containers, Kubernetes & ServiceMesh
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Heart of the SwarmKit: Store, Topology & Object Model
Heart of the SwarmKit: Store, Topology & Object ModelHeart of the SwarmKit: Store, Topology & Object Model
Heart of the SwarmKit: Store, Topology & Object Model
 

Viewers also liked

Hadoop and Mapreduce Introduction
Hadoop and Mapreduce IntroductionHadoop and Mapreduce Introduction
Hadoop and Mapreduce Introduction
rajsandhu1989
 
Scientific writing in Engineering and Technology
Scientific writing in Engineering and TechnologyScientific writing in Engineering and Technology
Scientific writing in Engineering and Technology
rajsandhu1989
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)
NetProtocol Xpert
 
Hadoop in Data Warehousing
Hadoop in Data WarehousingHadoop in Data Warehousing
Hadoop in Data Warehousing
Alexey Grigorev
 
Open Virtualization Format - Detailed
Open Virtualization Format - DetailedOpen Virtualization Format - Detailed
Open Virtualization Format - Detailed
Mahesh. Rudrachar
 
Orienit hadoop practical cluster setup screenshots
Orienit hadoop practical cluster setup screenshotsOrienit hadoop practical cluster setup screenshots
Orienit hadoop practical cluster setup screenshots
Kalyan Hadoop
 
What is Comms Planning?
What is Comms Planning?What is Comms Planning?
What is Comms Planning?
Julian Cole
 

Viewers also liked (9)

Big data
Big dataBig data
Big data
 
Hadoop and Mapreduce Introduction
Hadoop and Mapreduce IntroductionHadoop and Mapreduce Introduction
Hadoop and Mapreduce Introduction
 
Scientific writing in Engineering and Technology
Scientific writing in Engineering and TechnologyScientific writing in Engineering and Technology
Scientific writing in Engineering and Technology
 
OTV(Overlay Transport Virtualization)
OTV(Overlay  Transport  Virtualization)OTV(Overlay  Transport  Virtualization)
OTV(Overlay Transport Virtualization)
 
Hadoop in Data Warehousing
Hadoop in Data WarehousingHadoop in Data Warehousing
Hadoop in Data Warehousing
 
Open Virtualization Format - Detailed
Open Virtualization Format - DetailedOpen Virtualization Format - Detailed
Open Virtualization Format - Detailed
 
Orienit hadoop practical cluster setup screenshots
Orienit hadoop practical cluster setup screenshotsOrienit hadoop practical cluster setup screenshots
Orienit hadoop practical cluster setup screenshots
 
Open ID Explained
Open ID ExplainedOpen ID Explained
Open ID Explained
 
What is Comms Planning?
What is Comms Planning?What is Comms Planning?
What is Comms Planning?
 

Similar to Virtualization and Open Virtualization Format (OVF)

Mid term report
Mid term reportMid term report
Mid term reportlokesh039
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET Journal
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminologyZeno Idzerda
 
V terminology guide
V terminology guideV terminology guide
V terminology guideRizi Butt
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Louis Göhl
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdf
AkshithaReddy42848
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
Radhika Kalavadiya
 
Cloud Technology: Virtualization
Cloud Technology: VirtualizationCloud Technology: Virtualization
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
Dr. Sunil Kr. Pandey
 
微软虚拟化技术概览
微软虚拟化技术概览微软虚拟化技术概览
微软虚拟化技术概览
betterit
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
NRajaMohanReddy
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
Zarwashgulrez
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptx
KelvinBakespear
 
Virtualization
VirtualizationVirtualization
Virtualization
vishnurk
 
1 virtualization
1 virtualization1 virtualization
1 virtualization
ROSHNI PRADHAN
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloud
eSAT Publishing House
 

Similar to Virtualization and Open Virtualization Format (OVF) (20)

Mid term report
Mid term reportMid term report
Mid term report
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminology
 
V terminology guide
V terminology guideV terminology guide
V terminology guide
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdf
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 
Cloud Technology: Virtualization
Cloud Technology: VirtualizationCloud Technology: Virtualization
Cloud Technology: Virtualization
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
微软虚拟化技术概览
微软虚拟化技术概览微软虚拟化技术概览
微软虚拟化技术概览
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
1 virtualization
1 virtualization1 virtualization
1 virtualization
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloud
 

Recently uploaded

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Virtualization and Open Virtualization Format (OVF)

  • 1. VIRTUALIZATION: BACK BONE OF CLOUD COMPUTING Rajinder Sandhu Researcher in Cloud Computing and Virtualization Blog:- errajindersandhu.blogspot.com
  • 2. OUTLINE  Introduction  Flavor of Virtualization  Server Virtualization  Properties of Virtualization  Benefits of Virtualization
  • 3. INTRODUCTION  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
  • 4. FLAVOR OF VIRTUALIZATION  Hardware or Server Virtualization  Storage Virtualization  Network Virtualization  Desktop Virtualization  Operating System Virtualization  Application Virtualization
  • 5. SERVER 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 XenServer.  Type of Server Virtualization:  Full Virtualization  OS Assistance or Para Virtualization  Hardware Assistance Virtualization.
  • 6. SERVER VIRTUALIZATION MYSQL File Server DHCP Window Server 2003 LINUX Linux CRM Window Server 2008 Voip Web Server FTP Email
  • 8. SERVER VIRTUALIZATION Hypervisor share the Centralized Servers’ Processor, Memory, Storage & Network Energy Efficient Server
  • 9. HYPERVISOR  Hypervisor also known as Virtual Machine Monitor.  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. Hardware Type-2 or Hosted Hypervisor Operating System Hypervisor Type-1 or Bare Metal Hypervisor Hypervisor
  • 10. VIRTUAL APPLIANCE  Virtual Appliances are:  Pre- Installed.  Pre- Configured.  Ready to run.  Virtual appliances are fundamentally changing how software is developed, distributed, deployed, and managed.  Customers can instantly leverage key capabilities such as high availability, scalability, backup, and live migration.
  • 11. VIRTUAL MACHINE & VIRTUAL APPLIANCE  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:  Vmware Studio  rPath  vKernal
  • 12.  LAMP (Linux Apache MySql Php) stack  WordPress appliance  Blog running in Minutes  Domain Controller appliance (Samba Based)  Support netlogon, network attached storage for domain users, roaming profiles, and PnP printing services.  Zimbra appliance  Groupware Software- email, calendar services  FOG Project  Let to clone any Operating System EXAMPLES
  • 13.  Pros:  Resource Sharing and Allocation.  Virtual Machine Portability.  Load Balancing.  Easier Backup and Restore.  Simplified Disaster Recovery.  Cons:  Estimate resources in advance.  Required new skills.  Complex root cause analysis.  Virtual habits. PROS & CONS OF SERVER VIRTUALIZATION
  • 14. PROPERTIES OF VIRTUALIZATION  Partitioning: In virtualization, many applications and operating systems are supported in a single physical system by partitioning the available resources.  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.
  • 15. WHY USE VIRTUALIZATION  Save Money.  Optimize IT Center Assets  Green Computing.  Simplify Disaster Recovery.  Portability & Maintainability  Scalability & Consolidation  Reliability & Protection
  • 16.  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)
  • 17.  User point of view, an OVF packaging format for software appliances  Technical point of view, an OVF transport mechanism for virtual machine templates but not for execution  Transport mechanism of OVF differs from venders  VMware’s VMDK(Virtual Disk )format  Microsoft’s VHD(Virtual Hard Disk) format Open Source QCOW format OVF VIEWS
  • 18.  DMT F releases OVF 1.0 Standard  First industrial standard to enable interoperability within virtualized environment  Enable shipment of pre- configured, ready-to-deploy virtual solution OVF Version 1 scope Run time management OVF
  • 19. DD RR References to external files DMTF Standards DD Meta information for all virtual disk DD Network used in the package OVF – SINGLE VIRTUAL MACHINE APPLIANCES
  • 20.  The content contain following sections:  Product Section: provides information such as name and vendor of the appliance.  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 DD Product section DD Property section OVF CONTENT-SINGLE VM APPLIANCES
  • 21.  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 DDA Virtual CPU info under <rasd> tag DDA Memory info under <rasd> tag DDA VM Network info under <rasd> tag DDA Hard disk info under <rasd> tag HARDWARE SECTION
  • 22.  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 target hypervisor  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