40
Singapore, 16 Apr 2019

Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Singapore, 16 Apr 2019

Page 2: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Cisco Multicloud: Cloud ConsumeHelps you deploy, monitor, and optimize applications in multicloud and container environments

Shankar SrikantaTechnical Solution Architect, Data Center

Page 3: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Accelerating Innovation

“56% of cloud adopters use cloud services to enable innovation,

50% to improve business agility”

“MicroservicesMomentum Accelerates”

“Digital disruption drives CIOs to double down on innovation”

“The more programmers on a company’s platform, the more

software applications are created, attracting customers and still more developers — a flywheel of growth and profit.”

“Large enterprises increasingly embrace open-source software to attract

developers and keep up with digital-native competitors.”

3

Page 4: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

The reality is anything but simple

Multiple public cloud

services

New data protection regulations

Private data centers still

crucial

SaaS adoption

rising

IoT exploding

4

Page 5: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Google trends

Docker

OpenStack

5 years

LTRACI-2967 5

Page 6: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Google trends

5 years

Kubernetes

OpenStackLTRACI-2967 6

Page 7: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Google trends

5 years

Kubernetes

vsphereLTRACI-2967 7

Page 8: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

2013

Dev Prod

Dev Ops

I need a resources for a new project Please submit a

help desk ticket

Never mind…

Test

Page 9: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

2019

Dev Ops

I need a resourcesfor a new project

Never mind…

Kubernetes Anywhere

Please submit ahelp desk ticket

Dev ProdTest

• Focused on Developer

• Creates a mechanism for developers to operationalize what they work on (DevOps)

Page 10: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

On Premises

Blood and Sweat

Cloud

Page 11: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

How did we get there?

Web Frontend

App

Backend

DB

Traffic patterns to

monitor

Web Server

Auth

Cart Payment

Search Recommendations

Other Service

Traffic patterns to monitor

Server1

Server2

Server3

Server5

Server4

Data Center 1 Data Center 2 Public Cloud

Page 12: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Microservices: what do I need?

Automation

Visibility

Security

Page 13: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Problems to solve

• Diverse traffic pattern with no context

• Network and Security teams have limited to no visibility into container workloads

• Segmentation and security internal to the cluster can only be done by cluster administrators.

• Missing tools to troubleshoot network issues

Page 14: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Segmentation

• Secure K8s infrastructure:

• network isolation for infrastructure related objects

• Network isolation between namespaces

• Controlling access between Kubernetes services and external services

POD

POD

POD

Frontend-EPG

POD

POD

POD

API-Gateway-EPG

Policy

POD

POD

POD

Backend-EPG

POD

POD

POD

Monitoring-EPG

Policy

Policy Policy

Page 15: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Communications outside of the Cluster

• Non-Cluster endpoints communicating with Cluster:

• Exposing external services, how? NodePort? LoadBalancer?

• Scaling-out ingress controllers, how can you scale?

• Cluster endpoints communicating with non-cluster endpoints:

• POD access to external services and endpoints

Policy

PODPOD

POD

Frontend-EPG

PODPOD

POD

API-Gateway-EPG

Policy

PODPOD

POD

Backend-EPG

PODPOD

POD

Monitoring-EPG

Policy

Policy Policy

Page 16: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Demo:Container Visibility with ACI

In this live demo:

• Control Plane view

➢ K8S node mapping

➢ K8S objects mapping

• Data Plane view

➢ EPG mapping

➢ Namespace annotation

Visibility

Page 17: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces
Page 18: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

ACI makes containers visible and manageable!

• Seamless experience to Kubernetes users

• Visibility at control plane and data plane level

• Consistent policies encompassing baremetal, virtual machine and container domains

• Flexible EPG mapping model, can enable enforcement by annotating deployments

Page 19: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Using Kubernetes

• Time to bring up K8 Clusters

• Day 2 Operation Issues

• Resources used are out of control

