SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
OpenStack Overview
Havana
October 2013

Edgar Magana, PhD
OpenStack Core Developer (Neutron)
Session Agenda

NO!

© 2013 PLUMgrid. All rights reserved.
Acknowledgments
Big Thanks to Great Developers in OpenStack
Community & OpenStack Foundation
Information presented here are sourced from my own
experience as OpenStack developer/user and from
OpenStack Foundation Documents & Community
Views and Technical points expressed here are solely
presenter’s and doesn’t reflect his employer views/
positions or OpenStack Foundation in anyway.
What is OpenStack?
§ 

OpenStack is a cloud management system that controls large
pools of compute, storage, and networking resources
throughout a datacenter, all managed through a dashboard that
gives administrators control while empowering their users to
provision resources through a web interface.

© 2013 PLUMgrid. All rights reserved.
OpenStack: A Brief History
NASA Launches Nebula
One of the first cloud computing platforms built for
Federal Government Private Cloud
March 2010: Rackspace Open Sources Cloud Files
software, aka Swift
May 2010: NASA open sources compute software, aka
“Nova”
June 2010: OpenStack is formed
July 2010: The inaugural Design Summit
April 2012: OpenStack Foundation
April 2013: Grizzly Release
Nov 2013: Havana Release
Quantum à Neutron
April 2014: Icehouse Release
© 2013 PLUMgrid. All rights reserved.

nebula.nasa.gov
OpenStack Community

