Virtual Machines

23
7/18/2019 Virtual Machines http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 1/23 Virtual Machines

description

Virtual Machine Science and Management

Transcript of Virtual Machines

Page 1: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 1/23

Virtual Machines

Page 2: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 2/23

Virtualization

• Virtualization deals with “extending or replacingan existing interface so as to mimic the behavior

of another system”

• Virtual system examples: virtual private network

virtual memory virtual machine

Page 3: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 3/23

Page 4: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 4/23

Page 5: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 5/23

Page 6: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 6/23

Page 7: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 7/23

Page 8: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 8/23

Page 9: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 9/23

• !un legacy software on non"legacy hardware

• !un multiple operating systems on the samehardware

• #reate a manageable upgrade path

• Manage outages $expected and unexpected%dynamically

Page 10: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 10/23

• !educe costs by consolidating services onto

the fewest number of physical machines

http://www.vmware.com/img/serverconsolidation.jpg

Page 11: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 11/23

 &on"virtualized 'ata #enters

• (oo many servers for too little work 

• )igh costs and infrastructure needs *  Maintenance

 *  &etworking

 *  +loor space

 *  #ooling

 *  ,ower 

 *  'isaster !ecovery

Page 12: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 12/23

'ynamic 'ata #enter 

• Virtualization helps us break the “one service perserver” model

• #onsolidate many services into a fewer number of

machines when workload is low reducing costs

• #onversely as demand for a particular serviceincreases we can shift more virtual machines to run

that service

•-e can build a data center with fewer total resourcessince resources are used as needed instead of being

dedicated to single services

Page 13: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 13/23

VM workload multiplexing

 * Multiplex VMs. workload on same physical server 

• /ggregate multiple workload0 1stimate total capacity need

 based on aggregated workload

• ,erformance level of each VM be preserved

2eparate VM

sizing

VM multiplexing

s3

s4

s5

We expect s3 < s1 + s2.  Benefit of

multiplexing !

Page 14: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 14/23

2o it is 6ust like 7ava VM right8

Page 15: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 15/23

Page 16: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 16/23

(hee Virtualization /pproaches

+ull Virtualization

,aravirtualization

)ardware"assisted Virtualization

Page 17: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 17/23

+ull Virtualization

 * 1verything is virtualized

 * +ull hardware emulation

 * 1mulation 9 latency

Page 18: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 18/23

,rivileged nstructions

 * ,rivileged instructions: ;2 kernel and devicedriver access to system hardware

 * (rapped and emulated by VMM

Page 19: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 19/23

,ros and #ons * +ull

Virtualization•  Pros

 * 'isaster recovery failover 

 * Virtual appliance deployment

 * <egacy code on non"legacy hardware

•  Cons * </(1&#= of core four resources

 * !/M performance reduced 4>? to @>?

 * 'isk A; degraded from >? to 4B?

 *  &etwork performance decreased up to 3B?

 * #,C privileged instruction dings nearing 3? to @?

Page 20: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 20/23

,aravirtualization

 * ;2 or system devices are virtualization aware

Requirements:

 * ;2 level * recompiled kernel

 * 'evice level * paravirtualized or “enlightened”device drivers

Page 21: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 21/23

,aravirtualization

•   Pro: fast

•  Con: reDuires a specially modified guest ;2 thus precludes the ability to run off"the"shelf and legacy ;2 in paravirtual environments

Page 22: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 22/23

)ardware"assisted

Virtualization * 2erver hardware is virtualization aware

 * )ypervisor and VMM load at

 privilege !ing "3 $firmware%

 * !emoves #,C emulation bottleneck  * Memory virtualization coming in Duad

core /M' and ntel #,Cs

Page 23: Virtual Machines

7/18/2019 Virtual Machines

http://slidepdf.com/reader/full/virtual-machines-569279e9e3125 23/23

1volution of 2oftware solutionsE

• 3st

 Feneration: +ullvirtualization $Ginary

rewriting%

 *  2oftware Gased

 *  VMware and

Microsoft

(ime

• 5rd

 Feneration: 2ilicon" based $)ardware"

assisted% virtualization

 *  Cnmodified guest

 *  VMware and Hen on

virtualization"aware

hardware platforms

• 4nd

 Feneration:,aravirtualization

 *  #ooperative

virtualization

 *  Modified guest

 * VMware Hen

'ynamic (ranslation

Virtual

Machine

)ardware

;perating 2ystem

Virtual

MachineI

)ypervisor 

)ardware

VMVM

)ardware

Virtual

Machine

Virtual

MachineI

Virtualization <ogic

)ypervisor 

I

E(his slide is from ntelJ #orporation