SlideShare ist ein Scribd-Unternehmen logo
1 von 31
KALINGA INSTITUTE OF INDUSTRIAL
TECHNOLOGY
Cloud Computing
3 Credit School of Computer Engineering
Virtualization
Unit-III
2
Virtualisation: Concept
3
 Virtualization is a technique, which allows
to share a single physical instance of a
resource or an application among multiple
customers and organizations.
 It does by assigning a logical name to a
physical storage and providing a pointer
to that physical resource when demanded.
 Virtualization in cloud computing allows
you to run multiple applications and OS
on the same server, thereby providing for
efficient resource utilization and reducing
Virtualization
Architecture
4
With the help of Virtualization multiple
operating systems and applications can run on
same Machine and its same hardware at the
same time increasing the utilization and
flexibility of hardware.
The machine on which the virtual machine is
going to be build is known as Host Machine
and that virtual machine is referred as a Guest
Machine.
Hypervisor
5
 The hypervisor is a firmware or low-level program
that acts as a Virtual Machine Manager.
 Hypervisor is a form of virtualization software
used in Cloud hosting to divide and allocate the
resources on various pieces of hardware.The
program which provide partitioning, isolation or
abstraction is called virtualization hypervisor.
 Hypervisor is a hardware virtualization
technique that allows multiple guest operating
systems (OS) to run on a single host system at
the same time. A hypervisor is sometimes also
called a virtual machine manager(VMM).
 There are two types of hypervisor:
Type 1 and Type 2
Types of Hypervisors
6
 Type 1 hypervisors run directly on the
system hardware. They are often referred to as a
"native" or "bare metal" or "embedded"
hypervisors in vendor literature. It dose not
require any base server operating system.It has
direct access to hardware resources
 Type 2 hypervisors run on a host operating
system that provides virtualization services,
such as I/O device and memory management.
Basically a software installed on an operatingThey
are often referred to as a “Hosted Architecture"
hypervisors in vendor literature.
Type-1 Hypervisor
7
Hypervisors
Features of Type-1 and 2 Hypervisor
9
Type-1 Hypervisor:
 provides better performance
 provides greater flexibility
 Servers that run Type 1 hypervisors are often single-
purpose servers that offer no other function.
 Type 1 hypervisors are production hypervisors or
hypervisors that run VMs offering services to users.
 support hardware virtualization.
Type-2 Hypervisor:
 Less efficient
 Less flexible
 offer a series of different services.
 rarely used in production.
 perform software virtualization.
Virtualization
Types of Virtualization
11
 Hardware Virtualization
 Software Virtualization
 Memory Virtualization
 Storage Virtualization
 Data Virtualization
 Network Virtualization
 Desktop Virtualization
Hardware Virtualization
12
Hardware virtualization also known as server
virtualization runs on the concept that an
individual independent segment of hardware
or a physical server, may be made up of
multiple smaller segments of hardware or
servers, essentially consolidating multiple
physical servers into virtual servers that run
on a single primary physical server.
Hardware
Virtualization:
Subtyp
es
 Full Virtualization –
• The underlying hardware is fully simulated.
• Guest software does not require any
modifications.
 Para-virtualization –
• The hardware is not simulated instead the
guest software run their own isolated
domains.
 Emulation Virtualization –
• The virtual machine simulates the hardware
and becomes independent of it.
13
Full virtualization is a common and cost-
effective type of virtualization, which is
basically a method by which computer service
requests are separated from the physical
hardware that facilitates them.
With full virtualization, operating systems and
their hosted software are run on top of virtual
hardware.
It differs from other forms of virtualization
(like paravirtualization and hardware-assisted
virtualization) in its total isolation of guest
operating systems from their hosts.
Full virtualization
Full virtualization is
fulfilled by the use of both
binary translation and
direct execution.
In full virtualization,
guest OS is completely
isolated by the virtual
machine from the
virtualization layer and
hardware.
Microsoft and Parallels
systems are examples of
Para-virtualization
Paravirtualization is the
category of CPU virtualization
which uses hypercalls for
operations to handle
instructions at compile time.
In paravirtualization, guest
OS is not completely isolated
but it is partially isolated by
the virtual machine from the
virtualization layer and
hardware.
VMware and Xen are some
examples of
paravirtualization..
14
Full Virtualization Emulation
Para Virtualization
Hardware
Virtualization:
Subtypes
Software Virtualization
15
•Software Virtualization involves the
creation and operation of multiple
virtual environments on the host
machine.
• It is used to enable a complete
computer system in order to allow
the guest operating system to run.
•For instance, letting LINUX OS to run
as a guest that is natively using a
Microsoft Windows OS.
Software Virtualization
:Subtypes
16
 Operating System Virtualization –
