Quantum: What it is and Where it’s going

Slides:



Advertisements
Similar presentations
And many others…. Deliver networking as part of pooled, automated infrastructure Ensure multitenant isolation, scale and performance Expand.
Advertisements

Modular Layer 2 In OpenStack Neutron
Mapping Service Templates to Concrete Network Semantics Some Ideas.
Software Defined Networking in Apache CloudStack
Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
Ed Duguid with subject: MACE Cloud
Cisco‘s Cloud Stragegy, Products and Solutions Dr. Walter Dey, Distinguished Systems Engineer Datacenter and Virtualization Team Cisco Systems EMEAR Eurocloud.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. CISCO PROPRIETARY.
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
© 2014 Avaya Inc. Avaya – Confidential & Proprietary Do not duplicate, publish or distribute further without the express written permission of Avaya. #AvayaATF.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Bringing Together Linux-based Switches and Neutron
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
Connect communicate collaborate GN3plus What the network should do for clouds? Christos Argyropoulos National Technical University of Athens (NTUA) Institute.
Neutron What’s new in Havana? Arvind Somya Software Engineer Cisco Systems Inc.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
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.
Cloud Computing Open source cloud infrastructures Keke Chen.
System Center 2012 R2 Overview
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Orchestration of Fibre Channel Technologies for Private Cloud Deployments OpenStack Summit; Ecosystem Track April 15 th, 2013 Oregon Convention Center.
Virtualization of Fixed Network Functions on the Oracle Fabric Krishna Srinivasan Director, Product Management Oracle Networking Savi Venkatachalapathy.
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.
SDN in Openstack - A real-life implementation Leo Wong.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Getting Started with Oracle Compute Cloud
Network Management Microsoft System Center 2012 SP1 Virtual Machine Manager Greg Cusanza Senior Program Manager Microsoft Corporation MGT315.
Additional SugarCRM details for complete, functional, and portable deployment.
SDN Problem Statement and Use Cases for Data Center Applications Ping Pan Thomas Nadeau November 2011.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Data Center Network Redesign using SDN
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
MDC-B350: Part 1 Room: You are in it Time: Now What we introduced in SP1 recap How to setup your datacenter networking from scratch What’s new in R2.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
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.
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.
Building Hosted Private and Public Clouds Using Windows Server 2012 Yigal Edery Principal Program Manager Microsoft Corporation Joshua Adams Senior Program.
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.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Switching in an Enterprise Network Introducing Routing and Switching in the.
CoprHD and OpenStack Ideas for future.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
| 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.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Kenon OwensSenior Product Marketing Manager Symon PerrimanSenior Technical Evangelist.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
StratusLab Final Periodic Review
StratusLab Final Periodic Review
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Managing Clouds with VMM
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.
Internet and Web Simple client-server model
Re-think Networking Windows Server 2012 R2
MICROSOFT NETWORK VIRTUALIZATION
Presentation transcript:

Quantum: What it is and Where it’s going Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker

+ Quantum OpenStack: open source software for building highly scalable public and private clouds Designed as a set of services forming the basis of a cloud platform Evolving through community process in which all members may contribute Quantum is a community project to build a “Network Service” for advanced networking capabilities

Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined Open standards [require] multiple providers, access to code and data, and interoperability of services. The obvious solution is an open source reference model as the standard. Potential examples of such would be the OpenStack effort. Simon Wardley, CSC From “A Question of Standards” http://blog.gardeviance.org/2011/04/question-of-standards.html

Cloud Computing Paradox Current Cloud Computing model is great for application development, self-service, and automation, but is missing the potential programmability of the infrastructure But I can help (sigh) I’m a Cloud. I don’t need you! Applications and infrastructure could interact with each other to provide the best performance, experience and reliability What is missing is the right mechanism to expose networking infrastructure capabilities without bringing all the complexity into the application layer

Network Technologies in the Data Center and Internet Partners CRS-1 7600 6500 Nexus 7000 (w/ Cat 6500 as Services Chassis) Nexus 5000 w/ Nexus 2000 Fabric Extender UCS, MCS 7800 (or Generic Rack or Blade Servers) Nexus 1000v MDS 9000 + Consolidated Storage Arrays (EMC, etc.) Application Software Virtual Machine VSwitch Access Aggregation Core Peering IP NGN Backbone VMWare Xen Hyper-V ASR 9000 ASR 1000 Storage and SAN Compute Applications IP NGN Application Control (SLB+) Service Control Global Site Selection Intrusion Detection Firewall Services Virtual Device Contexts Fibre Channel Forwarding Fabric Extension Fabric-Hosted Storage Virtualization Virtual Contexts for FW and SLB Port Profiles and VN-Link Line-Rate NetFlow Secure Domain Routing Service Profiles Virtual Machine Optimization 10G Ethernet 10G FCoE 4G FC 1G Ethernet VM to vSwitch vSwitch to HW App to HW / VM Storage Media Encryption Let’s abstract all this

OpenStack Design Summit April 2011 Compute service (EC2): virtual machines Specify vCPU, Memory, Disk Launch instance (image, mem_size, disk) Suspend, clone, migrate Storage service (S3, EBS): virtual disks Specify storage amount, access rights Store object Create/attach block What to do about networks? App Svr OS VM ?? Networking

OpenStack Today: Nova Compute – Swift Storage Service Virtual Machines Swift Storage Object Store Basic Network Connectivity Nova and Swift API Servers Disks Networking is embedded inside of Nova compute, and un-accessible to application developers Details and differences associated with network provisioning complicates a simple compute service Difficult to track changes in networking as Software-defined Networking (SDN) comes into play

