SlideShare a Scribd company logo
1 of 32
Download to read offline
MANAGING
INFRASTRUCTURE WITH
APPLICATION POLICY
Mike Cohen
Director of Product Management, Cisco
1
PROBLEMS TODAY IN NETWORKING
•  Networks today are high touch, micromanaged
environments
•  Network configuration is an “art” completely
divorced from the desired intent of the app
developer!
•  Causes huge problems in scaling, coping with
failures, and interoperability
•  SDN to date has not fixed this problem
2
TWO OPERATIONAL MODELS
Declarative Control

“Configure	
  
acl”	
  

“Let	
  my	
  web	
  
servers	
  talk	
  to	
  
my	
  app	
  servers”	
  
“Allow	
  Host	
  A	
  to	
  
talk	
  to	
  Host	
  B”	
  
Faults	
  

“Add	
  route	
  …”	
  

Admin	
  

“Trunk	
  vlan”	
  

“Deploy	
  
Applica-on	
  X”	
  

Elements	
  

Manager	
  pushes	
  
configura-on	
  changes	
  to	
  
devices.	
  	
  	
  

Control	
  System	
  

Imperative Control

“Will	
  Do”	
  

Applicable	
  
changes	
  made	
  
3
COMPARISON TO THE SERVER WORLD – DEVOPS!
•  The DevOps movement is largely
based on Declarative Policy!
•  Millions of servers are managed in a
highly scalable manner

DevOps

LAMP Stack

MySQL Servers
Java App
Servers

•  Time of the network to catch up!

4
COMPARISON TO TRADITIONAL SDN
Declarative Control

OpenFlow + OVSDB

Data Plane

Policy Mgr

APIC
Control	
  System	
  

SDN Controller

Elements	
  

Policy Mgr + Control Plane

Admin	
  

Imperative Control

Protocols TBD…

Control + Data Plane

5
ADVANTAGES OF DECLARATIVE MANAGEMENT

Simple, abstract way of managing
infrastructure

Resiliency

Promise interfaces provide an easy
way to cope with failures

Interoperability

Device complexity / versions is
hidden from users and control
software

Ease of use

Self-documenting, easily automated
policies

How do we represent our declarations / policy?

Admin	
  

“Let	
  my	
  web	
  
servers	
  talk	
  to	
  
my	
  app	
  servers”	
  
“Allow	
  Host	
  A	
  to	
  
talk	
  to	
  Host	
  B”	
  
Faults	
  

Scalability

Control	
  System	
  

Key Advantages include:

Declarative Control

Elements	
  

Declarative management (ie. Promise Theory) is the
voluntary cooperation of individuals or agents who
publish their intentions via commitments to each
other.

“Will	
  Do”	
  

Applicable	
  
changes	
  made	
  
6
POLICY
7
WHAT IS POLICY?
User Intent

Operational
Requirements

Cloud
Management
System

Infrastructure
Capabilities

Challenge:
How to capture user
intent through a
policy abstraction!

State of the
System

8
Simple provider-consumer
Or client-server relationship
or symmetric peer-to-peer
relationship like in a cluster.
I Invoke
governed by contract.

taboo

contract

I can speak french

EPG

?

you!

subject

I can talk about bees

EPG

…
Vous me rappelez
des abeilles! Blah
blah blah.

subject

contract

Providers
Peers

taboo

Consumers
Peers
9
WHAT IS AN APPLICATION?
App Tiers/Components

More than just a VM

each is a collection of
end-points with
semantically identical
properties

Interconnected components

internet

V
M

V
M

V
M
…

External
Private
Network

?

db

…

…
V
M

app

V
M

V
M

application

web

protected by
contract
membrane

10
NETWORK ENDPOINTS
à Things that connect to the fabric and use it to interface with other things
à A compute, storage or service instance attaching to a fabric
NIC
vNIC
IP
end-points [ EP ]
MAC
Network

Linux
Container
Namespace

11
NETWORK ENDPOINTS
à Things that connect to the fabric and use it to interface with other things
à A compute, storage or service instance attaching to a fabric

EP
EP
EP
.
.
.

A collection of end-points with identical
network behavior form a …
… end-point group [ EPG ]
All EPs share common properties
à 
à 
à 
à 
à 

