open stack vish-presentation
TRANSCRIPT
OpenStack Compute Project Technical LeadVishvananda Ishaya
My OpenStack Journeybased on actual events
The Heartland
The Heartland
The Heartland sili-cornvalley
sili-cornvalley
Movin’ on up (to the westside?)
‣ Started as NASA.net
‣ Open source private cloud
‣ Existing solutions failed
The Nebula Project
Cloud in a Weekend
‣ Started on Friday night at 6PM
‣ 6 Developers
‣ Python framework
‣ Successfully launching VMs by Monday
‣ Convinced NASA leadership to switch
3 weeks later…
‣ Live switch
‣ Drop-in replacement for existing software
‣ Moved 40 beta customers
‣ Open sourced the project under Apache license
Courtship
Engagement
Matrimony
Inlaws
Babies
Openstack Compute after a 1.25 years…
‣ > 70 Active Contributors
‣ > 100 Companies Involved
‣ > 1200 Commits per month
Why Work on Nova?
‣ Open Source
‣ Agile Roots
‣ Written in Python
‣ Pluggable System
‣ Shared Components
Which all means…
‣ New features can be prototyped quickly!
Case Study 1
‣ ISCSi Support
‣ 3 Days to production
‣ Order of magnitude performance increase
AOE
Case Study 2
‣ High Availability Networking
‣ Multiple attempts
‣ Final prototype in 4 hours
‣ Removes SPoF on gateway node
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
Best. Project. Ever.
‣ Agile and Dynamic
‣ High-Profile
‣ Cutting-Edge Technology
‣ Active Community
‣ and…
Awesome Contributors