hosting multiple OS on the native
OS
 Application Virtualization –
hosting individual applications in a
virtual environment separate from the
native OS
 Service Virtualization –
hosting specific services related
to a particular application.
Memory Virtualization
•Physical memory across different ser vers i s
aggregated into a single virtualized memory pool.
•It provides the benefit of an enlarged contiguous
working memory.
•For instance, as some OS such as Microsoft Windows
OS allows a portion of your storage disk to serve as an
extension of your RAM.
17
Memory Virtualization:
Subtypes
18
 Application-level control – Applications access
the memory pool directly.
 Operating system level control – Access to
the memory pool is provided through an
operating system.
Storage Virtualization
•19
•Multiple physical storage devices are
grouped together, which then appear as
a single storage device.
•This provides various advantages such
as homogenization of storage across
storage devices of multiple capacity and
speeds, reduced downtime, load
balancing and better optimization
of performance and speed.
•Partitioning your hard drive into
Storage Virtualization:
Subtypes 20
1. Block
Virtualization –
Virtualisation on
block level means
that storage
capacity is made
available to the
operating system
or the applications
in the form of
virtual disks.
2. File Virtualization
Virtualisation on file
level means that the
virtualisation entity
provides virtual
storage to the
operating systems or
applications in the
form of files and
directories
Storage Virtualization:
Subtypes
Data Virtualization
21
•It lets us to easily
manipulate data, as
the data is
presented as an
abstract layer
completely
independent of
data structure and
database systems.
•Decreases data input
and formatting
errors.
Network Virtualization
22
 In network virtualization, multiple sub-
networks can be created on the same
physical network, which may or may not
is authorized to communicate with each
other.
 This enables restriction of file movement
across networks and enhances security,
and
allows better monitoring and
identification of data usage.
 It also increases reliability as a disruption
in one network doesn’t affect other
Network Virtualization
:Subtypes
23
 Internal network:
Enables a single
system to function
like a network
 External
network:
Consolidation of
multiple
networks into a
single one, or
Desktop Virtualization
•24
•This is perh a p s t h e m o s t c o m m o n
fo r m o f virtualization for any regular
IT employee.
•The user’s desktop is stored on a remote
server, allowing the user to access his
desktop from any device or location.
•Employees can work conveniently from the
comfort of their home. Since the data
transfer takes place over secure protocols,
any risk of data theft is minimized.
25
Types of Virtualization:
At a Glanc
e
Benefits of Virtualization
26
 Easily outsource your hardware and eliminate any
energy costs associated with its operation.
 the efficiency, security and cost advantages.
 Run operating systems where
the physical hardware is unavailable.
 Easier to create new machines, backup machines,
etc.
 Software testing using “clean” installs of operating
systems and software
 Emulate more machines than are physically
available.
 Timeshare lightly loaded systems on one host.

Weitere ähnliche Inhalte

Was ist angesagt?

Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computingMohammad Ilyas Malik
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is VirtualizationDhrupesh Kotadiya
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisationAlessandro Guli
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network VirtualizationKingston Smiler
 
VMware Overview
VMware OverviewVMware Overview
VMware OverviewMadhu Bala
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101Gaurav Marwaha
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud EnvironmentDr. Sunil Kr. Pandey
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationKingston Smiler
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloudAshok Kumar
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationAhmad Hafeezi
 
Virtual machine
Virtual machineVirtual machine
Virtual machineRinaldo John
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its TypesHTS Hosting
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 

Was ist angesagt? (20)

Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisation
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
Hypervisor
HypervisorHypervisor
Hypervisor
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 

Ă„hnlich wie 1 virtualization

Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingHitesh Mohapatra
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatinRaj Sarode
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptxBinod Rimal
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submissionRadhika Kalavadiya
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxVivek Shelke
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptxsebghataslamzai
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud ComputingRishikese MR
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxAnilkumarbehera16
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxKelvinBakespear
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containersSelvaraj Kesavan
 
cloud concepts and technologies
cloud concepts and technologiescloud concepts and technologies
cloud concepts and technologiesKalai Selvi
 
Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud ComputingJamie Shoup
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulizationAJIT NEGI
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfAkshithaReddy42848
 
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravym456
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
Virtualization concepts in cloud computing
Virtualization concepts in cloud computingVirtualization concepts in cloud computing
Virtualization concepts in cloud computingIntegral university, India
 
