openstack summit: networking and policies across containers and vms

17
Networking Policies Across Containers and VMs Sanjeev Rampal & Himanshu Raj Container team, Cloud Platform and Services Group OpenStack Summit 2017 @sr2357, @rajhimanshu

Upload: sanjeev-rampal

Post on 21-Jan-2018

55 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Openstack Summit: Networking and policies across Containers and VMs

Networking Policies Across Containers and VMsSanjeev Rampal & Himanshu RajContainer team, Cloud Platform and Services GroupOpenStack Summit 2017@sr2357, @rajhimanshu

Page 2: Openstack Summit: Networking and policies across Containers and VMs

Mixed Mode Application Deployments

VM VMWeb

App

DB

Policy

Policy

Challenges• Application Level Policy Enforcement Across

Deployment• End-to-end Monitoring• High Performance

Page 3: Openstack Summit: Networking and policies across Containers and VMs

Challenges

• Encap over encap (over encap) suffers performance• Obscures visibility, makes diagnostics/monitoring difficult• Harder to integrate with HW appliances

Networking In The Container World

Physical NetworkHypervisorHypervisor

Physical Network

Virtual Switching or Overlay Network

C1 Cn

Overlay Network - VXLAN

Overlay Network -VXLAN

Physical Network

Hypervisor Hypervisor

Host 1 Host 2 Host 2Host 1

VM1

C1 Cn

Overlay Network - VXLAN

VM2

C1 Cn

Overlay Network - VXLAN

Overlay Network -VXLAN

C1 Cn

Overlay Network - VXLAN

VM1 VM2

Page 4: Openstack Summit: Networking and policies across Containers and VMs

Agenda• Hybrid Deployment Challenges

• Intro to Contiv Container Networking

• Cisco ACI + Contiv Integration• E2E policy enforcement• Monitoring• Performance

• Demo

Page 5: Openstack Summit: Networking and policies across Containers and VMs

100% Open Source The Most Powerful Container Networking Fabric L2, L3, Overlay or ACI Rich Policy Model

DevOps IT Admin

Any NetworkingAny Platform

Any Infrastructure

Application Intent

Rich Policy

Connectivity

ACI integration

Containers, VM, BM

LDAP/RBAC

Introduction to Contiv

Page 6: Openstack Summit: Networking and policies across Containers and VMs

Contiv Policy Management System

Node 1 Node-nNode 2

Contiv Distributed Policy Enforcement Layer

Policy Distribution

Policy Manager

Manage/Monitor Policies/Usage/Quotas

Policy Distribution Framework Integrated with Schedulers

Policy Enforcement Points

Integration with Cisco Infrastructure (Nexus/ACI/UCS)

Page 7: Openstack Summit: Networking and policies across Containers and VMs

Micro-services With Contiv

Micro-services isolated within the network of a tenant

Web Group

AppGroup

DB Group

Allow grouping of containers/pods

1

Specify policies between groups or from outside the network

2

Ability to Provide Granular Micro-service based Policies in a Scalable Way

Page 8: Openstack Summit: Networking and policies across Containers and VMs

Application Centric Infrastructure (ACI)External Network

App DBWeb

QoS

Filter

QoS

Service

QoS

Filter

ACI Fabric

APICAPIC

Page 9: Openstack Summit: Networking and policies across Containers and VMs

Benefits of Integrating Contiv with ACI

• Uniform policies for any workload• VMs | Bare-Metal | Container

• Policy automation for mix-mode workloads

• Scale: IPs, EPGs, Networks

• Performance: 40G and 100G optimized fabrics

• Telemetry/Diagnostics• Container location aware physical network

Page 10: Openstack Summit: Networking and policies across Containers and VMs

Contiv ACI IntegrationContainer

Management

Unified Policy Automation and Enforcement Across BM, VM, and Containers

Contiv Master

Contiv APIC Gateway

OVS Contiv PluginHYPERVISORHYPERVISORHYPERVISOR Container/Pod Host

Bare Metal

Services

Page 11: Openstack Summit: Networking and policies across Containers and VMs

Web

Contiv Plugin

Host-1 Host-n

DB Web DB

Container Scheduler

Contiv Plugin

Application Intent

Tenant-1:External à Web:80 àDB:Port

Tenant-2:External à Web:80 àDB:Port

2

Launching Apps across Cluster

4

DevOps Intent => ACI Policy

Policy Instantiation5

Contiv Tenant/Network Creation1

Physical Network Prep0

3

Example Workflow

Network AdminDevOps Admin

ContivNetMaster

Page 12: Openstack Summit: Networking and policies across Containers and VMs

Demo

Page 13: Openstack Summit: Networking and policies across Containers and VMs

Host-1 Host-2 Host-nCloud A

Cloud B

Demo Physical Topology

Page 14: Openstack Summit: Networking and policies across Containers and VMs

C11 (nginx) C12 (nginx)

C21 (alpine) C22 (alpine)

L7 Load balancer/ web reverse proxy

(HAProxy)

VM ‘Z’

Containers Cloud ‘A’Openshift/Kubernetes

VMs Cloud ‘B’Openstack/vSphere

Service 1“default-group”

Service 2“privileged-group”

Service 3 E.g. database VM

Demo Application

Page 15: Openstack Summit: Networking and policies across Containers and VMs

Host-1 Host-2 Host-nCloud A

Cloud B

Demo Physical Topology

Page 16: Openstack Summit: Networking and policies across Containers and VMs

Getting More Information / Getting Started

http://contiv.io/

Page 17: Openstack Summit: Networking and policies across Containers and VMs

Available on SlideShare

Cisco on SlideSharehttps://www.slideshare.net/Cisco/

@sr2357@rajhimanshu