openstack quantum
TRANSCRIPT
OpenStack - Quantum an intro..
Surya Prabhakar
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 :)
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.
Outline
Openstack
Components
What is Quantum?
Why Quantum?
High level Architecture
Current Project status?
Some more details
Openstack
OpenSource Cloud Software
Massively scalable
Launched by Nasa and Rackspace in 2010
Supported by more than 180 companies
Driven by Openstack foundation
Openstack - Components(essex)
Object Store (codenamed "Swift")
Image (codenamed "Glance")
Compute (codenamed "Nova")
Dashboard (codenamed "Horizon")
Identity (codenamed "Keystone")
Openstack - Components(folsom)
Object Store (codenamed "Swift")
Image (codenamed "Glance")
Compute (codenamed "Nova")
Dashboard (codenamed "Horizon")
Identity (codenamed "Keystone")
Network (codenamed "Quantum")
Block Storage (codenamed "Cinder")
High Level Architecture - Essex
Source : http://ken.pepple.info/openstack/2012/02/21/revisit-openstack-architecture-diablo/
High Level Architecture - Folsom
Adapted from : http://26a0ff8ca8ba32139f7d-db711c577a50b6bdc946ea71aaca027d.r97.cf1.rackcdn.com/openstack-conceptual-arch-folsom.jpg
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
Why Quantum?
Earlier was nova-network:No fine grained control for tenantUnable to insert custom networkingUses a simple linux bridge
Address some of the requirements like..Creating multiple private networkQOSFirewall capabilitiesAPI controlled
Logical Architecture - Folsom
Source: :http://ken.pepple.info/
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.
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
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.
Quantum Devstack bringup
Some of the settings in localrc
disable_service n-netenable_service q-svcenable_service q-agtenable_service q-dhcpenable_service q-l3enable_service quantum
Quantum Horizon Interface
Demo
Some more details..
Quantum PTL - Dan WendlandtFeatures / Blueprints https://blueprints.launchpad.net/quantumDevelopers - 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/
Enjoy hacking OpenStack, Thank you!