virtualization-190329110832.pdf
virtualization-190329110832.pdfvirtualization-190329110832.pdf
virtualization-190329110832.pdfAkshithaReddy42848
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxXanGwaps
 

Ă„hnlich wie 1 virtualization (20)

Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud Computing
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptx
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptx
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
Virtualisation.pptx
Virtualisation.pptxVirtualisation.pptx
Virtualisation.pptx
 
VIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptxVIRTUALIZATION for computer science.pptx
VIRTUALIZATION for computer science.pptx
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
 
cloud concepts and technologies
cloud concepts and technologiescloud concepts and technologies
cloud concepts and technologies
 
Sneak peak of Cloud Computing
Sneak peak of Cloud ComputingSneak peak of Cloud Computing
Sneak peak of Cloud Computing
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdf
 
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization concepts in cloud computing
Virtualization concepts in cloud computingVirtualization concepts in cloud computing
Virtualization concepts in cloud computing
 
virtualization-190329110832.pdf
virtualization-190329110832.pdfvirtualization-190329110832.pdf
virtualization-190329110832.pdf
 
virtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptxvirtualization-220403085202_Chapter1.pptx
virtualization-220403085202_Chapter1.pptx
 

Mehr von ROSHNI PRADHAN

Mehr von ROSHNI PRADHAN (6)

Scheduling
SchedulingScheduling
Scheduling
 
2 vm provisioning
2 vm provisioning2 vm provisioning
2 vm provisioning
 
3 migration
3 migration3 migration
3 migration
 
vm provisioning
vm provisioningvm provisioning
vm provisioning
 
Cloud computing intro
Cloud computing introCloud computing intro
Cloud computing intro
 
Scheduling
SchedulingScheduling
Scheduling
 

KĂĽrzlich hochgeladen

Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 

KĂĽrzlich hochgeladen (20)

Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 

