26. Ways to deploy Openstack
● Linux packages
● DevOps Installers
● Developer Installers
● OpenStack as a Service
● Commercial Distributions
27. "A documented shell script to build complete
OpenStack development environments."
Build your cloud in 4 steps:
● Install Ubuntu 11.10 (Oneiric), 12.04 (Precise) or
Fedora 16
● Download DevStack
● Describe your configuration to localrc
● Install running stack.sh
28. Installed and debugged:
○ Nova (LXC-based)
○ Keystone
○ Glance
○ Horizon
○ Quantum (OpenVSwitch, Linux Bridge)
○ EC2 support
29.
30.
31.
32.
33. Problems you will face
● BUGS!
● Finding complete up-to-date docs
● Prerequisite knowledge (linux,virtualization)
● Authenticating with keystone
● Defining working images
● Booting images using nova-api
● Using LXC with libvirt
● Using LXC with libvirt through nova
● Time is never your ally
35. Conclusions
● Openstack is still evolving. Will be:
○ More productive
○ More automated
○ More customizable
● Deployment in AWS:
○ Interesting
○ But very challenging
36. Future
● Explore Quantum
● Experiment with Quantum Plugins
● Fix LXC support
● Compare with KVM deployment
42. Extra:
Why Quantum?
Poor Nova network manager functionalities
● Limited network options
● No well-defined network interfaces
● Simplistic network model
43. Extra:
Quantum Architecture
API Clients Quantum
Server
Internal plugin
communication.
Uniform API Quantum
for all clients
API Quantum
Tenant Plugin
Create-net
Scripts . Create-net Nova switch
virtual
. . Nova
Horizon Compute
Nova
. . Compute
Nova
Create-port Compute
. Compute
Nova Create-port
API Interfaces from a service
like Nova plug into a
Extension
DB switch manages by the
s Quantum plugin.
API + Plugin = Quantum Service