As presented Nov 7, 2017 at the OpenStack Summit Sydney for this session https://www.openstack.org/summit/sydney-2017/summit-schedule/events/20421/opencontrail-from-a-to-b-front-to-back-top-to-bottom-past-to-present-soup-to-nuts
2. 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.
3. 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.
7. 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
8. 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
12. 1 LESS VARIABLE IN BIMODAL IT & MULTI-CLOUD
RULE THEM ALL WITH ONE
automated secure open SDN
CaaS & PaaS
VMs or MetalPublic & Private
IaaS
13. ARCHITECTURE OVERVIEW
Ethernet / IP
underlay network
CONTRAIL CONTROLLER, API & GUI
scale-out control and
management container
micro-services
REST
XMPP
ORCHESTRATION NODES
XMPP
virtual overlay networks
CONTRAIL
Orchestration plug-ins
Control
COMPUTE NODE 2…
CONTRAIL
vRouter
COMPUTE NODE 1
CONTRAIL
vRouter
Compute Runtime Compute Runtime
Control
Networks isolated unless
connected with policy
14. ARCHITECTURE EXPANDED
Ethernet / IP
underlay network
CONTRAIL CONTROLLER, API & GUI
scale-out control and
management container
micro-services
BGP
Federation
REST
XMPP
FEDERATATED
CONTROLLERS
Control
ORCHESTRATION NODES
XMPP
Layer-3 Layer-2
network federation
CONTRAIL
Orchestration plug-ins
Control
LEGACY COMPUTE
NODE
COMPUTE NODE 2…
CONTRAIL
vRouter
COMPUTE NODE 1
CONTRAIL
vRouter
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
15. 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
16. 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
18. SDN ECOSYSTEM
Do you care about:
• Open source / community
• Forwarding performance
• Scale-out
• Multiple orchestration use cases
• Easy of use
• Solid vendor backing