Top Banner
OpenContrail Overview Nov 7, 2017
23

OpenContrail Overview

Jan 22, 2018

Download

Technology

James Kelly
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenContrail Overview

OpenContrail OverviewNov 7, 2017

Page 2: OpenContrail Overview

VISION

• OpenContrail seeks to become a ubiquitous global network fabric that is agnostic and extends across all cloud infrastructure.

• It will provide a single point of control, visibility, and management globally for all networks and network security.

• It will become the most broadly adopted and highest quality SDN overlay technology available.

Page 3: OpenContrail Overview

MISSION

Build the world’s most ubiquitous, easy-to-use, scalable, secure, and cloud-grade SDN stack, providing a network fabric connecting all environments, all clouds, all people.

Page 4: OpenContrail Overview

CODE & COMMUNITY

.org

Page 5: OpenContrail Overview

CODE

• 2013-Today: More 300 years of work• 200-300 developer contributions• ~100 active developers• Languages: C++, Python, Node, Go• Apache 2.0 license• GitHub repositories• Gerrit review processes• Launchpad bug tracking and

blueprints• Other OSS used: Cassandra, Kafka,

HAproxy, Docker, Keystone

Page 6: OpenContrail Overview

CODE CONTRIBUTORS

Page 7: OpenContrail Overview

COMMUNITY

Principles:• Open and inclusive• Provide strong technical and

architectural oversight• Competitive ideas welcome• Rough consensus and running code

will always win• Iterate and evolve

Page 8: OpenContrail Overview

COMMUNITY

• Online:• Downloads and trial sandbox• Talk with 600+ people: Slack, Mailing lists• Follow: Blog, YouTube, Facebook, Twitter• GitHub: Presentations, Tutorials

• Live (see calendar) : • Conferences: OpenStack, KubeCon, Re:invent

and GC Next• Meetups: host your own or join some• User Group events: often at conferences• Governance summits

• Groups: Governance, Technical, Infrastructure

• Community manager: Greg Elkinbard

Page 9: OpenContrail Overview

COMMUNITY MEMBERS

Page 10: OpenContrail Overview

PAST, PRESENT & FUTURE

• OpenStack networking at scale• NFV service chaining• Analytics collection/querying• REST API and GUI

• Docker & ESXi runtime support• VMware vSphere support• DPDK vRouter• Prototype with Kubernetes v1.1

• Node-port service chaining• Improve analytics with Kafka• LBaaS• ToR as OVSDB gateway

• Kubernetes and CNI support• OpenShift and Mesos support• Containerize project• New install w/ Ansible or Helm

• Security focus• Cloud-native focus• Switching fabric focus• Declarative network as code

v1 v2 v4v3 v5+

Page 11: OpenContrail Overview

FEATURES

Page 12: OpenContrail Overview

1 LESS VARIABLE IN BIMODAL IT & MULTI-CLOUD

RULE THEM ALL WITH ONEautomated secure open SDN

CaaS & PaaSVMs or MetalPublic & Private

IaaS

Page 13: OpenContrail Overview

ARCHITECTURE OVERVIEW

Ethernet / IP underlay network

CONTRAIL CONTROLLER, API & GUI

scale-out control andmanagement container

micro-services

REST

XMPP

ORCHESTRATION NODES

XMPP

virtual overlay networks

CONTRAILOrchestration plug-ins

Control

COMPUTE NODE 2…

CONTRAILvRouter

COMPUTE NODE 1

CONTRAILvRouter

Compute Runtime Compute Runtime

Control

Networks isolated unless connected with policy

Page 14: OpenContrail Overview

ARCHITECTURE EXPANDED

Ethernet / IP underlay network

CONTRAIL CONTROLLER, API & GUI

scale-out control andmanagement container

micro-services

BGP Federation

REST

XMPP

FEDERATATEDCONTROLLERS

Control

ORCHESTRATION NODES

XMPPLayer-3 Layer-2

network federation

CONTRAILOrchestration plug-ins

Control

LEGACY COMPUTE NODE

COMPUTE NODE 2…

CONTRAILvRouter

COMPUTE NODE 1

CONTRAILvRouter

Compute Runtime Compute Runtime

WAN

Control

• Clusters have gateway (WAN)• Need to connect legacy metal

nodes behind switches• Clusters are federated to

extend virtual networks

Page 15: OpenContrail Overview

INSTALLATION

• Ansible playbook to flexibly deploy OpenContrail / Contrail binaries

• Helm charts to easily operate OpenContrail components on Kubernetes

• Install-time option with OpenShift to deploy with OpenContrail

• OpenContrail binaries available on DockerHub and we’re improving CI/CD

• Commercial integrations into lifecycle tools like RH OpenStack Director

Page 16: OpenContrail Overview

USER EXPERIENCE

• REST API• HTTPS authentication and

role-based authorization• Used for GUI• Used for declarative

configurations as code• Generated from data model

NORTH-BOUND API GUI

Page 17: OpenContrail Overview

SDN ECOSYSTEM

Page 18: OpenContrail Overview

SDN ECOSYSTEM

Do you care about:• Open source / community• Forwarding performance• Scale-out

• Multiple orchestration use cases• Easy of use• Solid vendor backing

Page 19: OpenContrail Overview

SHAPE THE FUTURE

Page 20: OpenContrail Overview

SHAPE THE FUTURE

Page 21: OpenContrail Overview

SHAPE THE FUTURE

Page 22: OpenContrail Overview

SHAPE THE FUTURE

Page 23: OpenContrail Overview