Openstack Neutron Advanced Services talk at the Openstack Boston Meetup on Nov 19, 2015. This is an introduction to the Openstack projects Neutron and Astara.
17. Plugin Extensions
Add logical resources to the REST API
Discovered by server at startup
REST: /v2.0/extensions
Common Extensions
Binding, DHCP, L3, Provider, Quota, Security Group
Other Extensions
Allowed Addresses, Extra Routes, Metering
20. Traditional L2
802.1Q
Aggregation tier must be HA
MLAG is vendor proprietary
Aggregate/Core Scalability
limited number available
MAC/ARP table limits
East/West Bottleneck
28. Load Balancer as a Service
Tenant Provisioned Load Balancer Instances
New API (v2) Released in Kilo
Updated Logical Model
TLS Support (requires Barbican)
Octavia Project
http://octavia.io
29. LBaaS History
Folsom Grizzly Havana Icehouse Juno Kilo
Working Group
Experimental API
API v2
Stability
Improvements
v2
Working
Group
API v2
30. LBaaS Data Model
Logical Model renders on service provider
Least Common Denominator
Extra feature require extensions
Load Balancer
Pool
Pool
Listener
39. Firewall as a Service
Tenant Provisioned Edge Firewall
Logically at the edge
In reality maybe anywhere in data path
API still deprecated
Will be replaced in Mitaka
40. Security Groups
Logically Protect VIF
Allow East/West Filtering
Based on Whitelist
VMs with multiple groups per VIF
Ingress/Egress Rules
Different from AWS
44. Neutron: Liberty
QoS Plugin Model - Extension and API
LBaaS v2
IPv6 Prefix Delegation
IPAM pluggable model framework
Network RBAC
Paying Down Technical Debt
Canadian2006 - Liberty, Saskatchewan (CC-by-sa-3.0)
commons.wikimedia.org/w/index.php?title=User:Canadian2006&action=edit&redlink=1
45. Service Function Chaining
Forwarding Graph of Functions
ie Firewall > Router > Load Balancer
Some SDNs support SFC today
Classification rules used to steer traffic
LB FW
Sourc
e
DestClassifier QoSCache
47. Astara Core Developer Team
Mark McClain (IRC: markmcclain)
Co-Founder/CTO at Akanda Inc
OpenStack Technical Committee Member
Former OpenStack Networking PTL
Ryan Petrello (IRC: ryanpetrello)
Senior Developer at Dreamhost
Openstack Contributor since 2012
Adam Gandelman (IRC: adam_g)
Openstack Astara PTL
Senior Developer at Akanda Inc
Openstack Stable Branch Maintenance Team Member
Former Openstack Developer at Canonical and HP
David Lenwell (IRC: davidlenwell)
Senior Developer at Akanda Inc
Openstack refstack Technical Project Lead
Former Openstack Developer at Piston, HP, and
Bluebook
52. The Rug
Control Plane Orchestration
Logically Centralized
Pluggable Drivers
Multi-Process/Multi-Threaded
Utilizes standard APIs/interfaces for Neutron, Nova, Glance and
Ceilometer
57. Astara Project
Get the source: https://github.com/openstack/astara
Project status and tarballs: https://launchpad.net/astara
Documentation: http://docs.akanda.io
IRC - #openstack-astara on freenode.net
Just to set a base line…We’re not going to discuss
Full implementation of the cores resources: networks, subnets, ports
Small core covers a part of all use cases
Connect networks together
Connect networks together
00 Start
01 About Me
02 Where are we headed today?
03 Level Set: What is Neutron? (8min)
11 Neutron Advance Services
12 LBaaS
15 FWaaS
16 FWaaS vs Security Groups
18 Other Advanced Services VPNaaS
19 NFV - Intro (4 mins)
what is it?
terms, terms and terms
23 OPNFV (5 mins)
what is OPNFV?
How does it intersect with OpenStack?
Reference Architecture (Arno)
28
30 Liberty and OpenStack Down the road (5 mins)
31 SFC
34 Intent Programming
37 Neutron Stadium
40 Thank You & Questions
45 End
Full implementation of the cores resources: networks, subnets, ports