SlideShare a Scribd company logo
1 of 13
What is Virtualization?
What is Virtualization?
 Virtualization is a technique how to
separate a service from the underlying
physical delivery of that service
 It was first developed in the 60’s by IBM
 Until 1998 it was considered impossible for
microprocessors (x86) based computers
 The inventors of x86 virtualization created
VMware in 1998 in Palo Alto
 Behind a company, there is an idea!
What is Virtualization?
• Virtualization
• Decouples software
from hardware
• Allows multiple
operating systems to
be installed on the
“host” computer
Virtualization
2 Approaches for x86 Virtualization
 Hosted: virtualization layer runs as an
application on top of an operating system
 Hypervisor (bare-metal): installs the
virtualization layer directly on a x86 based
system
 Hypervisor is more efficient, more robust
and has greater scalability and better
performance than hosted architecture
Virtualization Layer: VMM
 The virtualization layer is responsible for
hosting and managing all virtual machines
 VMM (virtual machine monitors) are the
interfaces between the guest operating systems
and the Hypervisor running on the hardware
 VMM implement the hardware abstraction
 Each VMM has to partition and share CPU,
memory and I/O devices used by the systems
The Challenge of x86 Virtualization
 x86 (microprocessor) operating systems
are designed to run directly on the
hardware
 They assume that they fully “own” the
computer
Three Alternative Techniques
 Full virtualization using binary translation
 Operating system assisted virtualization
(para-virtualization)
 Hardware assisted virtualization
Virtualization with Binary Translation
 Translates kernel code to replace non
virtualizable instructions with new
sequences
 Guest OS is not aware of what takes place
OS Assisted: Para-virtualization
 Modify the guest operating system
(kernel) to replace non-virtualizable
instructions with calls to the virtualization
layer
Hardware Assisted
 Hardware vendors developed ad-hoc
processors which support the
virtualization layer
11
April 13, 2016
What is a Virtual Appliance?
11 04/13/16
VMWareVMWare
ApplicationApplication
Operating SystemOperating System
VMWareVMWare
ApplicationApplication
Operating SystemOperating System
VMWareVMWare
ApplicationApplication
Operating SystemOperating System
An application plus an operating
system, pre-configured, bundled
together. VMware allows multiple
applications to run simultaneously
on a single server.
Virtualization with VMware ESX 3.5
 Needs a dedicated server !
 Each virtual machine represents a complete system – with processor, memory, network interface card,
storage and BIOS
 Windows, Linux, Netware etc. with their software applications run totally isolated from each other
 Virtual machines see their own private virtual disk files; outside, the virtual disks are simply large files
 VMware ESX installs directly on the server hardware, or “bare metal” and inserts
a virtualization layer between the hardware and the operating system
 Physical resources such as paging memory are shared between the VM’s on ESX
Virtualization with VMware Server
 Runs on Windows or Linux as an application
 Available for free !
 Best choice for test environment on an existing server
 Otherwise works like VMware ESX

More Related Content

What's hot

Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its TypesHTS Hosting
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationRabbah Adel Ammar
 
VMware Virtualization
VMware Virtualization VMware Virtualization
VMware Virtualization Ashwani Kumar
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basicSanoj Kumar
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short PresentationBarcamp Cork
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentationaleyeldean
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1Sanjeev Kumar
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...Edureka!
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshareYogesh Kumar
 

What's hot (20)

Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overview
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
VMware Virtualization
VMware Virtualization VMware Virtualization
VMware Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Vmware overview
Vmware overviewVmware overview
Vmware overview
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 

Viewers also liked

1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualizationHwanju Kim
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationRahul Hada
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
Inter process communication
Inter process communicationInter process communication
Inter process communicationMohd Tousif
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud ComputingRishikese MR
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts pptRajendraPrasad Alladi
 

Viewers also liked (14)

1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Inter process communication
Inter process communicationInter process communication
Inter process communication
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
IEEE Standards
IEEE StandardsIEEE Standards
IEEE Standards
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 

Similar to What is Virtualization

Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareYeditepe University
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mwaresagaroceanic11
 
Virtualization
VirtualizationVirtualization
VirtualizationYansi Keim
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud ComputingSyarif Maula
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfKowsalyaJayakumar2
 
Virtualization.pdf
Virtualization.pdfVirtualization.pdf
Virtualization.pdfaimarcarillo
 
SYSAD323 Virtualization Basics
SYSAD323 Virtualization BasicsSYSAD323 Virtualization Basics
SYSAD323 Virtualization BasicsDon Bosco BSIT
 
Virtualization
VirtualizationVirtualization
Virtualizationgunipati81
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptxNeenaReji1
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.rajNRajaMohanReddy
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud ComputingPyingkodi Maran
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxkumari36
 

Similar to What is Virtualization (20)

Vitualisation
VitualisationVitualisation
Vitualisation
 
Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm ware
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
 
Vitualisation
VitualisationVitualisation
Vitualisation
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud Computing
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
 
Virtualization.pdf
Virtualization.pdfVirtualization.pdf
Virtualization.pdf
 
Unit II.ppt
Unit II.pptUnit II.ppt
Unit II.ppt
 
SYSAD323 Virtualization Basics
SYSAD323 Virtualization BasicsSYSAD323 Virtualization Basics
SYSAD323 Virtualization Basics
 
Virtualization concepts in cloud computing
Virtualization concepts in cloud computingVirtualization concepts in cloud computing
Virtualization concepts in cloud computing
 
