virtualization
TRANSCRIPT
![Page 1: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/1.jpg)
VIRTUALIZATION
Presented By:
AZHAR NAYEEMMCA-Sambhram Institute of Technology,
Bengaluru.
![Page 2: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/2.jpg)
What is it? Implementation TechniquesBenefits
TALK LAYOUT
![Page 3: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/3.jpg)
“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”
What is it?
![Page 4: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/4.jpg)
Concept is not new!!
Multi Programming – Each Process thinks it has complete control on all of the resources.
Virtual Memory CPU Sharing
![Page 5: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/5.jpg)
Virtualization Architecture
o OS assumes complete control of the underlying hardware.
o Virtualization architecture provides this illusion through a hypervisor/VMM.
o Hypervisor/VMM is a software layer which: Allows multiple Guest OS (Virtual Machines)
to run simultaneously on a single physical host.
Provides hardware abstraction to the running Guest OSs and efficiently multiplexes underlying hardware resources.
![Page 6: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/6.jpg)
VIRTUALIZATION LAYER
HARDWARE
ApplicationApplication
OSOS
ApplicationApplicationApplicationApplication
OSOSOSOS
![Page 7: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/7.jpg)
Types of Virtual Machines
Process view of machine o Memory, user-level
instr., system calls for OS functions.
o OS interface to hardware defines view of process.
o e.g. Java, .Net, Emulators
System view of machine o Environment to
support multiple processes.
o Sharing resources.o Hardware
characteristics defines system view.
o e.g., VMware, Xen, VirtualBox, UMLinux
![Page 8: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/8.jpg)
Cloud can exist without Virtualization, although it will be difficult and inefficient.
Cloud makes notion of “Pay for what you use”, “infinite availability- use as much you want”.
These notions are practical only if we have lot of flexibility
efficiency in the back-end. This efficiency is readily available in Virtualized
Environments and Machines.
Importance of Virtualization in Cloud Computing
![Page 9: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/9.jpg)
Instant provisioning - fast scalability Live Migration is possible Load balancing and consolidation in a
Data Center is possible. Low downtime for maintenance. Virtual hardware supports legacy operating
systems efficiently. Security and fault isolation
Benefits of using Virtual Machines
![Page 10: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/10.jpg)
Load Balancing = Better Response Time
B A BA
![Page 11: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/11.jpg)
You don’t have to own the hardware.
You “rent” it as needed from a cloud. There are public cloudse.g. Amazon EC2, and now many others (Microsoft, IBM, Sun, and others ...). A company can create a private oneWith more control over security, etc.
Cloud computing takes virtualization to the next step:
![Page 12: Virtualization](https://reader034.vdocuments.mx/reader034/viewer/2022042907/5884db621a28ab4b778b501d/html5/thumbnails/12.jpg)
THANK YOU!..