cisco it’s cloud journey · cisco it’s cloud journey - appdynamics in cisco’s it application...

Post on 27-May-2020

14 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Cisco IT’s Cloud Journey -AppDynamics in Cisco’s IT Application Management

Mahesh Rajan Babu- Cisco IT

Cisco on Cisco

• Why AppDynamics?

• AppDynamics: The APM Solution

• How Cisco IT Uses AppDynamics

• AppDynamics Walkthrough

• Cisco Case Studies

• Lessons Learned

Agenda

© 2018 Cisco and/or its affiliates. All rights reserved.

Cisco IT at a Glance

60,900Virtual Machines

458Offices

93Countries

139,317Connected

Stakeholders

98 IT Services3000 apps

SJC

45%RTP

14%

AM Other

6%

EU/EM 7%

India

21%

AP Other

7%

Global

Distribution of

IT Staff

4.8 BillionDNS Requests

Per Day

26Data Centers

<15 Min

Infra

Provisioning

Time500+SaaS AppsContainers

17,000

13,630UCS Blades

Why AppDynamics?

Business Case

BRKC

© 2018 Cisco and/or its affiliates. All rights reserved. 5

Fast

Competitor’sApplication

Slow

Credit ReportingService Application

Business Impact

UsersUsers

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved. 6

Mobile

Big data

SOA

NOSQL

Cloud

Agile

Web

Source: AppDynamics

The TRANSACTIONis one of the best measures of user experience and business impact

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved.

AppDynamics The APM Solution

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved. 8

BusinessOwner

Marketing

IT Operations

Developer

Infrastructure

End UserMonitoring

Application& Web

Product for End UsersAgents AppDynamics Controller

AppDynamics Components

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved. 9

• Transaction Analytics: Performance and Business

• Log Analytics

• Browser and Mobile Analytics: Contextual data

Application / Business iQ

• Application and Infrastructure Correlation

• Server Monitoring

• Database Monitoring

Infrastructure Monitoring NoSQL

• Browser, Mobile Real User Monitoring

• End User Global Experience

• Synthetic Monitoring

End User Monitoring

• End-to-End Transaction Tracing

• Real-Time Visibility

• Detect Issues. Identify root cause

Application & Web

Server MonitoringJMS

WM

<HTML>

The AppDynamics Solution

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved.

POJO

