Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System...

18
Tracking SLAs in Cloud Satish Agrawal, VP-Cloud Computing Practice

Transcript of Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System...

Page 1: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Tracking SLAs in Cloud

Satish Agrawal, VP-Cloud Computing Practice

Page 2: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Agenda

• Systems Perspective

• Business Perspective

SLAs

APM Today

APM for cloud apps

2© e-Zest Solutions Ltd.

APM for cloud apps

• e-Zest’s SLA Tracker for Amazon AWS

Case Study

Q/A

Page 3: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Typical SLAs from Cloud Providers

We guarantee 100% Server Uptime

30 Minute Support Response Time Guaranteed (QoS)

Issue of Service credit, in case of breach in SLA

SLA: An explicit statement of expectations and obligations that exist in

a business relationship between two organizations: the service provider and

customer

3© e-Zest Solutions Ltd.

SLA

We guaranty that our data center network will be available 99.999% of the time*

We guaranty that data center HVAC and power will be functioning 100%*

We guaranty that the load balancing service will be available 99.99% of the time

“Traditional SLAs focus on narrow aspects of infrastructure rather than the

comprehensive application experience. Because businesses run on applications,

new SLAs must be defined at the application level to properly support the business,” - Peter Sevcik, President of

NetForecast

Page 4: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Application Performance Monitoring (APM)

System Level SLAs alone are no more relevant for businesses

Businesses are driving IT operations management becoming increasingly application-centric

Application

Level SLAs

4© e-Zest Solutions Ltd.

Applications are becoming more and more complex to manage

Application Performance Monitoring (APM) is becoming important to track SLAs

System Level

SLAs

APM

Page 5: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

End-user Experience Monitoring

Application Runtime Architecture Discovery and Modeling

User-defined Transaction Profiling (Also called Business Transaction

Typical Application Level SLAs

(Also called Business Transaction Management)

Application Component Deep-Dive Monitoring

Application Data Analytics

5© e-Zest Solutions Ltd.

Courtesy: Gartner (ID Number: G0017311)

Page 6: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Mainly available for Java and Microsoft technologies

Measure response time from the perspective of the web server

Use connectors between various components

APM Today

Use connectors between various components

Agent less or Agent/Plug-in based

May or may not be suitable in a virtualized environment

6© e-Zest Solutions Ltd.

Page 7: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Application architectures have

become

Applications have become

The ability to maintain

application identity

The boundaries app-app, and app-

infrastructure

Challenges in APM

become increasingly

modular

become increasingly distributed

application identity has become increasingly challenging

infrastructure have become quite blurred

7© e-Zest Solutions Ltd.

Courtesy: Gartner (Research Note: G00173116)

Page 8: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Supported App Types

App Topology Discovery

Transaction Tracing

Automation Triggers

Desired APM capabilities

Automation Triggers

Cloud Readiness

Configuration Level

Auto Diagnostics

8© e-Zest Solutions Ltd.

Page 9: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

dynaTrace

BlueStripe

ConfioSoftware

(Ignite VM)

ExtraHop

Quest Software (Foglight)

VMTurbo

Solarwinds

(Orion APM)

HP-APM

Players in APM

BlueStripe

AppDynamics

ExtraHop

New Relic

(RPM)

VMTurbo

VMWare

(vFabric APM)

HP-APM

CA-Wily

9© e-Zest Solutions Ltd.

Courtesy: Gartner (Research Note: G00173116)

Page 10: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

e-Zest’s SLA Tracker (CWX) for Amazon AWS CloudWatch

• Uses Cloud Watch APIs

• Backs up logs for • Cost Effective Solution

Based on Open Source • Does not deteriorate

performance.

• Real Time • Cloud Level

Dashboards

Result of custom app development on Amazon

Customer laid down stringent app level SLAs

Heavy Penalties for breach in SLAs

10© e-Zest Solutions Ltd.

• Backs up logs for future

Extension of CloudWatch

• Cost Effective Solution

• Easily customizable with Apps

• Real Time Performance Monitoring.

Agentless Architecture

• Cloud Level

• App Level

• Alerts through Email and SMS.

Option 1: Buy third party tools like AppDynamics

Option 2: Use only CloudWatch

Option 3: Use CloudWatch plus CWX

Page 11: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Uses AWS CloudWatchAPIs

Stores Metrics for future references.

Uses App LogsXML based SLA definition config through UI.

Features of e-Zest CWX

Alert creation through UIMessaging abilities (to send email and mobile alerts)

Monitors Application, Platform and Infrastructure Performance in real-time

Based on open source technologies and hence cost effective for Small Businesses

11© e-Zest Solutions Ltd.

Page 12: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

CWX – e-Zest’s SLA Tracker

End – Users

Experience

SaaS

Web Analytics and User Experience

Metrics, Alerts and Dashboards

Application Performance Monitoring

App Level Metrics, Alerts and Dashboards

12© e-Zest Solutions Ltd.

PaaS

IaaS

Platform Level Monitoring

PaaS Components Metrics, Alerts and

Dashboards

Infrastructure Level Monitoring

IaaS Components Metrics, Alerts and

Dashboards

Page 13: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Features and Sample Screenshots

User experience Tracking

• Web analytics

Application SLAs

• Application Availability

• Reports response time

• User pages response time

• Admin Pages response time

PaaS SLAs

End – Users Exp

SaaS

PaaS

13© e-Zest Solutions Ltd.

PaaS SLAs

• Database monitoring

• Load balancer monitoring

• Apache Tomcat Status

• Memory status

• Connector Details

• Connector Thread Details

• Connector Time Details

Infrastructure SLAs

• Running instances

• CPU utilization

• Network traffic

• Disk read/ writes

PaaS

IaaS

Page 14: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

RDS Read Latency & Read Throughput

RDS Read Latency

14© e-Zest Solutions Ltd.

RDS Read Throughput

Page 15: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

DB connections

Hourly View

15© e-Zest Solutions Ltd.

Weekly View

Page 16: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

EC2 Instances

Hourly View

Daily View

16© e-Zest Solutions Ltd.

Daily View

Weekly View

Page 17: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

17© e-Zest Solutions Ltd.

Page 18: Satish Agrawal, VP-Cloud Computing Practice · Application Performance Monitoring (APM) System Level SLAs alone are no more relevant for businesses Businesses are driving IT operations

Thank You!

18© e-Zest Solutions Ltd.

Thank You!

Email : [email protected]

LinkedIn : http://in.linkedin.com/in/agrawalji

Twitter : http://twitter.com/#!/agrawalji