Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall...
Transcript of Singapore, 16 Apr 2019 - Cisco · into container workloads ... • App Drill down and waterfall...
![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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/17.jpg)
![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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/23.jpg)
![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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/25.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/28.jpg)
![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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/29.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/31.jpg)
![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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/33.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/34.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/35.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/36.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/37.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/38.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/39.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070800/5f0222d47e708231d402bff6/html5/thumbnails/40.jpg)
Microservices: what we offer
Security
Automation
Visibility
CCP CloudCenter
TetrationAppD
Tetration
ACI CCP