Connectivity
Security/Access control
QoS
Services
…
12
ENDPOINT GROUPS
GROUP APP SERVER

policies
GROUP WEB
EP
EP
EP
.
.
.

Allows to specify rules and policies on groups of
physical or virtual end-points without
understanding of specific identifiers and
regardless of physical location.
Can flexibly map into
à  application tier of multi-tier app
à  segmentation construct (ala VLAN)
à  a security construct
à  ESX port group
à  …

… end-point group [ EPG ]
All EPs share common properties
à 
à 
à 
à 
à 

Connectivity
Security/Access control
QoS
Services
…
13
CONTRACTS
GROUP APP SERVER
provider

…

contract

End points in group
WEB can access end-points in group APP
SERVER according to rules specified in the
contract

consumer

…

Allows to specify rules and policies on groups of
physical or virtual end-points without
understanding of specific identifiers and
regardless of physical location.

filter
GROUP WEB
EP
EP
.
.
.

filter

action

identifies subject to
which actions will be
filter
applied

…

EP

action

L4 port ranges
TCP options
…

filter

identifies actions applied to
the subject
action
QoS
Log
Redirect into SVC graph
…

action

defined bi-directionally in the “provider” centric way

14
EXAMPLE: THREE-TIER APP
infra shared services

Outside

Group DB

provide

provide

consume

sql contract

provide

provide

subnet

Group APP

consume

java contract

subnet

consume

provide

NW Private

Group WEB
web contract

NW Public

consume

consume

consume

provide

mgmt contract

L3 context

Bridge domain

Bridge Domain

Bridge Domain

15
ACTIVITIES IN THE OPEN
SOURCE COMMUNITY
16
OVERVIEW – DRIVING OPEN SOURCE POLICY
APP CENTRIC POLICY MODEL
• 
• 

Cloud Orchestration

Network

Neutron API for app centric policy
Future extensions to Heat / Nova / Horizon

• 
• 
• 

Policy API support / extensions
Policy enforcement modules
Service redirection

APIC

Hypervisor / vSwitch

Application centric policy management through an open source software stack
17
GROUP-BASED POLICY IN OPENSTACK
Group-Based Policy Model Extensions (ACI-compatible)

Dashboard

Automation

GROUP POLICY MODEL

Compute
ACI Fabric

Networking

Storage
Merchant Silicon
OpenFlow
Software Overlay
Etc.
18
GROUP POLICY IN OPEN DAYLIGHT
Group Policy REST API

Affinity

“Native”

OpenFlow

ACI Fabric
Openflow, 3rd party
switches, …

Project currently in “Incubation” Status in ODL. See:
https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin
19
DATA MODEL

20
OPEN DAYLIGHT ARCHITECTURE

21
CISCO ACI
22
ACI BUILDING BLOCKS

FUTURE PROOF—SOFTWARE UPGRADABLE TO ACI
NEXT GENERATION NEXUS—TRADITIONAL NETWORKS
OPEN RESTFUL APIS
CENTRALIZED POLICY MODEL
OPEN SOURCE

APIC

SIMPLE, SECURE
CONTROLLER
PRICE

APIC

POLICY MODEL RATE 9300
NEXUS 9500 and
BUILT-IN LINE

INNOVATIONS IN SOFTWARE HARDWARE AND SYSTEM DESIGN

PERFORMANCE

PROGRAMMABILITY

POWER EFFICIENCY

SCALE OUT WITHOUT NX-OS
OPTIMIZED COMPROMISE
COMMON BUILDING BLOCKS - ACCESS AND CORE
INTEGRATED OVERLAY
40G NON-BLOCKING FABRIC

>_
>_

RESILIENCY:
IN SERVICE PATCHING,
UPGRADE, FAST RESTART

END POINT DIRECTORY

PORT DENSITY

50% SIMPLER
CODE BASE

ACI

FUTURE PROOF
UPGRADABLE
TO ACI

NETWORK
VIRTUALIZATION
SUPPORT

PROGRAMMABILITY
AND AUTOMATION
23
ACI: RAPID DEPLOYMENT OF APPLICATIONS ONTO
NETWORKS WITH SCALE, SECURITY AND FULL VISIBILITY

Physical
Networking

