20
Building Agile, Open-Source–Based Cloud Solutions With OpenDaylight Colin Dixon Distinguished Software Engineer, Brocade Technical Steering Committee Chair, OpenDaylight

Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Building Agile, Open-Source–Based Cloud Solutions With OpenDaylight

Colin Dixon Distinguished Software Engineer, Brocade Technical Steering Committee Chair, OpenDaylight

Page 2: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

OpenDaylight has become a nexus for open source project integration, creating the new open networking stack and enabling a new generation of open source, agile IT infrastructure. The fifth “Boron” release provides new tooling and documentation to support application developers, as well as greater integration with larger industry frameworks from OPNFV and OpenStack to CORD and Atrium Enterprise. Boron also brings a strong practical focus on two leading types of deployments: (1) direct control of virtual switches to provide network virtualization and NFV and (2) management and orchestration of existing networks to provide new features and automation. This talk will cover trends in open SDN and cloud networking, with a focus on Boron milestones. In particular, it will focus on the architecture that is being developed across the OpenStack and OpenDaylight project to enable OpenStack service function chaining support in OpenDaylight controller.

Abstract

Page 3: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

1.  OpenDaylight 2.  What did we really want?

1.  Agility 2.  At all levels of the stack

3.  Common use patterns 1.  OpenFlow + OVSDB 2.  NETCONF + BGP

Outline

Page 4: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

•  Commercially since at least 2012

•  Why? •  Decouple elements of the network stack:

•  lower 成本 (cost) •  faster innovation

•  How are we doing?

We’ve been building SDN for years

敏捷 (Agility): quickly get new features with minimum dependence on others

Page 5: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

How  are  we  doing  with  SDN?

•   避免⼚厂商锁定

•  在市场上赢得⼀一席之地

•  更快速的创新

•  可互操作性和集成

•   您会注意到我还没说成本

构建 购买开源

成本

敏捷

Page 6: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Why Open Source?

•  Avoid vendor lock-in

•  Have a seat at the table

•  Faster Innovation

•  Interop & Integration

•  You’ll note I didn’t say cost

build it buy it open source

cost

Page 7: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

•  We need to be able to add features

•  Anywhere in the stack

•  Without help from others

•  And deal with the consequences of the chagnes

Let’s focus on 成本 (agility)

Page 8: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Custom

HW HW VMs / Cont.

Legacy HW Optical

BGP OVSDB Netconf OpenFlow

ORCHESTRATION (NFVO, ...) Networking

Apps Mgmt /

Analytics App

Rest API

Open  NOS  

SDN Platform YANG

ECOMP

The new open networking stack

Page 9: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

OpenDaylight Now

“OpenDaylight fundamentally changed the Linux Foundation’s world. It’s been wildly successful. It’s the de facto standard open source SDN controller for the industry today.”

- Dave Ward, Cisco CTO

•  Mature, Open Governance •  800+ Contributors •  Over 100 deployments •  Leading use cases identified •  Dozens of ODL-based solutions •  Mature code base •  Focus on performance, scale and extensibility

*SDxCentral, 9/7/16

Page 10: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Integration - industry frameworks •  OPNFV •  OpenStack enhancement •  CORD/vCO •  ECOMP •  ONF/Atrium

Common SDN toolchains Net Virtualization + SFC:

•  OF + OVSDB + OVS/FD.io Mgmt plane programmability:

•  BGP + PCEP + MPLS + NETCONF

Operational tooling •  Cardinal health monitoring •  Data analytics (TSDR & Centinel) •  OCP (Open radio I/F) •  Documentation

App developer tooling

•  YANG-IDE toolkit •  NetIDE for cross-OSS controller

interoperability •  NeXt UI toolkit •  “Singleton app” HA •  Documentation

Boron Features and Capabilities

Page 11: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

•  Multiple Neutron implementations •  Target different use cases, southbound drivers

•  FD.io/VPP •  OVS •  Open Overlay Router (née LISPmob)

•  Provide distributed implementations of scalable network virtualization for OpenStack

OpenStack/OpenDaylight Integration

Page 12: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

OpenStack/OpenDaylight Integration •  L2: ML2 plugin •  L3: ODL L3 plugin •  services

•  FWaaS •  L2Gateway •  QoS •  LBaaS •  BGPVPN •  networking-sfc •  trunk

Neutron Server

ML2 Plugin

Type Manager Mechanism Manager

GR

E

TypeDriver

OD

L mech

driver

VLA

N

TypeDriver

VX

LAN

TypeD

river

SR

-IOV

...

...

ODL L3 Plugin

Service Plugins

FWaaS L2GW O

DL driver

QoS

...

OD

L driver

OD

L driver

...

...

...

networking-odl

Page 13: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

OpenDaylight in vCO and ROBO

Page 14: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

• Subscriber management capabilities: Gateway, authentication and authorization, event and subscriber information logging

• Optical Line Termination (OLT) for PON/GPON (Passive Optical Net.) • Service functions: self-service portals, NAT, FW, routing, IP addr

mgmt, QoS, quotas, video caching, mail and file stores A Virtualized Central Office (vCO):

• Uses general-purpose compute, storage and network capabilities to deliver the above services

• Added agility (spin up VMs vs. rack and stack hardware) • Cost savings (via increased automation and commodity servers)

What does Central Office do?

Page 15: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Physical  elements  are  divided  into  –  Network:  provides  fabric/underlay  –  Servers:  provides  computer/storage  for  VNFs  

vCO Data Center Architecture

East West

North- South

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

WAN WAN

Fabric/Underlay  (Network)  

Servers/VNFs  (Compute,  Storage)  

Page 16: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Controllers  and  orchestrators  use  overlay  networks  to  form  service  chains  of  VNFs  

vCO Data Center Architecture

East West

North- South

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM VNF WAN WAN

VNF VNF

VNF VNF

Page 17: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

vCO Data Center Software Architecture

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM

VM VM

VM VNF VNF

VNF VNF

VNF

Fabric/Underlay  (Network)  

Servers/VNFs  (Compute,  Storage)  

                           SDN  Controller                            (OpenDaylight)  

VNFO  (ECOMP,  Open-­‐O,  OSM,  …)  

Service  Chaining  

Overlay  Network   Fabric  

OSS/BSS  

VNF  Spec  (TOSCA)   VNF  Catlog  

VNFM  (Tacker,  Cloudify,  …)  

VIM  (OpenStack,  Kubernetes,  …)  

Policy  (NIC,  NEMO,  GBP,  Neutron)  

Page 18: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

•  vCO for Enterprises to provide for Remote/Branch offices •  Maybe offered by ISPs as a service

•  Integrating with public cloud will likely involved some form of vCO (either aaS or Enterprise-deployed)

•  Hybrid Cloud will almost certainly involve vCO

ROBO: Using vCO Blueprint in Enterprises

Private Cloud

Branch Office

Public Cloud

vCOaaS from ISP

Remote Office

Main Office

vCO to connect backends

Automating this requires integration with many other projects and legacy devices (NETCONF + BPG + MPLS + PCEP)

Page 19: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Think Beyond the Controller

Product Enabling solution component

Page 20: Building Agile, Open-Source–Based Cloud Solutions With ...colindixon.com/wp-content/uploads/2014/05/china...open networking stack and enabling a new generation of open source, agile

Thank you