com.newscale.bfw.udkernel.kernel.UdKernelBean:service:84 4,928 ms (t… 29.3% JDBC

• Deep Dive Analysis

• Slow, Stalled, Error

• Health Rule Violation

• Byte Code Injection

10© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

The “How”

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved.

How Cisco IT Uses

AppDynamics?

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved. 12

Cisco IT AppDynamics Architecture

• Central Management Server

• SaaS

• User Interface & Reporting

Public Cloud

AppDynamics Controller

One-way HTTP/S

One-way HTTP/S

MobileMonitoring

End UserMonitoring

One-way HTTP/S

Machine Agent

(OS)

Application Server Agent

(Java, .Net, PHP, node.js)

Cisco Premises

Firewall

© 2018 Cisco and/or its affiliates. All rights reserved.

NetworkCompute Storage

Middleware Database

End UserBrowser/Mobile

WebServer

AppServer

13

Deployment Status

OSI ModelPerformance Domains

Application

PaaS

IaaS

CurrentImplementation

In-Flight / FutureImplementation

© 2018 Cisco and/or its affiliates. All rights reserved. 14

Monitored Business Processes

P1 & P2 AppsIn Production In Non-Production

Leasing & Finance

Customer Care

Annuities

Collaboration Supply Chain Enterprise Data Services

Cisco CommerceHuman Resources

Licenses Deployed

Leasing & Finance

Customer Care

Annuities

Collaboration Supply Chain Enterprise Data Services

Cisco CommerceHuman Resources

© 2018 Cisco and/or its affiliates. All rights reserved.

AppDynamics Walkthrough

© 2018 Cisco and/or its affiliates. All rights reserved.

Step 1 - Application Modeling on AppDynamics – A Prototype

CPO Request Center Service Link

Tier Tier Tier

Nodes

NN

N NN

N NN

N

Nodes Nodes

eStore-prod

Business Application Business Application —

a top-level container in AppDynamics

that comprises of set of inter related

services/applications called Tiers

Tier —

an individual service/application that connects one or more nodes. It generally

interacts with other tiers to serve the

business purpose

Node —

an individual application server or JVM on

which you have installed an AppDynamics

agent

16

© 2018 Cisco and/or its affiliates. All rights reserved.

AppDynamics Home Page

17

© 2018 Cisco and/or its affiliates. All rights reserved.

The Flow map | Scorecard View

18Disclaimer: Information from non production anv for presentation purpose

© 2018 Cisco and/or its affiliates. All rights reserved. 19BRKCOC-2014

End User Experience

© 2018 Cisco and/or its affiliates. All rights reserved. 20BRKCOC-2014

End User Experience

© 2018 Cisco and/or its affiliates. All rights reserved.

Policies , Rules and Actions – Autonomous Operations

21BRKCOC-2014

© 2018 Cisco and/or its affiliates. All rights reserved.

AppDynamics Case Studies in Cisco IT

Application Developers

- Quality & Speed

© 2018 Cisco and/or its affiliates. All rights reserved. 24

Quality Shift-Left

Release

AppDynamics

DB Agent

DevOps

DB Profiler(home grown)

AppDynamics

App Agent

LT

App

Under

Test

© 2018 Cisco and/or its affiliates. All rights reserved. 25

Outcomes

Lower Dev Cost

Defects Reduction

Quality Code

Cisco Networking Academy (NetAcad)

- End User Monitoring

© 2018 Cisco and/or its affiliates. All rights reserved.

NetAcad

27

Technologies/Languages

Java, Ruby,

Postgres, Custom,

Oracle

Distributed Environment

SaaS,

Public & Private

Cloud

Users Countries

© 2018 Cisco and/or its affiliates. All rights reserved. 28

Support Team:

Stumped

Frustrated Users

NetAcad Challenges

© 2018 Cisco and/or its affiliates. All rights reserved.

NetAcad:EUM

DCEVENTBKKFY18

© 2018 Cisco and/or its affiliates. All rights reserved.

Operational Metrics Business Metrics

2-6 hours

(from 1-3

days)

MTTI

Speed

$2M cost

avoidance

Cost

48% faster

response

times

User

Experience

30

NetAcad: Value Realized

# of Students # of Downloads

# of InstructorsGeo-Location/

Perf Relation

Cisco OneSearch

- Complexity

© 2018 Cisco and/or its affiliates. All rights reserved. 32

© 2018 Cisco and/or its affiliates. All rights reserved. 33

45 Websites

JVMs

Web searches

Distributed

6 Sub-systems

Heterogeneous

The Complexity Battle

© 2018 Cisco and/or its affiliates. All rights reserved. 34

Monitoring Solutions

Sub-Sys 1

Sub-Sys 6

MonitoringSystem 1

MonitoringSystem 6

Large

Log Files

Large

Log Files

Nocorrelation

Siloed Monitoring Solution Single Monitoring Solution

Sub-Sys 1

Sub-Sys 6AppDynamics

© 2018 Cisco and/or its affiliates. All rights reserved.

Lessons Learned

Yet Another Tool

One “complete stack” Deployment

Health Rules Fine Tuning

Effective Adoption

RBAC – Controller Overload

35

^

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Project KairosFor Wireless, Wired and IOT

Cognitive Analytics Anomaly detection

End to end visibility

Cisco IT Vision

Self-Driving Operations

Self Provisioning

Self Driving and Healing

Operations

Business Performance

Self Defending

PaaSSaaS intuitive network

Thank you

top related