VMware
VMware VMware
VMware
 
Virtualization
VirtualizationVirtualization
Virtualization
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Virtualization in Cloud Computing
Virtualization in Cloud ComputingVirtualization in Cloud Computing
Virtualization in Cloud Computing
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 

More from Israel Marcus

More from Israel Marcus (20)

BIM
BIMBIM
BIM
 
2013 Glossary of Financial Terms
2013 Glossary of Financial Terms2013 Glossary of Financial Terms
2013 Glossary of Financial Terms
 
Data Base Fundamentals
Data Base FundamentalsData Base Fundamentals
Data Base Fundamentals
 
security
securitysecurity
security
 
What is NAC
What is NACWhat is NAC
What is NAC
 
Firewalls
FirewallsFirewalls
Firewalls
 
Climate and the built environment
Climate and the built environmentClimate and the built environment
Climate and the built environment
 
EnergyPlus
EnergyPlusEnergyPlus
EnergyPlus
 
sod ha-ibur
sod ha-ibursod ha-ibur
sod ha-ibur
 
ארבע ידיעות
ארבע ידיעותארבע ידיעות
ארבע ידיעות
 
Talmud
TalmudTalmud
Talmud
 
Flight Basics
Flight BasicsFlight Basics
Flight Basics
 
VAROPS
VAROPSVAROPS
VAROPS
 
Value at Risk Mapping
Value at Risk MappingValue at Risk Mapping
Value at Risk Mapping
 
cours_machines_fluide_compressible
cours_machines_fluide_compressiblecours_machines_fluide_compressible
cours_machines_fluide_compressible
 
Capital_adequacy_6
Capital_adequacy_6Capital_adequacy_6
Capital_adequacy_6
 
DeltaPlus
DeltaPlusDeltaPlus
DeltaPlus
 
Fundamentals of Networking
Fundamentals of NetworkingFundamentals of Networking
Fundamentals of Networking
 
The AJDC and North African Jewry (2)
The AJDC and North African Jewry (2)The AJDC and North African Jewry (2)
The AJDC and North African Jewry (2)
 
What is Encryption
What is EncryptionWhat is Encryption
What is Encryption
 

What is Virtualization

  • 2. What is Virtualization?  Virtualization is a technique how to separate a service from the underlying physical delivery of that service  It was first developed in the 60’s by IBM  Until 1998 it was considered impossible for microprocessors (x86) based computers  The inventors of x86 virtualization created VMware in 1998 in Palo Alto  Behind a company, there is an idea!
  • 3. What is Virtualization? • Virtualization • Decouples software from hardware • Allows multiple operating systems to be installed on the “host” computer Virtualization
  • 4. 2 Approaches for x86 Virtualization  Hosted: virtualization layer runs as an application on top of an operating system  Hypervisor (bare-metal): installs the virtualization layer directly on a x86 based system  Hypervisor is more efficient, more robust and has greater scalability and better performance than hosted architecture
  • 5. Virtualization Layer: VMM  The virtualization layer is responsible for hosting and managing all virtual machines  VMM (virtual machine monitors) are the interfaces between the guest operating systems and the Hypervisor running on the hardware  VMM implement the hardware abstraction  Each VMM has to partition and share CPU, memory and I/O devices used by the systems
  • 6. The Challenge of x86 Virtualization  x86 (microprocessor) operating systems are designed to run directly on the hardware  They assume that they fully “own” the computer
  • 7. Three Alternative Techniques  Full virtualization using binary translation  Operating system assisted virtualization (para-virtualization)  Hardware assisted virtualization
  • 8. Virtualization with Binary Translation  Translates kernel code to replace non virtualizable instructions with new sequences  Guest OS is not aware of what takes place
  • 9. OS Assisted: Para-virtualization  Modify the guest operating system (kernel) to replace non-virtualizable instructions with calls to the virtualization layer
  • 10. Hardware Assisted  Hardware vendors developed ad-hoc processors which support the virtualization layer
  • 11. 11 April 13, 2016 What is a Virtual Appliance? 11 04/13/16 VMWareVMWare ApplicationApplication Operating SystemOperating System VMWareVMWare ApplicationApplication Operating SystemOperating System VMWareVMWare ApplicationApplication Operating SystemOperating System An application plus an operating system, pre-configured, bundled together. VMware allows multiple applications to run simultaneously on a single server.
  • 12. Virtualization with VMware ESX 3.5  Needs a dedicated server !  Each virtual machine represents a complete system – with processor, memory, network interface card, storage and BIOS  Windows, Linux, Netware etc. with their software applications run totally isolated from each other  Virtual machines see their own private virtual disk files; outside, the virtual disks are simply large files  VMware ESX installs directly on the server hardware, or “bare metal” and inserts a virtualization layer between the hardware and the operating system  Physical resources such as paging memory are shared between the VM’s on ESX
  • 13. Virtualization with VMware Server  Runs on Windows or Linux as an application  Available for free !  Best choice for test environment on an existing server  Otherwise works like VMware ESX

Editor's Notes

  1. Virtualization allows one computer to do the work of many.  It allows multiple OS environments to use/share the physical resources of one server.  Virtualization utilizes the hypervisor to decouple the software (OS and applications) from the hardware.  The hypervisor allows multiple operating systems to be installed on the “host” computer at the same time. Multiple virtual machines or “guests” run on the host and the hypervisor manages these virtual guests.  This configuration allows for tremendous benefits...