SDN in Openstack - A real-life implementation Leo Wong.

Slides:



Advertisements
Similar presentations
Quantum: What it is and Where it’s going
Advertisements

Software Defined Networking in Apache CloudStack
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Open vSwitch Guido Appenzeller, VMware 1. “Software is eating the World.” Marc Andreessen 2.
Seamless migration from Nova-network to Neutron in eBay production Chengyuan Li, Han Zhou.
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Application Centric Infrastructure
10/04/12 Under the Hood: Network Virtualization with OpenStack Neutron and VMware NSX Somik Behera – NSX Product Manager Dimitri Desmidt - NSX Senior Technical.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
Softening the Network: Virtualization’s Final Frontier Steve Riley Technical Director, Office of the CTO Riverbed Technology
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
Utilizing OpenStack to Meet Telco Needs
7th OpenSTACK USER group nordics
SDN Controller Requirement draft-gu-sdnrg-sdn-controller-requirement-00 Rong Gu (Presenter) Chen Li China Mobile.
Best of.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
OpenContrail Quickstart
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Getting Started with Oracle Compute Cloud
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Data Center Network Redesign using SDN
Virtualized FPGA accelerators in Cloud Computing Systems
Cisco Public © 2010 Cisco and/or its affiliates. All rights reserved. 1 OpenStack – Enterprise Trends Shannon McFarland – CCIE #5245 Principal Engineer.
Opensource for Cloud Deployments – Risk – Reward – Reality
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Achieving Hybrid Cloud Mobility with OpenStack and XCP Todd Deshane, Ewan Mellor, and Paul Voccio.
Software-Defined Networks Jennifer Rexford Princeton University.
Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC THAT’S THE ANSWER WHAT’S THE QUESTION? Software Defined Networking Dan DeBacker Principal.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Extending OVN Forwarding Pipeline Topology-based Service Injection
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
CoprHD and OpenStack Ideas for future.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Introduction to CloudStack Networking Geoff Higginbottom CTO ShapeBlue
CEG 2400 FALL 2012 Chapter 10 Virtual Networks and Remote Access 1.
Network Virtualization Policy-Based Isolation QoS Performance Metrics Live & Storage Migrations Cross-Premise Connectivity Dynamic & Multi-Tenant.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
Introduction to Avaya’s SDN Architecture February 2015.
© 2013, CYAN, INC. 11 Software Defined Metro Networks TNC2013 Virtualization and Innovation Robin Massey SE Manager EMEA
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Communication Needs in Agile Computing Environments Michael Ernst, BNL ATLAS Distributed Computing Technical Interchange Meeting University of Tokyo May.
Preamble Way off topic (or is it?) Kooky prediction $8 bil arm procs. 100% annual Intel about $80 billion ~2016 collision - economy of scale. Microsoft?,
Open vSwitch: Extending Networking into the Virtualization Layer Ben Pfaff Justin Pettit Teemu Koponen Keith Amidon Martin Casado Nicira Networks, Inc.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Virtual Network Management Center 2
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
GGF15 – Grids and Network Virtualization
Network+ Guide to Networks 6th Edition
Software Defined Networking (SDN)
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Re-think Networking Windows Server 2012 R2
Presentation transcript:

SDN in Openstack - A real-life implementation Leo Wong

What is SDN Abstraction Centralized Intelligence Programmability Application Layer Control Layer Infrastructure Layer Enable innovation / differentiation Accelerate new features and services introduction Enable innovation / differentiation Accelerate new features and services introduction Simplify Provisioning Optimize performance Granular policy management Simplify Provisioning Optimize performance Granular policy management Decouple HW / SW, Control Plane and Forwarding, Physical and Logical Config Decouple HW / SW, Control Plane and Forwarding, Physical and Logical Config API Reference: ONF, Dan Pitt