• Misuse of public cloud resources

• Where are my corporate policies?

Page 20: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

On-premises environment

Management

Security

Monitoring

Networking

Consistent, production-grade environment

Identity

Kubernetes on MultiCloud Environment

Page 21: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Cisco Container Platform StackControl Plane Data Plane

VM VM VM

Control Plane Kubernetes

Auto

mation

Orc

hestr

ation

Opera

tions

HX ConnectCluster/

Machine

Controllers

VM VM VM

Cluster 1 Kubernetes

Clu

ste

r 1

Work

loads

Clu

ste

r 1

Ops

Pod

Pod

Pod

VM VM VM

Cluster 2 Kubernetes

Clu

ste

r 2

Work

loads

Clu

ste

r 2

Ops

Pod

Pod

Pod

Kubernetes Fluentd Prometheus Kibana Hyperflex Contiv

Storage (Hyperflex)

Networking (e.g. Nexus 9K or other)

Compute Hardware (UCS)

Hypervisor Layer (Hyperflex/VMW)

VM

BRKCLD-2676 21

Page 22: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Demo:CCPTenant Cluster Creation

AutomationVisibility

Page 23: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces
Page 24: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Build Application on Clouds..

CloudAPP

Page 25: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Application ProfileRepresented as Cube

2CPU

4GBMemory

20GBStorage

Containers

Recipes

Scripts

Jar

War

Binaries

nginx_...

apache_...

mysql_...

Page 26: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Simple to Complex with Application Profiles

Page 27: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Demo:CI/CD

• CI/CD workflow demo

• Container services in CloudCenter

• CloudCenter Application Profile

Automation

Page 28: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces
Page 29: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Silence LB SVC

SilenceAPI Server

K8S Deployment

Fool

Clu

ste

r-IP

S

VC

Jungle LB SVC

JungleWeb Frontend

K8S Deployment

StairwayTraffic/Incidents

K8S Deployment

RainbowMusic Events

K8S Deployment

FoolWeather Service

K8S Deployment

Rain

bow

C

lust

er-

IP

SV

C

Sta

irw

ay

Clu

ster-

IP

SV

C

Tarantula Architecture

Page 30: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Cisco CI/CD for Containers

Tenant AlphaL4/L7 SG

User commit1 Jenkins detects it and

downloadscode

2

Jenkins buildscontainer images and uploads to

registry

3Jenkins requests CCC to deploy the App

4

CCC gets the images and deploys to K8S

5

Services are created in K8S and ACI

6That’s it7

Page 31: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces
Page 32: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

CloudCenter and K8S

• Governance!

• Mixed apps

• Multi/hybrid cloud with single profilemodeling

Page 33: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Multiple Clouds – Multiple Interfaces

DEVNET-1139

Page 34: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Multiple Clouds – With CloudCenter

DEVNET-1139

Page 35: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Problem solved!

• Easy way to create managed, monitored and scalable Kubernetes clusters with CCP

• Support CI/CD chain with:

• Governance

• Multi-tenancy

• Cost control

• Agnostic application modeling

Page 36: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Address the security issues withTetration

• Assess Kubernetes node vulnerability

• Create and monitor flexible policies based on Kubernetes annotations

VisibilitySecurity

Page 37: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Address the performance issuewith AppD

• AppD machine agent

• Server monitor

• App Helicopter view

• App Drill down and waterfall

Visibility

Page 38: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Let’s sum it up

Page 39: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Tetration

AppDynamics

CloudCenter

Putting the pieces together A integrated approach

K8S Master

K8S Workers

Tenant Cluster AlphaCCP Control Plane

Tenant Alpha

Page 40: Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall Visibility. Let’s sum it up. Tetration AppDynamics CloudCenter Putting the pieces

Microservices: what we offer

Security

Automation

Visibility

CCP CloudCenter

TetrationAppD

Tetration

ACI CCP