Top Banner
Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop
14

Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Mar 26, 2015

Download

Documents

Seth Holmes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Virtualization: The Good, The Bad, and The Ugly

S. Keshav

University of WaterlooJanuary 14th, 2010

Mysore Cloud Workshop

Page 2: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Overview

Virtualization An example The good, the bad, and the ugly

Page 3: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Virtualization

Creates virtual servers that mimic real servers and hide underlying hardware

Page 4: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Ideal virtualization

Lets unmodified services run on virtual servers

Page 5: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Ideal virtualization

Allows arbitrary mapping from virtual to physical servers

Page 6: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Ideal virtualization

Allows virtual server configuration and location to be arbitrarily modified

Page 7: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Why virtualization for clouds?

Scaling is otherwise impossible

Page 8: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

WiFi access network

Proxy3G access network

AP

Internet

Data centerP

Ideally, want one per device

Mobile device

Page 9: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

My prediction

Every cloud infrastructure will be virtualized

But…

Page 10: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Experience shows that

Overall, virtualization is good But has some bad points And some downright ugliness

Page 11: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

The Good Reduces need for servers, power and space Creates hardware-independent homogeneous

infrastructure Capacity can be changed on demand State capture and rollback for rapid deployment

and disaster recovery Sandboxing prevents application interaction

and increases security

Page 12: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

The Bad

Slow New source of bugs New attack surface Adds complexity

Page 13: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

The Ugly

Correlated failures Unpredictable loss of emulation Introduces hardware dependencies Rapid spread of attacks More configuration parameters Encourages sloppiness

Page 14: Virtualization: The Good, The Bad, and The Ugly S. Keshav University of Waterloo January 14th, 2010 Mysore Cloud Workshop.

Conclusion

Virtualization is inescapable But needs care