Open stack vish-presentation

22

Transcript of Open stack vish-presentation

Page 1: Open stack vish-presentation
Page 2: Open stack vish-presentation

OpenStack Compute Project Technical LeadVishvananda Ishaya

My OpenStack Journeybased on actual events

Page 3: Open stack vish-presentation

The Heartland

Page 4: Open stack vish-presentation

The Heartland

Page 5: Open stack vish-presentation

The Heartland sili-cornvalley

sili-cornvalley

Page 6: Open stack vish-presentation

Movin’ on up (to the westside?)

Page 7: Open stack vish-presentation

‣ Started as NASA.net

‣ Open source private cloud

‣ Existing solutions failed

The Nebula Project

Page 8: Open stack vish-presentation

Cloud in a Weekend

‣ Started on Friday night at 6PM

‣ 6 Developers

‣ Python framework

‣ Successfully launching VMs by Monday

‣ Convinced NASA leadership to switch

Page 9: Open stack vish-presentation

3 weeks later…

‣ Live switch

‣ Drop-in replacement for existing software

‣ Moved 40 beta customers

‣ Open sourced the project under Apache license

Page 10: Open stack vish-presentation

Courtship

Page 11: Open stack vish-presentation

Engagement

Page 12: Open stack vish-presentation

Matrimony

Page 13: Open stack vish-presentation

Inlaws

Page 14: Open stack vish-presentation

Babies

Page 15: Open stack vish-presentation

Openstack Compute after a 1.25 years…

‣ > 70 Active Contributors

‣ > 100 Companies Involved

‣ > 1200 Commits per month

Page 16: Open stack vish-presentation

Why Work on Nova?

‣ Open Source

‣ Agile Roots

‣ Written in Python

‣ Pluggable System

‣ Shared Components

Page 17: Open stack vish-presentation

Which all means…

‣ New features can be prototyped quickly!

Page 18: Open stack vish-presentation

Case Study 1

‣ ISCSi Support

‣ 3 Days to production

‣ Order of magnitude performance increase

AOE

Page 19: Open stack vish-presentation

Case Study 2

‣ High Availability Networking

‣ Multiple attempts

‣ Final prototype in 4 hours

‣ Removes SPoF on gateway node

Page 20: Open stack vish-presentation

Networking -- HA FlatDHCP

br100br100

nova-computenova-networknova-computenova-network

nova-computenova-networknova-computenova-network

192.168.0.1

10.0.0.3

eth1

eth0

private switch

public switch

nova-computenova-networknova-computenova-network

99.99.99.128

99.99.99.2

192.168.0.2

10.0.0.2

eth1

eth0

99.99.99.3

192.168.0.3

10.0.0.4

eth1

eth0

vmvm vmvm vmvm vmvm vmvm vmvm

vmvm

eth0

10.0.0.5

--public_interface=eth0--flat_interface=eth1

--fixed_range=10.0.0.0/8--

floating_range=99.99.99.128/25--

flat_network_dhcp_start=10.0.0.2

99.99.99.0/24

192.168.0.0/2410.0.0.0/8

99.99.99.1

vmvm vmvm vmvm

public/floating traffic

dhcp traffic

Page 21: Open stack vish-presentation

Best. Project. Ever.

‣ Agile and Dynamic

‣ High-Profile

‣ Cutting-Edge Technology

‣ Active Community

‣ and…

Page 22: Open stack vish-presentation

Awesome Contributors