© 2013 PLUMgrid. All rights reserved.
OpenStack Core Services
Compute ("Nova") provides virtual servers upon demand. Compute
resources are accessible via APIs for developers building cloud applications
and via web interfaces for administrators and users. The compute architecture
is designed to scale horizontally on standard hardware, enabling the cloud
economics companies have come to expect.
Network (”Neutron") is a pluggable, scalable and API-driven system for
managing networks and IP addresses. Like other aspects of the cloud
operating system, it can be used by administrators and users to increase the
value of existing datacenter assets.
Block Storage ("Cinder") provides persistent block storage to guest VMs.
This project was born from code originally in Nova (the nova-volume service
described below).

Dashboard ("Horizon") provides a modular web-based user interface for all
the OpenStack services.

© 2013 PLUMgrid. All rights reserved.
OpenStack Core Services
Object Store ("Swift") provides object storage. It allows you to store or
retrieve files (but not mount directories like a fileserver)
Image ("Glance") provides a catalog and repository for virtual disk images.
These disk images are mostly commonly used in OpenStack Compute.
Identity ("Keystone") provides authentication and authorization for all the
OpenStack services
Orchestration (“Heat”) orchestrates multiple cloud applications using the
AWS CloudFormation template format, through both an OpenStack-native
REST API and a CloudFormation-compatible Query API
Metering (“Ceilometer”) monitoring and metering framework using an
agentless from 3rd party systems, all is natively implemented in OpenStack
Documentation (“What’s up doc?)
How many in total?

21
https://wiki.openstack.org/wiki/Programs
© 2013 PLUMgrid. All rights reserved.
OpenStack Core Services - Conceptual

docs.openstack.org
© 2013 PLUMgrid. All rights reserved.
OpenStack Core Services - Conceptual

docs.openstack.org
© 2013 PLUMgrid. All rights reserved.
Level three and she thinks she is rich!
What a noob!

docs.openstack.org
© 2013 PLUMgrid. All rights reserved.
OpenStack Core Services - Logical

docs.openstack.org
© 2013 PLUMgrid. All rights reserved.
Neutron
www.cafepress.com
© 2013 PLUMgrid. All rights reserved.
Neutron - Overview
§ 

Incubation project in April 2011

§ 

Promoted to Core Project at Folsom Summit (April 2012)

§ 

Neutron Solves two main issues in Nova – Network:
Limited networking technology

1. 
Ÿ 

Basic linux bridging-based implementation

Ÿ 

Limited features (missing ACL, QoS, …)

Ÿ 

Limited multi-tenancy isolation – 802.1q VLAN tags.

Limited User/Tenant control over the network

2. 
Ÿ 

Tenant can not create their own network topologies

Ÿ 

Tenant can not leverage different network virtualization technologies

15	
  
© 2013 PLUMgrid. All rights reserved.
OpenStack Networking - Neutron
Network as a Service (NaaS)
§ 

Provides REST APIs to manage network connections for the
resources managed by other OpenStack Services (e.g. Nova)

§ 

Technology Agnostic (framework based on “plug-ins”)

§ 

Multi-tenancy: Isolation, Abstraction, full control over virtual
networks

§ 

Modular Design: API specifies service, vendor provides its
implementation. Extensions for vendor-specific features.

§ 

Standalone Service : It is not exclusive to OpenStack. Neutron
is an autonomous service

§ 

Exposes vendor-specific network virtualization and SDN
technologies

© 2013 PLUMgrid. All rights reserved.
What does Neutron do?
§ 

Complete control over the following network resources in OpenStack
§  Networks, Ports and Subnets

§ 

§ 

Build complex network topologies based on user/tenant input
Assigns its own network segmentation process
Limited L3 functionality (IP tables rules at host level)

§ 

Just one plugin at the time

§ 

§ 

Modular Layer 2 (ML2)

§ 

Cisco Plugin supports OVS + NXOS + N1Kv

Meta-plugin (based on zones-flavors)
Focused on VNI (Virtual Networking Infrastructure)
§  Basic VLAN configuration on the Physical Switch (NXOS, Arista,
Brocade, etc…)
§ 

§ 

© 2013 PLUMgrid. All rights reserved.
What doesn’t Neutron do?
§ 
§ 
§ 

§ 

Discovery of the network physical infrastructure
Any L3 real configuration (router plugin is in progress)
Synch mechanisms with other network management systems
§  Note: Neutron Plugins could delegate this work
Any configuration at the aggregation layer and/or edge layer
§ 

Basic configuration at the access layer

© 2013 PLUMgrid. All rights reserved.
Neutron Architecture
Neutron API

API Extensions

Neutron Service

Neutron Plug-in API

Service API
(VPN, FW & LBaaS)

Plug-In
Implementation

Plug-In
Extensions

VNI & PNI
Virtual & Physical Networking Infrastructure

© 2013 PLUMgrid. All rights reserved.
Neutron Plug-Ins
Neutron Plugins - Havana
§ 

Modular Layer 2 (ML2):
§ 
§ 

ML2 can concurrently use multiple layer 2 networking technologies that are found in real-world
data centers.

§ 

§ 

New in Havana

It currently works with the existing Open vSwitch, Linux Bridge, and Hyper-v L2 agents

Linux Bridge (deprecated):
§ 
§ 

§ 

Build isolated networks with VLAN interfaces and Linux Bridge
Works with every Linux distro

Open vSwitch (deprecated):
§ 
§ 

§ 

Builds isolated networks with OVS and L2-in-L3 tunnels.
Supports GRE and VXLAN tunnels

PLUMgrid:
§ 

§ 

Cisco:
§ 

§ 

NXOS and N1Kv

NTT-Data Ryu:
§ 

§ 

Acts as a proxy for the PLUMgrid Director and IOVisor technology

Acts as a proxy for the NTT Ryu platform

NEC, Hyper-V, Brocade, …

© 2013 PLUMgrid. All rights reserved.
Neutron Services - Havana
Neutron Services
§ 

Load Balancer as a Service (LBaaS):
§ 
§ 

HA Proxy support

§ 

§ 

Stable release
Vendor specific framework in place

Virtual Private Network as a Service (VPNaaS):
§ 
§ 

Site-to-Site configuration

§ 

§ 

IPsec support
Single-site-to-Multi-site configuration

Firewall as a Service (FWaaS):
§ 

Separate FW service

§ 

IP tables support

§ 

Vendor specific service can be included

source: wiki.Openstack.org
© 2013 PLUMgrid. All rights reserved.
OpenStack Network Deployment Architecture

© 2013 PLUMgrid. All rights reserved.
VM booting workflow between nova and neutron
1. 

nova boot will get into compute driver, which will call neutron api to create port

2. 

neutron-server creates the port object and allocates it with ip address from subnets

3. 

neutron-server notifies neutron-dhcp agent with the created port object

4. 

neutron-dhcp agent configs the dhcp server with the port object, such as IP, Mac,
gateway and routes

5. 

compute-driver gets the network information, and then create port on br-int soft-switch,
and then starts the VM with a tap device attached on the soft-switch port.

6. 

soft-neutron-agent detects and gets to know there is a new soft-switch port created

7. 

soft-neutron-agent asks information from neutron-server

8. 

soft-neutron-agent set up the port, such as the flows and vlan id of the soft-switch port.
After this step, the VM's network is connected.

9. 

VM gets the IP address with the dhcp client.

© 2013 PLUMgrid. All rights reserved.

2
Neutron Network Internals

© 2013 PLUMgrid. All rights reserved.
OpenStack Network ML2

© 2013 PLUMgrid. All rights reserved.

source:	
  openstack.docs	
  	
  	
  
OpenStack Network ML2

© 2013 PLUMgrid. All rights reserved.
Neutron Deployment Components – ML2
Components
L3-Agent
(FW & NAT)

Neutron
server & plug-in
Plugin
Agent
(soft-switch)
Queue
DB

DHCP Agent

Service-LBaaS
Agent

Service-VPNaaS
Agent

Neutron Server
Implement REST APIs and its extensions
Enforce network model
Network, subnet, and port
IP addressing to each port (IPAM)
Soft-switch Plugin agent
Run on each compute node
Connect instances to network port
DHCP Agent
In multi-host mode, run on each compute node
(deferred)
Start/stop dhcp server
Maintain dhcp configuration
L3 Agent
To implement floating Ips and other L3 features,
such as NAT
One per network
Queue
Enhance communication between each
components of neutron
DB
Persistent network model

© 2013 PLUMgrid. All rights reserved.
Neutron - Summary
§ 

Neutron community is growing – Support is guaranteed

§ 

Pluggable Architecture – All vendors are welcome

§ 

Testing is always our first priority

§ 

Code quality is one of the top ones

§ 

Features are always coming in but testing is a must

§ 

All works with opensource technologies
§ 
§ 

Analytics are minimal

§ 

§ 

Performance is always a concern
Debugging is challenging

Neutron offers migration paths are available from release to release

28	
  
© 2013 PLUMgrid. All rights reserved.
© 2013 PLUMgrid. All rights reserved.
© 2013 PLUMgrid. All rights reserved.
PLUMgrid

© 2013 PLUMgrid. All rights reserved.
© 2013 PLUMgrid. All rights reserved.
PLUMgrid in OpenStack
PLUMgrid Neutron Plugin Adds:
•  Increased Control
• 

Virtual Domains

• 

Simplified Isolation

•  Advanced Functionality
• 

Complete Network Services

• 

No OVS or Flat Networks

Nova

Neutron

Compute

Network

Glance

Swift

Cinder

•  Increased Scale
• 

No VLANs, no agents, no OpenFlow

•  Open Platform
• 

Add 3rd Party Network Functions

•  Network Visibility
• 

Storage

PLUMgrid Analytics and Monitoring

Proven OpenStack Neutron Plugin
© 2013 PLUMgrid. All rights reserved.

33
Neutron Deployment Components – ML2
Components
L3-Agent
(FW & NAT)

Neutron
server & plug-in
Plugin
Agent
(soft-switch)
Queue
DB

DHCP Agent

Service-LBaaS
Agent

Service-VPNaaS
Agent

Neutron Server
Implement REST APIs and its extensions
Enforce network model
Network, subnet, and port
IP addressing to each port (IPAM)
Soft-switch Plugin agent
Run on each compute node
Connect instances to network port
DHCP Agent
In multi-host mode, run on each compute node
(deferred)
Start/stop dhcp server
Maintain dhcp configuration
L3 Agent
To implement floating Ips and other L3 features,
such as NAT
One per network
Queue
Enhance communication between each
components of neutron
DB
Persistent network model

© 2013 PLUMgrid. All rights reserved.
Neutron Deployment Components – ML2
Components
Simplify Neutron Model
PLUMgrid Director

Network Services:
quick & simple (no extra agents)

Neutron
server & plug-in

easy
reliable
NOVA VIF Drivers

Queue
DB

new driver is being integrated in Havana
(IOVISOR Driver)
Neutron Virtual Network Functions (VNF)
easy integration and deployment for VNFs
Neutron Extensions
Provider networks
DHCP
L3
…

© 2013 PLUMgrid. All rights reserved.
Neutron with PLUMgrid
Included in Havana Release:
https://wiki.openstack.org/wiki/PLUMgrid-Neutron
Testing with Devstack:
# git clone http://github.com/openstack-dev/devstack.git
# vim localrc:
–  Q_PLUGIN=plumgrid
–  PLUMGRID_DIRECTOR_IP =
–  PLUMGRID_DIRECTOR_PORT = 8080
–  disable_service n-net
–  disable_service n-cpu (optional)
–  enable_service q-svc
–  enable_service neutron
–  LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver

© 2013 PLUMgrid. All rights reserved.
Most Common Use Cases
Overlapping IP Setup
source ~/user_demo_one
neutron net-create net1
neutron subnet-create net1 10.0.0.0/24
#use network_id
nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm1-userone
nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm2-userone
source ~/user_demo_two
neutron net-create net1
neutron subnet-create net1 10.0.0.0/24
nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm1-usertwo
nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm2-usertwo
Delete the vms:
nova delete vm1-usertwo
nova delete vm2-usertwo
source ~/user_demo_one
nova delete vm1-userone
nova delete vm2-userone

© 2013 PLUMgrid. All rights reserved.

3
Most Common Use Cases
Public network
source ./admin_user
# Create shared network
neutron net-create public --shared True
neutron subnet-create --no-gateway public 10.10.0.0/24
source ~/user_demo_one
nova boot --image <img_id> --flavor 1 --nic net-id=<net1-id> --nic net-id=<public-id> vm1-user1
source ~/user_demo_two
nova boot --image <img_id> --flavor 1 --nic net-id=<net1-id> --nic net-id=<public-id> vm1-user2
Floating IP
#create external network
neutron net-create ext_net -- --router:external=True
neutron subnet-create ext_net 1.1.1.0/24 -- --enable_dhcp=False
# connect router to the upstream external network
neutron router-gateway-set router1 ext_net
# create some floating ips out of this external network
neutron floatingip-create ext_net --port_id $VM2_PORT_IDil
neutron floatingip-disassociate <floating_ip_id>
© 2013 PLUMgrid. All rights reserved.

3
OpenStack Open Source Community
Neutron Release Cycle
•  Grizzly Release (April 2013):
L3 extensions
API – XML
DB Migration
LBaaS (agent-based)
Security Groups
Quotas
New Plugins (PLUMgrid)
•  Havana Release (Nov, 2013)
VPNaaS (agent-based)
FWaaS (agent-based)
Improve LBaaS
Performance Improvements
…
© 2013 PLUMgrid. All rights reserved.
OpenStack Contribution
•  Join the foundation
§  https://wiki.openstack.org/wiki/HowToContribute
§  Corporate Contributor License Agreement
§  Individual Contributor License Agreement
•  Blueprints and Bugs in Launchpad
§  https://blueprints.launchpad.net/neutron
§  https://bugs.launchpad.net/neutron/+bugs
•  Code review in Gerrit
§  https://wiki.openstack.org/wiki/GerritWorkflow
§  https://review.openstack.org/#/q/status:open+project:openstack/neutron,n,z
§  pep8 enforcement
§  Python hacking rules:
§  https://github.com/openstack/neutron/blob/master/HACKING.rst

© 2013 PLUMgrid. All rights reserved.
Questions!
Network Service (Nova-Network) Overview
Introduction
Network service / controller provides network related services to connect
compute instances (VM) to network

Nova has an embedded network component called Nova-Network that
provides network related services
Target network domain: L2 network connecting VMs to local (access) network

A separate network service / controller called Neutron is a separate (from
Nova) service on its own
Target network domain: L2, L3

© 2013 PLUMgrid. All rights reserved.

45
Nova-Network
§  Flat Mode
§  All Instances are attached to a single Linux bridge
§  IP addresses are injected into image on launch (from configuration file)
§  FlatDHCP Mode
§  Similar to Flat Mode with DHCP for IP addresses
§  VLAN Network Mode: Default Mode
§  A VLAN, Fixed IP Subnet, and Linux bridge per tenant
§  Switch must support 802.1Q VLAN tagging
§  Neutron Network Manager (code is being renaming in Havana release)
§  A client (resident in Nova) for communication with Neutron Service

© 2013 PLUMgrid. All rights reserved.

4
Flat Mode

Towards Cloud DC Net
or Public Net
Private

SW 11

SW 11

Controller Host
Nova Compute

Host 1

Hypervisor

Nova Compute

Host 2

Hypervisor
ETH0

ETH0

br100

ETH0

br100

br100

ETH1

Bridging, NAT, DHCP
TAP
1

TAP2

TAP3

TAP
4

TAP5

TAP6

vNIC

vNIC

vNIC

vNIC

vNIC

vNIC

OS

OS

OS

OS

OS

OS

WS1

App

WS2

WS1

App

WS2

VM1

VM2

VM3

VM4

VM5

Nova Controller with
Nova-Network or
Neutron Controller

VM6

§  Outside communication via the controller node (where Nova-network is
resident)
§  Nova network component (or controller) can run in each compute node

© 2013 PLUMgrid. All rights reserved.

47
VLAN Mode

Towards DC Net
or Public Net
Private
SW-Fab

Nova Compute

Host 1

Hypervisor

Nova Compute
ETH1

br0/ VLAN11

ETH1

br0 / VLAN11

br1 / VLAN 22

vNIC

br1 / VLAN 22

TAP3

TAP1

TAP
4

TAP5

TAP6

vNIC

vNIC

vNIC

vNIC

OS

OS

OS

OS

OS

OS

WS1

App

WS2

WS1

VM2

VM3

© 2013 PLUMgrid. All rights reserved.

VM4

App
VM5

ETH0

br0 / VLAN11

br0 / VLAN 22

vNIC

VM1

Host n

Hypervisor
ETH1

TAP
0

Host 2

SW-Ext

WS2
VM6

Nova with Nova-Network or
Neutron Controller

Weitere ähnliche Inhalte

Was ist angesagt?

How to write a Neutron Plugin - if you really need to
How to write a Neutron Plugin - if you really need toHow to write a Neutron Plugin - if you really need to
How to write a Neutron Plugin - if you really need tosalv_orlando
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack NetworkingPLUMgrid
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack NetworkingIlya Shakhat
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenesinbroker
 
Inside neutron 2
Inside neutron 2Inside neutron 2
Inside neutron 2Robin Gong
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014yfauser
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updatesmestery
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerLew Tucker
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronSana Khan
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Routercarlbaldwin
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
OpenStack Neutron new developers on boarding
OpenStack Neutron new developers on boardingOpenStack Neutron new developers on boarding
OpenStack Neutron new developers on boardingMiguel Lavalle
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaSean Roberts
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networkingmarkmcclain
 
Introduction to Openstack Network
Introduction to Openstack NetworkIntroduction to Openstack Network
Introduction to Openstack Networksalv_orlando
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Keith Tobin
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
 

Was ist angesagt? (20)

How to write a Neutron Plugin - if you really need to
How to write a Neutron Plugin - if you really need toHow to write a Neutron Plugin - if you really need to
How to write a Neutron Plugin - if you really need to
 
Navigating OpenStack Networking
Navigating OpenStack NetworkingNavigating OpenStack Networking
Navigating OpenStack Networking
 
OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack Networking
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenes
 
Inside neutron 2
Inside neutron 2Inside neutron 2
Inside neutron 2
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
OpenStack Neutron Liberty Updates
OpenStack Neutron Liberty UpdatesOpenStack Neutron Liberty Updates
OpenStack Neutron Liberty Updates
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Router
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
OpenStack Neutron new developers on boarding
OpenStack Neutron new developers on boardingOpenStack Neutron new developers on boarding
OpenStack Neutron new developers on boarding
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akanda
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
Introduction to Openstack Network
Introduction to Openstack NetworkIntroduction to Openstack Network
Introduction to Openstack Network
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 

Andere mochten auch

150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kimjieun kim
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronEran Gampel
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728jieun kim
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
Building Docker images with Puppet
Building Docker images with PuppetBuilding Docker images with Puppet
Building Docker images with PuppetNick Jones
 
OpenStack User Survey October 2013
OpenStack User Survey October 2013OpenStack User Survey October 2013
OpenStack User Survey October 2013OpenStack Foundation
 
Weird things we've seen with OpenStack Neutron
Weird things we've seen with OpenStack NeutronWeird things we've seen with OpenStack Neutron
Weird things we've seen with OpenStack NeutronNick Jones
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtCloud Native Day Tel Aviv
 
OpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse EngineeredOpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse Engineeredopenstackindia
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akandaakanda_inc
 
Accelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAccelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAlexander Shalimov
 
OpenStack Atlanta User Survey
OpenStack Atlanta User SurveyOpenStack Atlanta User Survey
OpenStack Atlanta User Surveyryan-lane
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
OpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceOpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceEran Gampel
 
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은jieun kim
 
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은jieun kim
 
Dragon flow neutron lightning talk
Dragon flow neutron lightning talkDragon flow neutron lightning talk
Dragon flow neutron lightning talkEran Gampel
 
OpenStack Dragonflow shenzhen and Hangzhou meetups
OpenStack Dragonflow shenzhen and Hangzhou  meetupsOpenStack Dragonflow shenzhen and Hangzhou  meetups
OpenStack Dragonflow shenzhen and Hangzhou meetupsEran Gampel
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은jieun kim
 

Andere mochten auch (20)

150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim150416 OpenStack Networking with Neutron Jieun, Kim
150416 OpenStack Networking with Neutron Jieun, Kim
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
Building Docker images with Puppet
Building Docker images with PuppetBuilding Docker images with Puppet
Building Docker images with Puppet
 
OpenStack User Survey October 2013
OpenStack User Survey October 2013OpenStack User Survey October 2013
OpenStack User Survey October 2013
 
Weird things we've seen with OpenStack Neutron
Weird things we've seen with OpenStack NeutronWeird things we've seen with OpenStack Neutron
Weird things we've seen with OpenStack Neutron
 
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri DesmidtVMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
VMWare: Nova and NVP Support - Gary Kotton and Dimitri Desmidt
 
OpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse EngineeredOpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse Engineered
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akanda
 
OpenStack sdn
OpenStack sdnOpenStack sdn
OpenStack sdn
 
Accelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDKAccelerating Neutron with Intel DPDK
Accelerating Neutron with Intel DPDK
 
OpenStack Atlanta User Survey
OpenStack Atlanta User SurveyOpenStack Atlanta User Survey
OpenStack Atlanta User Survey
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
OpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection ServiceOpenStack Tokyo Talk Application Data Protection Service
OpenStack Tokyo Talk Application Data Protection Service
 
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 4 김지은
 
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
20150525 open flow1.3_ryu_sdn_link aggregation 1_김지은
 
Dragon flow neutron lightning talk
Dragon flow neutron lightning talkDragon flow neutron lightning talk
Dragon flow neutron lightning talk
 
OpenStack Dragonflow shenzhen and Hangzhou meetups
OpenStack Dragonflow shenzhen and Hangzhou  meetupsOpenStack Dragonflow shenzhen and Hangzhou  meetups
OpenStack Dragonflow shenzhen and Hangzhou meetups
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
 

Ähnlich wie OpenStack Neutron Havana Overview - Oct 2013

7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady SaputraSDNRG ITB
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Affan Syed
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administrationAshish Sharma
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architecturesabhinav vedanbhatla
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senesopenstackindia
 
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...LF Events
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationJayaprakash R
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamBeny Raja
 

Ähnlich wie OpenStack Neutron Havana Overview - Oct 2013 (20)

7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
ppt
pptppt
ppt
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administration
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
OpenStack Astara
OpenStack AstaraOpenStack Astara
OpenStack Astara
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senes
 
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
Learning From Real Practice of Providing Highly Available Hybrid Cloud Servic...
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ Kalasalingam
 
Open stack wtf_(1)
Open stack  wtf_(1)Open stack  wtf_(1)
Open stack wtf_(1)
 
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX BoxesCloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
 

Mehr von Edgar Magana

OpenContrail at Workday - Security Policies Use Case
OpenContrail at Workday - Security Policies Use CaseOpenContrail at Workday - Security Policies Use Case
OpenContrail at Workday - Security Policies Use CaseEdgar Magana
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionEdgar Magana
 
OpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDOpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDEdgar Magana
 
SDN Symposium - Cybera
SDN Symposium - CyberaSDN Symposium - Cybera
SDN Symposium - CyberaEdgar Magana
 
The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014Edgar Magana
 

Mehr von Edgar Magana (6)

OpenContrail at Workday - Security Policies Use Case
OpenContrail at Workday - Security Policies Use CaseOpenContrail at Workday - Security Policies Use Case
OpenContrail at Workday - Security Policies Use Case
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
 
OpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDOpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CD
 
SDN Symposium - Cybera
SDN Symposium - CyberaSDN Symposium - Cybera
SDN Symposium - Cybera
 
Neutron DVR
Neutron DVRNeutron DVR
Neutron DVR
 
The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014The Battle of the distros - OS Summit Atlanta2014
The Battle of the distros - OS Summit Atlanta2014
 

Kürzlich hochgeladen

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

OpenStack Neutron Havana Overview - Oct 2013

  • 1. OpenStack Overview Havana October 2013 Edgar Magana, PhD OpenStack Core Developer (Neutron)
  • 2. Session Agenda NO! © 2013 PLUMgrid. All rights reserved.
  • 3. Acknowledgments Big Thanks to Great Developers in OpenStack Community & OpenStack Foundation Information presented here are sourced from my own experience as OpenStack developer/user and from OpenStack Foundation Documents & Community Views and Technical points expressed here are solely presenter’s and doesn’t reflect his employer views/ positions or OpenStack Foundation in anyway.
  • 4. What is OpenStack? §  OpenStack is a cloud management system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. © 2013 PLUMgrid. All rights reserved.
  • 5. OpenStack: A Brief History NASA Launches Nebula One of the first cloud computing platforms built for Federal Government Private Cloud March 2010: Rackspace Open Sources Cloud Files software, aka Swift May 2010: NASA open sources compute software, aka “Nova” June 2010: OpenStack is formed July 2010: The inaugural Design Summit April 2012: OpenStack Foundation April 2013: Grizzly Release Nov 2013: Havana Release Quantum à Neutron April 2014: Icehouse Release © 2013 PLUMgrid. All rights reserved. nebula.nasa.gov
  • 6. OpenStack Community © 2013 PLUMgrid. All rights reserved.
  • 7. OpenStack Core Services Compute ("Nova") provides virtual servers upon demand. Compute resources are accessible via APIs for developers building cloud applications and via web interfaces for administrators and users. The compute architecture is designed to scale horizontally on standard hardware, enabling the cloud economics companies have come to expect. Network (”Neutron") is a pluggable, scalable and API-driven system for managing networks and IP addresses. Like other aspects of the cloud operating system, it can be used by administrators and users to increase the value of existing datacenter assets. Block Storage ("Cinder") provides persistent block storage to guest VMs. This project was born from code originally in Nova (the nova-volume service described below). Dashboard ("Horizon") provides a modular web-based user interface for all the OpenStack services. © 2013 PLUMgrid. All rights reserved.
  • 8. OpenStack Core Services Object Store ("Swift") provides object storage. It allows you to store or retrieve files (but not mount directories like a fileserver) Image ("Glance") provides a catalog and repository for virtual disk images. These disk images are mostly commonly used in OpenStack Compute. Identity ("Keystone") provides authentication and authorization for all the OpenStack services Orchestration (“Heat”) orchestrates multiple cloud applications using the AWS CloudFormation template format, through both an OpenStack-native REST API and a CloudFormation-compatible Query API Metering (“Ceilometer”) monitoring and metering framework using an agentless from 3rd party systems, all is natively implemented in OpenStack Documentation (“What’s up doc?) How many in total? 21 https://wiki.openstack.org/wiki/Programs © 2013 PLUMgrid. All rights reserved.
  • 9. OpenStack Core Services - Conceptual docs.openstack.org © 2013 PLUMgrid. All rights reserved.
  • 10. OpenStack Core Services - Conceptual docs.openstack.org © 2013 PLUMgrid. All rights reserved.
  • 11. Level three and she thinks she is rich! What a noob! docs.openstack.org © 2013 PLUMgrid. All rights reserved.
  • 12. OpenStack Core Services - Logical docs.openstack.org © 2013 PLUMgrid. All rights reserved.
  • 14. www.cafepress.com © 2013 PLUMgrid. All rights reserved.
  • 15. Neutron - Overview §  Incubation project in April 2011 §  Promoted to Core Project at Folsom Summit (April 2012) §  Neutron Solves two main issues in Nova – Network: Limited networking technology 1.  Ÿ  Basic linux bridging-based implementation Ÿ  Limited features (missing ACL, QoS, …) Ÿ  Limited multi-tenancy isolation – 802.1q VLAN tags. Limited User/Tenant control over the network 2.  Ÿ  Tenant can not create their own network topologies Ÿ  Tenant can not leverage different network virtualization technologies 15   © 2013 PLUMgrid. All rights reserved.
  • 16. OpenStack Networking - Neutron Network as a Service (NaaS) §  Provides REST APIs to manage network connections for the resources managed by other OpenStack Services (e.g. Nova) §  Technology Agnostic (framework based on “plug-ins”) §  Multi-tenancy: Isolation, Abstraction, full control over virtual networks §  Modular Design: API specifies service, vendor provides its implementation. Extensions for vendor-specific features. §  Standalone Service : It is not exclusive to OpenStack. Neutron is an autonomous service §  Exposes vendor-specific network virtualization and SDN technologies © 2013 PLUMgrid. All rights reserved.
  • 17. What does Neutron do? §  Complete control over the following network resources in OpenStack §  Networks, Ports and Subnets §  §  Build complex network topologies based on user/tenant input Assigns its own network segmentation process Limited L3 functionality (IP tables rules at host level) §  Just one plugin at the time §  §  Modular Layer 2 (ML2) §  Cisco Plugin supports OVS + NXOS + N1Kv Meta-plugin (based on zones-flavors) Focused on VNI (Virtual Networking Infrastructure) §  Basic VLAN configuration on the Physical Switch (NXOS, Arista, Brocade, etc…) §  §  © 2013 PLUMgrid. All rights reserved.
  • 18. What doesn’t Neutron do? §  §  §  §  Discovery of the network physical infrastructure Any L3 real configuration (router plugin is in progress) Synch mechanisms with other network management systems §  Note: Neutron Plugins could delegate this work Any configuration at the aggregation layer and/or edge layer §  Basic configuration at the access layer © 2013 PLUMgrid. All rights reserved.
  • 19. Neutron Architecture Neutron API API Extensions Neutron Service Neutron Plug-in API Service API (VPN, FW & LBaaS) Plug-In Implementation Plug-In Extensions VNI & PNI Virtual & Physical Networking Infrastructure © 2013 PLUMgrid. All rights reserved.
  • 20. Neutron Plug-Ins Neutron Plugins - Havana §  Modular Layer 2 (ML2): §  §  ML2 can concurrently use multiple layer 2 networking technologies that are found in real-world data centers. §  §  New in Havana It currently works with the existing Open vSwitch, Linux Bridge, and Hyper-v L2 agents Linux Bridge (deprecated): §  §  §  Build isolated networks with VLAN interfaces and Linux Bridge Works with every Linux distro Open vSwitch (deprecated): §  §  §  Builds isolated networks with OVS and L2-in-L3 tunnels. Supports GRE and VXLAN tunnels PLUMgrid: §  §  Cisco: §  §  NXOS and N1Kv NTT-Data Ryu: §  §  Acts as a proxy for the PLUMgrid Director and IOVisor technology Acts as a proxy for the NTT Ryu platform NEC, Hyper-V, Brocade, … © 2013 PLUMgrid. All rights reserved.
  • 21. Neutron Services - Havana Neutron Services §  Load Balancer as a Service (LBaaS): §  §  HA Proxy support §  §  Stable release Vendor specific framework in place Virtual Private Network as a Service (VPNaaS): §  §  Site-to-Site configuration §  §  IPsec support Single-site-to-Multi-site configuration Firewall as a Service (FWaaS): §  Separate FW service §  IP tables support §  Vendor specific service can be included source: wiki.Openstack.org © 2013 PLUMgrid. All rights reserved.
  • 22. OpenStack Network Deployment Architecture © 2013 PLUMgrid. All rights reserved.
  • 23. VM booting workflow between nova and neutron 1.  nova boot will get into compute driver, which will call neutron api to create port 2.  neutron-server creates the port object and allocates it with ip address from subnets 3.  neutron-server notifies neutron-dhcp agent with the created port object 4.  neutron-dhcp agent configs the dhcp server with the port object, such as IP, Mac, gateway and routes 5.  compute-driver gets the network information, and then create port on br-int soft-switch, and then starts the VM with a tap device attached on the soft-switch port. 6.  soft-neutron-agent detects and gets to know there is a new soft-switch port created 7.  soft-neutron-agent asks information from neutron-server 8.  soft-neutron-agent set up the port, such as the flows and vlan id of the soft-switch port. After this step, the VM's network is connected. 9.  VM gets the IP address with the dhcp client. © 2013 PLUMgrid. All rights reserved. 2
  • 24. Neutron Network Internals © 2013 PLUMgrid. All rights reserved.
  • 25. OpenStack Network ML2 © 2013 PLUMgrid. All rights reserved. source:  openstack.docs      
  • 26. OpenStack Network ML2 © 2013 PLUMgrid. All rights reserved.
  • 27. Neutron Deployment Components – ML2 Components L3-Agent (FW & NAT) Neutron server & plug-in Plugin Agent (soft-switch) Queue DB DHCP Agent Service-LBaaS Agent Service-VPNaaS Agent Neutron Server Implement REST APIs and its extensions Enforce network model Network, subnet, and port IP addressing to each port (IPAM) Soft-switch Plugin agent Run on each compute node Connect instances to network port DHCP Agent In multi-host mode, run on each compute node (deferred) Start/stop dhcp server Maintain dhcp configuration L3 Agent To implement floating Ips and other L3 features, such as NAT One per network Queue Enhance communication between each components of neutron DB Persistent network model © 2013 PLUMgrid. All rights reserved.
  • 28. Neutron - Summary §  Neutron community is growing – Support is guaranteed §  Pluggable Architecture – All vendors are welcome §  Testing is always our first priority §  Code quality is one of the top ones §  Features are always coming in but testing is a must §  All works with opensource technologies §  §  Analytics are minimal §  §  Performance is always a concern Debugging is challenging Neutron offers migration paths are available from release to release 28   © 2013 PLUMgrid. All rights reserved.
  • 29. © 2013 PLUMgrid. All rights reserved.
  • 30. © 2013 PLUMgrid. All rights reserved.
  • 31. PLUMgrid © 2013 PLUMgrid. All rights reserved.
  • 32. © 2013 PLUMgrid. All rights reserved.
  • 33. PLUMgrid in OpenStack PLUMgrid Neutron Plugin Adds: •  Increased Control •  Virtual Domains •  Simplified Isolation •  Advanced Functionality •  Complete Network Services •  No OVS or Flat Networks Nova Neutron Compute Network Glance Swift Cinder •  Increased Scale •  No VLANs, no agents, no OpenFlow •  Open Platform •  Add 3rd Party Network Functions •  Network Visibility •  Storage PLUMgrid Analytics and Monitoring Proven OpenStack Neutron Plugin © 2013 PLUMgrid. All rights reserved. 33
  • 34. Neutron Deployment Components – ML2 Components L3-Agent (FW & NAT) Neutron server & plug-in Plugin Agent (soft-switch) Queue DB DHCP Agent Service-LBaaS Agent Service-VPNaaS Agent Neutron Server Implement REST APIs and its extensions Enforce network model Network, subnet, and port IP addressing to each port (IPAM) Soft-switch Plugin agent Run on each compute node Connect instances to network port DHCP Agent In multi-host mode, run on each compute node (deferred) Start/stop dhcp server Maintain dhcp configuration L3 Agent To implement floating Ips and other L3 features, such as NAT One per network Queue Enhance communication between each components of neutron DB Persistent network model © 2013 PLUMgrid. All rights reserved.
  • 35. Neutron Deployment Components – ML2 Components Simplify Neutron Model PLUMgrid Director Network Services: quick & simple (no extra agents) Neutron server & plug-in easy reliable NOVA VIF Drivers Queue DB new driver is being integrated in Havana (IOVISOR Driver) Neutron Virtual Network Functions (VNF) easy integration and deployment for VNFs Neutron Extensions Provider networks DHCP L3 … © 2013 PLUMgrid. All rights reserved.
  • 36. Neutron with PLUMgrid Included in Havana Release: https://wiki.openstack.org/wiki/PLUMgrid-Neutron Testing with Devstack: # git clone http://github.com/openstack-dev/devstack.git # vim localrc: –  Q_PLUGIN=plumgrid –  PLUMGRID_DIRECTOR_IP = –  PLUMGRID_DIRECTOR_PORT = 8080 –  disable_service n-net –  disable_service n-cpu (optional) –  enable_service q-svc –  enable_service neutron –  LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver © 2013 PLUMgrid. All rights reserved.
  • 37. Most Common Use Cases Overlapping IP Setup source ~/user_demo_one neutron net-create net1 neutron subnet-create net1 10.0.0.0/24 #use network_id nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm1-userone nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm2-userone source ~/user_demo_two neutron net-create net1 neutron subnet-create net1 10.0.0.0/24 nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm1-usertwo nova boot --image cirros --flavor 1 --nic net-id=<net1-id> vm2-usertwo Delete the vms: nova delete vm1-usertwo nova delete vm2-usertwo source ~/user_demo_one nova delete vm1-userone nova delete vm2-userone © 2013 PLUMgrid. All rights reserved. 3
  • 38. Most Common Use Cases Public network source ./admin_user # Create shared network neutron net-create public --shared True neutron subnet-create --no-gateway public 10.10.0.0/24 source ~/user_demo_one nova boot --image <img_id> --flavor 1 --nic net-id=<net1-id> --nic net-id=<public-id> vm1-user1 source ~/user_demo_two nova boot --image <img_id> --flavor 1 --nic net-id=<net1-id> --nic net-id=<public-id> vm1-user2 Floating IP #create external network neutron net-create ext_net -- --router:external=True neutron subnet-create ext_net 1.1.1.0/24 -- --enable_dhcp=False # connect router to the upstream external network neutron router-gateway-set router1 ext_net # create some floating ips out of this external network neutron floatingip-create ext_net --port_id $VM2_PORT_IDil neutron floatingip-disassociate <floating_ip_id> © 2013 PLUMgrid. All rights reserved. 3
  • 40. Neutron Release Cycle •  Grizzly Release (April 2013): L3 extensions API – XML DB Migration LBaaS (agent-based) Security Groups Quotas New Plugins (PLUMgrid) •  Havana Release (Nov, 2013) VPNaaS (agent-based) FWaaS (agent-based) Improve LBaaS Performance Improvements … © 2013 PLUMgrid. All rights reserved.
  • 41.
  • 42. OpenStack Contribution •  Join the foundation §  https://wiki.openstack.org/wiki/HowToContribute §  Corporate Contributor License Agreement §  Individual Contributor License Agreement •  Blueprints and Bugs in Launchpad §  https://blueprints.launchpad.net/neutron §  https://bugs.launchpad.net/neutron/+bugs •  Code review in Gerrit §  https://wiki.openstack.org/wiki/GerritWorkflow §  https://review.openstack.org/#/q/status:open+project:openstack/neutron,n,z §  pep8 enforcement §  Python hacking rules: §  https://github.com/openstack/neutron/blob/master/HACKING.rst © 2013 PLUMgrid. All rights reserved.
  • 45. Introduction Network service / controller provides network related services to connect compute instances (VM) to network Nova has an embedded network component called Nova-Network that provides network related services Target network domain: L2 network connecting VMs to local (access) network A separate network service / controller called Neutron is a separate (from Nova) service on its own Target network domain: L2, L3 © 2013 PLUMgrid. All rights reserved. 45
  • 46. Nova-Network §  Flat Mode §  All Instances are attached to a single Linux bridge §  IP addresses are injected into image on launch (from configuration file) §  FlatDHCP Mode §  Similar to Flat Mode with DHCP for IP addresses §  VLAN Network Mode: Default Mode §  A VLAN, Fixed IP Subnet, and Linux bridge per tenant §  Switch must support 802.1Q VLAN tagging §  Neutron Network Manager (code is being renaming in Havana release) §  A client (resident in Nova) for communication with Neutron Service © 2013 PLUMgrid. All rights reserved. 4
  • 47. Flat Mode Towards Cloud DC Net or Public Net Private SW 11 SW 11 Controller Host Nova Compute Host 1 Hypervisor Nova Compute Host 2 Hypervisor ETH0 ETH0 br100 ETH0 br100 br100 ETH1 Bridging, NAT, DHCP TAP 1 TAP2 TAP3 TAP 4 TAP5 TAP6 vNIC vNIC vNIC vNIC vNIC vNIC OS OS OS OS OS OS WS1 App WS2 WS1 App WS2 VM1 VM2 VM3 VM4 VM5 Nova Controller with Nova-Network or Neutron Controller VM6 §  Outside communication via the controller node (where Nova-network is resident) §  Nova network component (or controller) can run in each compute node © 2013 PLUMgrid. All rights reserved. 47
  • 48. VLAN Mode Towards DC Net or Public Net Private SW-Fab Nova Compute Host 1 Hypervisor Nova Compute ETH1 br0/ VLAN11 ETH1 br0 / VLAN11 br1 / VLAN 22 vNIC br1 / VLAN 22 TAP3 TAP1 TAP 4 TAP5 TAP6 vNIC vNIC vNIC vNIC OS OS OS OS OS OS WS1 App WS2 WS1 VM2 VM3 © 2013 PLUMgrid. All rights reserved. VM4 App VM5 ETH0 br0 / VLAN11 br0 / VLAN 22 vNIC VM1 Host n Hypervisor ETH1 TAP 0 Host 2 SW-Ext WS2 VM6 Nova with Nova-Network or Neutron Controller