2. Who is this guy talking to you?
Surya Prabhakar
@suryapn, suryaprabhakar.in
openstacker, developer, Cloud computing enthusiast, opensource
evangelist, audiophile
→ Ceilometer developer/ first generation ceilometer-stacker.
→ No guru/expert whatsoever, just a software engineer with
insane levels of attraction towards Openstack.
→ Another guy trying to bore you with a slide :)
3. What are we discussing here?
Surya Prabhakar
@suryapn, suryaprabhakar.in
openstacker, developer, Cloud computing enthusiast, opensource
evangelist, audiophile
This presentation is targeted to beginners, and in no way a
complete coverage of the amazing “Openstack – Quantum. “
8. High Level Architecture - Essex
Source : http://ken.pepple.info/openstack/2012/02/21/revisit-openstack-architecture-diablo/
9. High Level Architecture - Folsom
Adapted from : http://26a0ff8ca8ba32139f7d-
db711c577a50b6bdc946ea71aaca027d.r9
7.cf1.rackcdn.com/openstack-conceptual-
arch-folsom.jpg
10. What is Quantum?
Network connectivity as a service
Virtual Networking for Compute
Clean network service abstraction within OpenStack.
Presents a logical API and a corresponding plug-in architecture that separates the
description of network connectivity from its implementation.
API independent of compute
Provides a platform for integrating advanced networking solutions such as:
Load balancer services
11. Why Quantum?
Earlier was nova-network:
No fine grained control for tenant
Unable to insert custom networking
Uses a simple linux bridge
Address some of the requirements like..
Creating multiple private network
QOS
Firewall capabilities
API controlled
13. Rest API based
To create a network
URL: POST /tenants/{tenant-id}/networks
HTTP Request Body: Specified the symbolic name for the network
being created.
E.g.
{ "network":
{
"name": "symbolic name for network1"
}
}
Description: This operation creates a Layer-2 network in Quantum
based on the information provided in the request body.
14. Quantum Plugins
Open vSwitch Plugin
Cisco UCS/Nexus Plugin
Linux Bridge Plugin
Nicira Network Virtualization Platform (NVP) Plugin
Ryu OpenFlow Controller Plugin
NEC OpenFlow Plugin
Courtsey: wiki.openstack.org/quantum
15. Folsom Status
48 Blueprints Registered
v2.0 of the Quantum API, including support for L2 networking and IPAM
Integration with Keystone for API authentication
Updated API Client Library and CLI, including support for filtering.
Horizon GUI support for:
Quantum network and subnet creation/deletion
Booting VMs on specific Quantum networks.
16. Quantum – Devstack bringup
Some of the settings in localrc
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service quantum
18. Some more details..
Quantum PTL - Dan Wendlandt
Features / Blueprints https://blueprints.launchpad.net/quantum
Developers - http://docs.openstack.org/api/openstack-network/2.0/content/
System Integrators - http://docs.openstack.org/trunk/openstack-network/admin/content/
code https://github.com/openstack/quantum
Wiki: wiki.openstack.org/quantum
Grizzly Summit in San Diego
Dates : October 15, 16, 17, 18
Webex:
http://www.openstack.org/blog/2012/10/participating-remotely-to-openstack-
summit-2012/