What is OpenStack? Open Source Cloud Software… A collection of “cloud services” Each service includes: – A tenant-facing API that exposes logical abstractions for consuming the service. – One or more backend implementations of that API Reference: Intro to Openstack Quantum, by Dan Wendlandt

Openstack Services Compute Storage Network Nova Cinder (Block) Glance (Images) *-as-a-Service CapabilityOpenStack Service Quantum Swift (Objects)

Problem #1: Technology Limitations Cloud stresses networks like never before: – High-density multi-tenancy, massive scale – Strict uptime requirements. – Integrate with legacy hosting environments / remote data centers. – Price pressure to use commodity gear. – VM mobility Nova provides only basic technologies: – VLANs are only option for multitenancy – Used simple Linux Bridge (no advanced QoS, ACLs, or monitoring) – “network controller” node is centralized single-point of failure for large networks. VLANs are Great! - Stone Age Man

Problem #2: No Tenant Control “You can have any color as long as its black.“ - Henry Ford about the Model-T Cloud tenants want to replicate rich enterprise network topologies: – Ability to create “multi-tier” networks (e.g., web tier, app tier, db tier) – Control over IP addressing. – Ability to insert and configure your own services (e.g., firewall, IPS) – VPN/Bridge to remote physical hosting or customer premises. Nova provides no tenant control: – No way to control topology. – Cloud assigns IP prefixes + addresses. – No generic service insertion.

Quantum Basics (by analogy to Nova) NovaQuantum *-as-a-serviceComputeNetwork Major API abstractions“virtual servers”: represents a host with CPU, memory, disk, and NICs. “virtual networks”: A basic L2 network segment. “virtual ports”: Attachment point for devices connecting to virtual networks. Interactions with other OpenStack services. virtual servers use “virtual images” from Glance. virtual ports are linked to vNICs on “virtual servers”. Supports different back-end technologies “virt-drivers” for KVM, XenServer, Hyper-V, VMWare ESX “plugins” for Open vSwitch Cisco UCS, Linux Bridge, Nicira NVP, Ryu Controller. API Extensibility for new or back-end specific features. keypairs, instance rescue, volumes, etc. quality-of-service, port statistics, security groups, etc.

Old Model: Static Nova Networking Public Net /18 Public Net /18 Single network exists (per-project or global). VMs automatically get a vNIC on that single network on boot. Tenants have no control over IP addressing. TenantA-VM TenantA-VM TenantB-VM TenantB-VM TenantA-VM TenantA-VM TenantA-VM TenantA-VM

Model: Dynamic Network Creation + Association TenantA-VM TenantA-VM TenantA-VM TenantA-VM Tenant can use API to create many networks. When booting a VM, define which network(s) it should connect to. Can even plug-in instances from other services (e.g., a load-balancing service). TenantA-VM TenantA-VM Public Net /18 Public Net /18 Tenant-A Net /24 Tenant-A Net /24 Tenant-A Net /24 Tenant-A Net /24

Implementation - Logical Flow KVM Quantum Horizon NW Node (L3, LB) Internet OVS Internal L2 Network BW Controller OVS

Implementation - IP Addressing Public IP Network Node OVS NS:xxx-xxx-xxxx IP: NS:xxx-xxx-xxxx IP: NS:xxx-xxx-xxxx IP: NS:yyy-yyyy-yyyy IP: NS:yyy-yyy-yyyy IP: NS:yyy-yyy-yyyy IP: GRE NAT >NS:xxx-xxx-xxxx/ >NS:yyy-yyy-yyyy/

Implementation – API Flow Quantum Controller OpenvSwitch Plugin DB Hypervisor OpenvSwitch Nova-Compute Quantum Quantum API Nova Network Services (DHCP, L3, NAT, FW, LB) libvirtOVS OVS

Future Implementation Quantum Controller OpenFlow Contoller Plugin DB Hypervisor OpenvSwitch Nova-Compute Quantum Quantum API Nova OpenFlow-enabled Network Device libvirtOVS OpenFlow Controller API (REST)

Demo