virtualization

12
VIRTUALIZATION Presented By: AZHAR NAYEEM MCA-Sambhram Institute of Technology, Bengaluru.

Upload: azhar-nayeem

Post on 22-Jan-2017

108 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Virtualization

VIRTUALIZATION

Presented By:

AZHAR NAYEEMMCA-Sambhram Institute of Technology,

Bengaluru.

Page 2: Virtualization

What is it? Implementation TechniquesBenefits

TALK LAYOUT

Page 3: Virtualization

“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

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

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

VIRTUALIZATION LAYER

HARDWARE

ApplicationApplication

OSOS

ApplicationApplicationApplicationApplication

OSOSOSOS

Page 7: Virtualization

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

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

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

Load Balancing = Better Response Time

B A BA

Page 11: Virtualization

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

THANK YOU!..