Hypervisors
and Virtual
Networking

Compute

L4–L7
Services

Storage

Multi DC
WAN and Cloud

ENABLED BY PHYSICAL AND VIRTUAL INTEGRATION
24
ACI OPEN APIS AND ECOSYSTEM
Automation

Enterprise
Monitoring

Hypervisor
Management

Systems
Management

Orchestration
Frameworks

OVM

REST API

APIC
Fabric-attached Device API

L4-7 Orchestration Scripting API

NORTHBOUND
PROGRAMMABILITY
LAYER
SOUTHBOUND
PROGRAMMABILITY
LAYER

APIC SUPPORTS A RICH ECOSYSTEM BUILT AROUND OPEN NORTHBOUND AND SOUTHBOUND APIS
25
HYPERVISOR SWITCH
•  Develop extensions to Open vSwitch to support:
1.  Policy enforcement
2.  Service Redirection
3.  Linux containers
4.  Stateful services

26
APPENDIX
27
SERVICE INSERTION
contract

filter
filter

Subject A

action
action

subject

…

Subject B

filter

action
prio

Subject C

…

svc graph

Service Graph Definition
term
in

Automatically derives
parameters from EP, EPG,
Tenant –level information

out

term
FW

SLB

out
in

28
MULTIPLE CONTRACTS
EPG APP SERVER

EPs in EPG WEB can NOT access EPs
in EPG APP SERVER on subjects (L4
ports) specified in these contracts

provider
mgmt contract

consumer

web contract

ssh contract

EPG WEB
EP
EP
EP
.
.
.

EPs in EPG WEB can access EPs in
EPG APP SERVER on subjects (L4
ports) specified in this contract,
subjected to actions in this contract

à Explicit white-list like model for specifying rules between groups
29
EPG CONSUMPTION LABELS
Outside
NW
Internet

web contract
http

provide

consume

EPG
WEB
For
Internet

https
NW
Intranet

consume

ftp
provide

EPG
WEB
For
Intranet

EPG Label
Allows to chose a group of EPGs behind the contract
“NW Internet” can only access “EPG WEB For Internet”
“NW Intranet” can access both “EPG WEB For Internet” and “EPG WEB For Internet”

30
SUBJECT LABELS
Outside
NW
Internet

web contract
http

provide

consume

EPG
WEB
For
Internet

https
NW
Intranet

consume

ftp
provide

EPG
WEB
For
Intranet

Subject Label
For a providing EPG, allows selection of supported subjects in the contract
“EPG WEB For Internet” only provides “https”
“EPG WEB For Intranet” provides “http”, “https” and “ftp”

31
WHY IS NETWORKING SO HARD?
à the rest is path optimization

YES You can talk about this:
{ subject*, L4 Ports, … }

A

NO You can’t

B

à End point A can talk to end point B

C

D

à End point C can’t talk to end point D

32

More Related Content

What's hot

Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0VMware Tanzu
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software VMware Tanzu
 
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureAccelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureVMware Tanzu
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryVMware Tanzu
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Nima Badiey
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesVMware Tanzu
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Sufyaan Kazi
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalminseok kim
 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)VMware Tanzu
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryAbiquo, Inc.
 
Build12 factorappusingmp
Build12 factorappusingmpBuild12 factorappusingmp
Build12 factorappusingmpEmily Jiang
 
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network Isolation
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network IsolationPivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network Isolation
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network IsolationVMware Tanzu
 

What's hot (20)

Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
 
Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software
 
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureAccelerate Digital Transformation with Pivotal Cloud Foundry on Azure
Accelerate Digital Transformation with Pivotal Cloud Foundry on Azure
 
PCF Architecture
PCF Architecture PCF Architecture
PCF Architecture
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud Foundry
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview Cloud Foundry - Second Generation Code (CCNG). Technical Overview
Cloud Foundry - Second Generation Code (CCNG). Technical Overview
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
 
Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?Pivotal Power Lunch - Why Cloud Native?
Pivotal Power Lunch - Why Cloud Native?
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
Build12 factorappusingmp
Build12 factorappusingmpBuild12 factorappusingmp
Build12 factorappusingmp
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
 
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network Isolation
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network IsolationPivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network Isolation
Pivotal Cloud Foundry 1.10: First Look - Windows at Scale, Network Isolation
 