1 virtualization

  • 1. KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY Cloud Computing 3 Credit School of Computer Engineering
  • 3. Virtualisation: Concept 3  Virtualization is a technique, which allows to share a single physical instance of a resource or an application among multiple customers and organizations.  It does by assigning a logical name to a physical storage and providing a pointer to that physical resource when demanded.  Virtualization in cloud computing allows you to run multiple applications and OS on the same server, thereby providing for efficient resource utilization and reducing
  • 5. With the help of Virtualization multiple operating systems and applications can run on same Machine and its same hardware at the same time increasing the utilization and flexibility of hardware. The machine on which the virtual machine is going to be build is known as Host Machine and that virtual machine is referred as a Guest Machine.
  • 6. Hypervisor 5  The hypervisor is a firmware or low-level program that acts as a Virtual Machine Manager.  Hypervisor is a form of virtualization software used in Cloud hosting to divide and allocate the resources on various pieces of hardware.The program which provide partitioning, isolation or abstraction is called virtualization hypervisor.  Hypervisor is a hardware virtualization technique that allows multiple guest operating systems (OS) to run on a single host system at the same time. A hypervisor is sometimes also called a virtual machine manager(VMM).  There are two types of hypervisor: Type 1 and Type 2
  • 7. Types of Hypervisors 6  Type 1 hypervisors run directly on the system hardware. They are often referred to as a "native" or "bare metal" or "embedded" hypervisors in vendor literature. It dose not require any base server operating system.It has direct access to hardware resources  Type 2 hypervisors run on a host operating system that provides virtualization services, such as I/O device and memory management. Basically a software installed on an operatingThey are often referred to as a “Hosted Architecture" hypervisors in vendor literature.
  • 10. Features of Type-1 and 2 Hypervisor 9 Type-1 Hypervisor:  provides better performance  provides greater flexibility  Servers that run Type 1 hypervisors are often single- purpose servers that offer no other function.  Type 1 hypervisors are production hypervisors or hypervisors that run VMs offering services to users.  support hardware virtualization. Type-2 Hypervisor:  Less efficient  Less flexible  offer a series of different services.  rarely used in production.  perform software virtualization.
  • 12. Types of Virtualization 11  Hardware Virtualization  Software Virtualization  Memory Virtualization  Storage Virtualization  Data Virtualization  Network Virtualization  Desktop Virtualization
  • 13. Hardware Virtualization 12 Hardware virtualization also known as server virtualization runs on the concept that an individual independent segment of hardware or a physical server, may be made up of multiple smaller segments of hardware or servers, essentially consolidating multiple physical servers into virtual servers that run on a single primary physical server.
  • 14. Hardware Virtualization: Subtyp es  Full Virtualization – • The underlying hardware is fully simulated. • Guest software does not require any modifications.  Para-virtualization – • The hardware is not simulated instead the guest software run their own isolated domains.  Emulation Virtualization – • The virtual machine simulates the hardware and becomes independent of it. 13
  • 15. Full virtualization is a common and cost- effective type of virtualization, which is basically a method by which computer service requests are separated from the physical hardware that facilitates them. With full virtualization, operating systems and their hosted software are run on top of virtual hardware. It differs from other forms of virtualization (like paravirtualization and hardware-assisted virtualization) in its total isolation of guest operating systems from their hosts.
  • 16. Full virtualization Full virtualization is fulfilled by the use of both binary translation and direct execution. In full virtualization, guest OS is completely isolated by the virtual machine from the virtualization layer and hardware. Microsoft and Parallels systems are examples of
  • 17. Para-virtualization Paravirtualization is the category of CPU virtualization which uses hypercalls for operations to handle instructions at compile time. In paravirtualization, guest OS is not completely isolated but it is partially isolated by the virtual machine from the virtualization layer and hardware. VMware and Xen are some examples of paravirtualization..
  • 18. 14 Full Virtualization Emulation Para Virtualization Hardware Virtualization: Subtypes
  • 19. Software Virtualization 15 •Software Virtualization involves the creation and operation of multiple virtual environments on the host machine. • It is used to enable a complete computer system in order to allow the guest operating system to run. •For instance, letting LINUX OS to run as a guest that is natively using a Microsoft Windows OS.
  • 20. Software Virtualization :Subtypes 16  Operating System Virtualization – hosting multiple OS on the native OS  Application Virtualization – hosting individual applications in a virtual environment separate from the native OS  Service Virtualization – hosting specific services related to a particular application.
  • 21. Memory Virtualization •Physical memory across different ser vers i s aggregated into a single virtualized memory pool. •It provides the benefit of an enlarged contiguous working memory. •For instance, as some OS such as Microsoft Windows OS allows a portion of your storage disk to serve as an extension of your RAM. 17
  • 22. Memory Virtualization: Subtypes 18  Application-level control – Applications access the memory pool directly.  Operating system level control – Access to the memory pool is provided through an operating system.
  • 23. Storage Virtualization •19 •Multiple physical storage devices are grouped together, which then appear as a single storage device. •This provides various advantages such as homogenization of storage across storage devices of multiple capacity and speeds, reduced downtime, load balancing and better optimization of performance and speed. •Partitioning your hard drive into
  • 24. Storage Virtualization: Subtypes 20 1. Block Virtualization – Virtualisation on block level means that storage capacity is made available to the operating system or the applications in the form of virtual disks.
  • 25. 2. File Virtualization Virtualisation on file level means that the virtualisation entity provides virtual storage to the operating systems or applications in the form of files and directories Storage Virtualization: Subtypes
  • 26. Data Virtualization 21 •It lets us to easily manipulate data, as the data is presented as an abstract layer completely independent of data structure and database systems. •Decreases data input and formatting errors.
  • 27. Network Virtualization 22  In network virtualization, multiple sub- networks can be created on the same physical network, which may or may not is authorized to communicate with each other.  This enables restriction of file movement across networks and enhances security, and allows better monitoring and identification of data usage.  It also increases reliability as a disruption in one network doesn’t affect other
  • 28. Network Virtualization :Subtypes 23  Internal network: Enables a single system to function like a network  External network: Consolidation of multiple networks into a single one, or
  • 29. Desktop Virtualization •24 •This is perh a p s t h e m o s t c o m m o n fo r m o f virtualization for any regular IT employee. •The user’s desktop is stored on a remote server, allowing the user to access his desktop from any device or location. •Employees can work conveniently from the comfort of their home. Since the data transfer takes place over secure protocols, any risk of data theft is minimized.
  • 31. Benefits of Virtualization 26  Easily outsource your hardware and eliminate any energy costs associated with its operation.  the efficiency, security and cost advantages.  Run operating systems where the physical hardware is unavailable.  Easier to create new machines, backup machines, etc.  Software testing using “clean” installs of operating systems and software  Emulate more machines than are physically available.  Timeshare lightly loaded systems on one host.