Performance in The Cloud - AppDynamics

45
PERFORMANCE …performance in the cloud

description

AWS North Meetup

Transcript of Performance in The Cloud - AppDynamics

Page 1: Performance in The Cloud - AppDynamics

PERFORMANCE

…performance in the cloud

Page 2: Performance in The Cloud - AppDynamics

Delivering a great

cloud presentation

Introduce yourself

Shocking fact

Build credibility

Main content

Summarise

Trade stories over beers

Page 3: Performance in The Cloud - AppDynamics

Introduce yourself

Page 4: Performance in The Cloud - AppDynamics

Tom LeveyTech Evangelist

@tlevey

Page 5: Performance in The Cloud - AppDynamics

Shocking fact

Page 6: Performance in The Cloud - AppDynamics

$500million /yr still makes over

through Dial-Up internet subscriptions

Page 7: Performance in The Cloud - AppDynamics

Build credibility

Page 8: Performance in The Cloud - AppDynamics

WHAT IS CLOUD?

Public

EaaSCDN

DNS

remote

ajax

SOAP

Public

private cloud bursting

cloud stormingelastic compute

IaaS

Cache

CaaS

SaaS

PaaS

DaaS EaaSCDN

DNS

tasks

scalabilityJBOD

replication

geo-fencemulti-tennancy

remote

web service ajaxAPO

integration

interoperability oAuth

RESTfulSOAP

SOA

burst

JBOD

oAuth

Page 9: Performance in The Cloud - AppDynamics

a visible mass of condensed watery vapour floating in the atmosphere, typically high above the general level of the ground.

DEFINITION

Page 10: Performance in The Cloud - AppDynamics

80% below

20% above clouds

Page 11: Performance in The Cloud - AppDynamics

cloud

Page 12: Performance in The Cloud - AppDynamics

Cloud Stats

IT budgets to be spent on !cloud computing in 20131/3

Estimated global cloud services !market by the end of 2015

$180 billion Physical servers in the world50 million

CIOs who cut application!costs by moving to the cloud84%

Page 13: Performance in The Cloud - AppDynamics

Build credibility

Main content

Page 14: Performance in The Cloud - AppDynamics

CLOUD STATS CONTINUED….

3%53% 5

global organisations using cloud services [computerweekly]

enterprise workloads running in public cloud [451 research]

Page 15: Performance in The Cloud - AppDynamics

MAin reasons

TO MOVEScalability

Cost

Flexibility

Reslilience

Time to market

Performance

NOT TO MOVESecurity

Control

Data protection

Effort

Provider reliance

Performance

Page 16: Performance in The Cloud - AppDynamics

What’s the hold up?

83% facing roadblocks15% IT related

85% non-IT

-451 Research

Page 17: Performance in The Cloud - AppDynamics

FEAR

Page 18: Performance in The Cloud - AppDynamics

MOVING isn’t easy!

Page 19: Performance in The Cloud - AppDynamics

NAPKIN architecture

Page 20: Performance in The Cloud - AppDynamics

AWS

PRIVATE

Page 21: Performance in The Cloud - AppDynamics

PERFORMANCE

Page 22: Performance in The Cloud - AppDynamics
Page 23: Performance in The Cloud - AppDynamics

PLAN FOR FAILURE!be stronger than the weakest link

Page 24: Performance in The Cloud - AppDynamics

Managing performance

0

25

50

75

100

CPU0

25

50

75

100

Memory Thread usage

Page 25: Performance in The Cloud - AppDynamics

DYNAMIC MAPPING

AUTO DISCOVERY

UNDERSTAND NORMAL

PERFORMANCE AT SCALE

AUTOMATION

Page 26: Performance in The Cloud - AppDynamics

APPLICATION

BUSINESS TRANSACTION

Server

OS DB

MQ

Web

JVM

Silo’d domain visibility

TRADITIONAL APPROACH

EXPANDED APPROACH

Business transaction

99.9% 99.9% 99.9%99.9%

END USER EXPERIENCE

Managing performance

Page 27: Performance in The Cloud - AppDynamics

§

Show me the daily deals in my local area…

47 nodes

Page 28: Performance in The Cloud - AppDynamics

Search for a hotel in Manchester…

215 nodes

Page 29: Performance in The Cloud - AppDynamics

Normal

Slow

Very Slow

UNDERSTANDING NORMAL PERFORMANCE

Page 30: Performance in The Cloud - AppDynamics

SCALING

Page 31: Performance in The Cloud - AppDynamics

Auto scaling extensions…

ANDSLOW TRANSACTIONS

RESOURCE EXHAUSTION

Page 32: Performance in The Cloud - AppDynamics
Page 33: Performance in The Cloud - AppDynamics
Page 34: Performance in The Cloud - AppDynamics
Page 35: Performance in The Cloud - AppDynamics
Page 36: Performance in The Cloud - AppDynamics

Customers

Page 37: Performance in The Cloud - AppDynamics

“If a company is not thinking about how to operate in the cloud, it’s a dangerous place to be today” -John MartinSenior director of production operations

Page 38: Performance in The Cloud - AppDynamics
Page 39: Performance in The Cloud - AppDynamics

“Never endanger the user experience.”

Page 40: Performance in The Cloud - AppDynamics

Objectives

Minimise change & leverage existing tool chain

Manage costs/justify expenditure (1% vs 100%)

Sub 100ms 1st byte time

Page 41: Performance in The Cloud - AppDynamics

xFail fast & don’t repeat

Page 42: Performance in The Cloud - AppDynamics

DEMO

Page 43: Performance in The Cloud - AppDynamics

Summarise

Page 44: Performance in The Cloud - AppDynamics

Disruption demands change

Handle scale & change resilience

Don’t compromise on performance

Page 45: Performance in The Cloud - AppDynamics

Trade stories over beers

Free trial: appdynamics.com