Similar to Managing infrastructure with Application Policy by Mike Cohen

20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice ContainerJamie (Taka) Wang
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureMitchell Pronschinske
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yangOW2
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshopChristina Lin
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...CA Technologies
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Docker, Inc.
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 
DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...Laurent Grangeau
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...Adrien Blind
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudTesora
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Codemotion
 
Openstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsOpenstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsSanjeev Rampal
 
Radware bringing mission and performance critical applications to cloud sta...
Radware   bringing mission and performance critical applications to cloud sta...Radware   bringing mission and performance critical applications to cloud sta...
Radware bringing mission and performance critical applications to cloud sta...ShapeBlue
 
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteApp to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteCohesive Networks
 

Similar to Managing infrastructure with Application Policy by Mike Cohen (20)

20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice Container
 
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yang
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshop
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled Cloud
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...
 
Openstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsOpenstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMs
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Radware bringing mission and performance critical applications to cloud sta...
Radware   bringing mission and performance critical applications to cloud sta...Radware   bringing mission and performance critical applications to cloud sta...
Radware bringing mission and performance critical applications to cloud sta...
 
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged KeynoteApp to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
App to Cloud: Patrick Kerpan's DataCenter Dynamics Converged Keynote
 

More from buildacloud

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapatibuildacloud
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribibuildacloud
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalleybuildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevaldbuildacloud
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalleybuildacloud
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirchbuildacloud
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlundbuildacloud
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reesebuildacloud
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensbuildacloud
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohenbuildacloud
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicekbuildacloud
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack buildacloud
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrailbuildacloud
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...buildacloud
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski buildacloud
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguenbuildacloud
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadilbuildacloud
 

More from buildacloud (20)

The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex HenevaldCloud Application Blueprints with Apache Brooklyn by Alex Henevald
Cloud Application Blueprints with Apache Brooklyn by Alex Henevald
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Intro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew KirchIntro to Zenoss by Andrew Kirch
Intro to Zenoss by Andrew Kirch
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
 
Rest api design by george reese
Rest api design by george reeseRest api design by george reese
Rest api design by george reese
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
State of the cloud by reuven cohen
State of the cloud by reuven cohenState of the cloud by reuven cohen
State of the cloud by reuven cohen
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
Ian rae panel cloud stack & cloud storage where are we at, and where do we ne...
 
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
Troubleshooting Strategies for CloudStack Installations by Kirk Kosinski
 