With Quantum - Networking becomes a Service Nova Compute Service Virtual Machines Swift Storage Object Store Basic Network Connectivity Nova, Swift, and Quantum API Servers Disks Nova becomes simpler, easier to maintain and extend Developers have ability to create multiple networks for their own purposes (multi-tier apps) May support provisioning of both virtual and physical networks – differences captured through plugin’s Quantum Service Virtual Networks Networks

Virtualization in a multi-tenant environment Servers are virtualized through partitioning Storage through aggregation Networks through slicing/tunnels/tagging… Networks are a shared resource carrying traffic for all tenants across shared links Network overlays and virtualization create private networks through tagging, routing, encapsulation (tunneling), and separation of control (openflow, etc.) VLANS, NVGRE, VXLAN, STT, LISP Quantum is designed to support private networks

But wait….. Don’t security groups, and firewalls provide isolation?

Yes But that’s a topic for another time… Yes But that’s a topic for another time….. Rest assured, Nova with Quantum supports both

2011 Design Summit - community-driven merger of proposals … and others NetworkService Citrix/Rackspace/Nicira NetworkServicePOC NTT/Midokura NetworkContainers Cisco NaaS Core Design Intel Quantum

Abstractions and APIs Compute service (EC2): virtual machines Launch instance (image, mem_size, disk) Suspend, clone, migrate Storage service (S3, EBS): virtual storage Store object Create/attach block Network service (Quantum): virtual networks Create/delete private network Create “ports” and attach VM’s Assign IP address blocks (DHCP) App Svr OS VM App Svr OS VM

With a simple RESTful API POST /v1.1/tenants/abc/networks.json Request: { “network”: “name”:”my_db_network” } Response: “id”: “98bd8391-199f-4440-824d-8659e4906786”

Quantum in Horizon GUI My Private Network

What you can do with Quantum service Create multiple, virtual, isolated networks per tenant (FE-Net, DB-Net) Multiple network interfaces per VM (in-line services) Create ports on networks (QoS, profiles) and attach VM’s Have control over your own “private” IP addresses Access through a user-friendly CLI and GUI (Horizon) Invoke additional capabilities through extensions Support different underlying networking implementations (VLANS, L2/L3 tunnels, etc.)

For controlled innovation and experimentation Quantum is built using a plug-in architecture to support different networking technologies Quantum API API Extensions: For controlled innovation and experimentation Quantum Service Network abstraction definition and management Does NOT do any actual implementation of abstraction Vendor/User Plug-In Maps abstraction to implementation on physical network Can provide additional features through API extensions Quantum Plug-in API

Quantum API interactions User Application – CLI - Horizon Dashboard - Tools Tenant API Tenant API Network Service (Quantum) Compute Service (Nova) System Admin Internal API Admin API Plug-In Compute Node Hypervisor vSwitch Physical Network Router/Switch Clustered Network Controller

Plug-in’s available today Open vSwitch Linux bridge Nicira NVP Cisco (Nexus switches and UCS VM-FEX) WIP: VXLAN NTT Labs Ryu OpenFlow controller NEC OpenFlow Big Switch Floodlight

What application developers want Keep it simple - hide complexity while exposing capabilities Provision their own, abstracted networking resources and topologies Potential to create their own networking services Isolation and non-interference Ability to experiment while leveraging all that is provided by lower-level protocols

Application Architecture on a Whiteboard

Architecture grows as you scale-out, some components move to be closer to the internet, others move to the back-end

Different tenants and applications have different needs Tenant “B” Tenant “A” App OS VM DataBase Web Svr OS VM 10.0.1.0/24 10.0.1.0/24 App Svr OS VM App Svr OS VM MemCach OS VM MemCach OS VM Tenant “C” DataBase OS VM DataBase OS VM DataBase OS VM App 198.133.219.10 Internet Access, Management Network and Multi-tenant Services Internet Gateway VPN Service Service Provider Network

Quantum today and in the near future Quantum 1.0 is available today for Essex as an incubation project Supports isolated L2 networks Multiple plug-in’s available Folsom release – moving into Core Quantum V2 API (in development) Support tenant-created subnets Integrated with Horizon (dashboard) and Keystone (identity/token/policy) Includes “Melange” IPAM for IP address management Includes DHCP/Dnsmasq functionality

Quantum V2: Introduces Subnets, IP addr mgmt, Gateways, DNS POST /v2.0/subnets Request: { "network_id": "98bd8391-…", "cidr": "10.0.0.0/24", } Response "id": "e76a23fe-…", "network_id": "98bd8391-..", "gateway_ip": "10.0.0.1", "dns_nameservers": ["8.8.8.8"], "reserved_ranges": [ { "start" : "10.0.0.1", "end": "10.0.0.1"}, { "start": "10.0.0.255", "end" : "10.0.0.255"}], "additional_host_routes": [],

Create and attach ports to VM interfaces 3

Where we will take Quantum in the future? Purposely started simple with basic abstraction, but with many blueprints expect to see rapid innovation, while maintaining backward compatibility More plug-in’s for other networking paradigms Extensions for QoS, port profiles, etc. Used in the development of new network services Applied to create virtual data centers spanning multiple sites New uses in network service provider networks, mobile networks, sensor networks, HPC networks

Lew Tucker, Cisco Systems Quantum Network Service For more information… Quantum API http://docs.openstack.org/api/openstack-network/1.0/content/ Quantum Admin Guide (Essex): http://docs.openstack.org/trunk/openstack-network/admin/content/ Code on Github: https://github.com/openstack/quantum Quantum V2: http://wiki.openstack.org/QuantumV2APIIntro Lew Tucker, Cisco Systems @lewtucker