openstack tokyo summit keynote slides

17

Upload: mestery

Post on 10-Feb-2017

133 views

Category:

Technology


0 download

TRANSCRIPT

A Bit of Quantum HistoryApril 2011: Interested parties create common OpenStack networking API dubbed Quantum

September 2012: Quantum part of Folsom release

October 2013: Quantum renamed Neutron

October 2015: Liberty release rankings for Neutron

July 2010: OpenStack launched

Neutron: #1 In Yak Shaving

Neutron Design Goals

Goals

Strategy

Vision

Determination

Planning

Motivation

Neutron Abstractions

Net110.10.10.0/24

VM110.10.10.100

VM210.10.10.200

Virtual Machine or Container

Virtual Interface (VIF)

Virtual Port

Virtual Network

Virtual subnet

You Can Then Build This

Public Network10.50.50.0/24

Router Router

Tenant A Net1192.168.1.0/0

Tenant A Net2192.168.5.0/0

Tenant B Net1192.168.1.0/0

Tenant B Net2192.168.9.0/0

VM1192.168.1.5

VM2192.168.1.7192.168.5.2

VM3192.168.1.9

VM1192.168.1.3

VM2192.168.1.3192.168.9.5

VM3192.168.9.7

Neutron API Extensions

Advancing Things With Services

Neutron

LBaaS

VPNaaS

FWaaS

New APIs on the Horizon

Neutron

LBaaS

VPNaaS

FWaaS BPG-MPLS VPN

SFC

L2GW

Bare Metal

Virtual Machines

Containers

Networking

Container Networking: libnetwork

A Docker Container

Network Sandbox

Endpoint

A Docker Container

Network Sandbox

Endpoint

A Docker Container

Network Sandbox

Endpoint

Frontend Network

Endpoint

Backend Network

Where Have I Seen That Before?

Neutron and libnetwork

A Docker Container

Network Sandbox

Endpoint

A Docker Container

Network Sandbox

Endpoint

A Docker Container

Network Sandbox

Endpoint

Frontend Network

Endpoint

Backend Network

Tenant A Net1192.168.1.0/0

Tenant A Net2192.168.5.0/0

VM1192.168.1.5

VM2192.168.1.7192.168.5.2

Enter Project Kuryr

Kuryr Architecture

Container Namespace

veth pair

veth pair

OVS Bridge Port

Midonet Bridge Port

OVN Bridge Port

LBBridge Port

Kuryr VIF Binding

Kuryr Demo

[Neutron] on openstack-dev mailing list#openstack-neutron Freenode