CloudStack University by Sebastien Goasguen
CloudStack University by Sebastien GoasguenCloudStack University by Sebastien Goasguen
CloudStack University by Sebastien Goasguen
 
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian StadilBuilding Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
Building Scalable, Resilient Infrastructure on CloudStack by Sebastian Stadil
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Managing infrastructure with Application Policy by Mike Cohen

  • 1. MANAGING INFRASTRUCTURE WITH APPLICATION POLICY Mike Cohen Director of Product Management, Cisco 1
  • 2. PROBLEMS TODAY IN NETWORKING •  Networks today are high touch, micromanaged environments •  Network configuration is an “art” completely divorced from the desired intent of the app developer! •  Causes huge problems in scaling, coping with failures, and interoperability •  SDN to date has not fixed this problem 2
  • 3. TWO OPERATIONAL MODELS Declarative Control “Configure   acl”   “Let  my  web   servers  talk  to   my  app  servers”   “Allow  Host  A  to   talk  to  Host  B”   Faults   “Add  route  …”   Admin   “Trunk  vlan”   “Deploy   Applica-on  X”   Elements   Manager  pushes   configura-on  changes  to   devices.       Control  System   Imperative Control “Will  Do”   Applicable   changes  made   3
  • 4. COMPARISON TO THE SERVER WORLD – DEVOPS! •  The DevOps movement is largely based on Declarative Policy! •  Millions of servers are managed in a highly scalable manner DevOps LAMP Stack MySQL Servers Java App Servers •  Time of the network to catch up! 4
  • 5. COMPARISON TO TRADITIONAL SDN Declarative Control OpenFlow + OVSDB Data Plane Policy Mgr APIC Control  System   SDN Controller Elements   Policy Mgr + Control Plane Admin   Imperative Control Protocols TBD… Control + Data Plane 5
  • 6. ADVANTAGES OF DECLARATIVE MANAGEMENT Simple, abstract way of managing infrastructure Resiliency Promise interfaces provide an easy way to cope with failures Interoperability Device complexity / versions is hidden from users and control software Ease of use Self-documenting, easily automated policies How do we represent our declarations / policy? Admin   “Let  my  web   servers  talk  to   my  app  servers”   “Allow  Host  A  to   talk  to  Host  B”   Faults   Scalability Control  System   Key Advantages include: Declarative Control Elements   Declarative management (ie. Promise Theory) is the voluntary cooperation of individuals or agents who publish their intentions via commitments to each other. “Will  Do”   Applicable   changes  made   6
  • 8. WHAT IS POLICY? User Intent Operational Requirements Cloud Management System Infrastructure Capabilities Challenge: How to capture user intent through a policy abstraction! State of the System 8
  • 9. Simple provider-consumer Or client-server relationship or symmetric peer-to-peer relationship like in a cluster. I Invoke governed by contract. taboo contract I can speak french EPG ? you! subject I can talk about bees EPG … Vous me rappelez des abeilles! Blah blah blah. subject contract Providers Peers taboo Consumers Peers 9
  • 10. WHAT IS AN APPLICATION? App Tiers/Components More than just a VM each is a collection of end-points with semantically identical properties Interconnected components internet V M V M V M … External Private Network ? db … … V M app V M V M application web protected by contract membrane 10
  • 11. NETWORK ENDPOINTS à Things that connect to the fabric and use it to interface with other things à A compute, storage or service instance attaching to a fabric NIC vNIC IP end-points [ EP ] MAC Network Linux Container Namespace 11
  • 12. NETWORK ENDPOINTS à Things that connect to the fabric and use it to interface with other things à A compute, storage or service instance attaching to a fabric EP EP EP . . . A collection of end-points with identical network behavior form a … … end-point group [ EPG ] All EPs share common properties à  à  à  à  à  Connectivity Security/Access control QoS Services … 12
  • 13. ENDPOINT GROUPS GROUP APP SERVER policies GROUP WEB EP EP EP . . . Allows to specify rules and policies on groups of physical or virtual end-points without understanding of specific identifiers and regardless of physical location. Can flexibly map into à  application tier of multi-tier app à  segmentation construct (ala VLAN) à  a security construct à  ESX port group à  … … end-point group [ EPG ] All EPs share common properties à  à  à  à  à  Connectivity Security/Access control QoS Services … 13
  • 14. CONTRACTS GROUP APP SERVER provider … contract End points in group WEB can access end-points in group APP SERVER according to rules specified in the contract consumer … Allows to specify rules and policies on groups of physical or virtual end-points without understanding of specific identifiers and regardless of physical location. filter GROUP WEB EP EP . . . filter action identifies subject to which actions will be filter applied … EP action L4 port ranges TCP options … filter identifies actions applied to the subject action QoS Log Redirect into SVC graph … action defined bi-directionally in the “provider” centric way 14
  • 15. EXAMPLE: THREE-TIER APP infra shared services Outside Group DB provide provide consume sql contract provide provide subnet Group APP consume java contract subnet consume provide NW Private Group WEB web contract NW Public consume consume consume provide mgmt contract L3 context Bridge domain Bridge Domain Bridge Domain 15
  • 16. ACTIVITIES IN THE OPEN SOURCE COMMUNITY 16
  • 17. OVERVIEW – DRIVING OPEN SOURCE POLICY APP CENTRIC POLICY MODEL •  •  Cloud Orchestration Network Neutron API for app centric policy Future extensions to Heat / Nova / Horizon •  •  •  Policy API support / extensions Policy enforcement modules Service redirection APIC Hypervisor / vSwitch Application centric policy management through an open source software stack 17
  • 18. GROUP-BASED POLICY IN OPENSTACK Group-Based Policy Model Extensions (ACI-compatible) Dashboard Automation GROUP POLICY MODEL Compute ACI Fabric Networking Storage Merchant Silicon OpenFlow Software Overlay Etc. 18
  • 19. GROUP POLICY IN OPEN DAYLIGHT Group Policy REST API Affinity “Native” OpenFlow ACI Fabric Openflow, 3rd party switches, … Project currently in “Incubation” Status in ODL. See: https://wiki.opendaylight.org/view/Project_Proposals:Application_Policy_Plugin 19
  • 23. ACI BUILDING BLOCKS FUTURE PROOF—SOFTWARE UPGRADABLE TO ACI NEXT GENERATION NEXUS—TRADITIONAL NETWORKS OPEN RESTFUL APIS CENTRALIZED POLICY MODEL OPEN SOURCE APIC SIMPLE, SECURE CONTROLLER PRICE APIC POLICY MODEL RATE 9300 NEXUS 9500 and BUILT-IN LINE INNOVATIONS IN SOFTWARE HARDWARE AND SYSTEM DESIGN PERFORMANCE PROGRAMMABILITY POWER EFFICIENCY SCALE OUT WITHOUT NX-OS OPTIMIZED COMPROMISE COMMON BUILDING BLOCKS - ACCESS AND CORE INTEGRATED OVERLAY 40G NON-BLOCKING FABRIC >_ >_ RESILIENCY: IN SERVICE PATCHING, UPGRADE, FAST RESTART END POINT DIRECTORY PORT DENSITY 50% SIMPLER CODE BASE ACI FUTURE PROOF UPGRADABLE TO ACI NETWORK VIRTUALIZATION SUPPORT PROGRAMMABILITY AND AUTOMATION 23
  • 24. ACI: RAPID DEPLOYMENT OF APPLICATIONS ONTO NETWORKS WITH SCALE, SECURITY AND FULL VISIBILITY Physical Networking Hypervisors and Virtual Networking Compute L4–L7 Services Storage Multi DC WAN and Cloud ENABLED BY PHYSICAL AND VIRTUAL INTEGRATION 24
  • 25. ACI OPEN APIS AND ECOSYSTEM Automation Enterprise Monitoring Hypervisor Management Systems Management Orchestration Frameworks OVM REST API APIC Fabric-attached Device API L4-7 Orchestration Scripting API NORTHBOUND PROGRAMMABILITY LAYER SOUTHBOUND PROGRAMMABILITY LAYER APIC SUPPORTS A RICH ECOSYSTEM BUILT AROUND OPEN NORTHBOUND AND SOUTHBOUND APIS 25
  • 26. HYPERVISOR SWITCH •  Develop extensions to Open vSwitch to support: 1.  Policy enforcement 2.  Service Redirection 3.  Linux containers 4.  Stateful services 26
  • 28. SERVICE INSERTION contract filter filter Subject A action action subject … Subject B filter action prio Subject C … svc graph Service Graph Definition term in Automatically derives parameters from EP, EPG, Tenant –level information out term FW SLB out in 28
  • 29. MULTIPLE CONTRACTS EPG APP SERVER EPs in EPG WEB can NOT access EPs in EPG APP SERVER on subjects (L4 ports) specified in these contracts provider mgmt contract consumer web contract ssh contract EPG WEB EP EP EP . . . EPs in EPG WEB can access EPs in EPG APP SERVER on subjects (L4 ports) specified in this contract, subjected to actions in this contract à Explicit white-list like model for specifying rules between groups 29
  • 30. EPG CONSUMPTION LABELS Outside NW Internet web contract http provide consume EPG WEB For Internet https NW Intranet consume ftp provide EPG WEB For Intranet EPG Label Allows to chose a group of EPGs behind the contract “NW Internet” can only access “EPG WEB For Internet” “NW Intranet” can access both “EPG WEB For Internet” and “EPG WEB For Internet” 30
  • 31. SUBJECT LABELS Outside NW Internet web contract http provide consume EPG WEB For Internet https NW Intranet consume ftp provide EPG WEB For Intranet Subject Label For a providing EPG, allows selection of supported subjects in the contract “EPG WEB For Internet” only provides “https” “EPG WEB For Intranet” provides “http”, “https” and “ftp” 31
  • 32. WHY IS NETWORKING SO HARD? à the rest is path optimization YES You can talk about this: { subject*, L4 Ports, … } A NO You can’t B à End point A can talk to end point B C D à End point C can’t talk to end point D 32