One small Step for Consumers, one giant Leap for Enterprise

71
MOBILE: ONE SMALL STEP FOR CONSUMERS, ONE GIANT LEAP FOR ENTERPRISE

description

Delivering fast, rich, engaging experiences across an increasing variety of mobile devices, networks, and locations is a complex challenge. All too often performance issues go unidentified due to a lack of visibility into the true end user experience and a simple way to identify the root cause - is it the mobile device, carrier, 3rd-party, back-end infrastructure or application logic that is the problem? Join Tom Levey in this session, to discuss not only how to effectively monitor the end user experience and identify performance bottlenecks, but also measure the real-time revenue impact, by turning on the lights inside your mobile app.

Transcript of One small Step for Consumers, one giant Leap for Enterprise

Page 1: One small Step for Consumers, one giant Leap for Enterprise

MOBILE: ONE SMALL STEP FOR CONSUMERS, ONE GIANT LEAP FOR ENTERPRISE

Page 2: One small Step for Consumers, one giant Leap for Enterprise

Tom LeveyEMEA Tech Evangelist

@tlevey

Page 3: One small Step for Consumers, one giant Leap for Enterprise

THE WORLD IS GOING MOBILE

[ Global smartphone use will reach 2 billion by 2015 (Bloomberg)

Page 4: One small Step for Consumers, one giant Leap for Enterprise

5.1 Billion

What?!

4.2 Billion

Page 5: One small Step for Consumers, one giant Leap for Enterprise

715,000 smartphones were sold between 2002 and 2006

Page 6: One small Step for Consumers, one giant Leap for Enterprise

1,000,000 Apple iPhones 2007

74 days

Page 7: One small Step for Consumers, one giant Leap for Enterprise

TIME TAKEN TO REACH 50 million users

Radio

TV

Internet

Facebook

38 years

13 years

4 years

3.5 years

50 daysDraw something

Page 8: One small Step for Consumers, one giant Leap for Enterprise

26 hours !to report a lost walletsource: Unisys

68 minutes!to report a lost phone

Page 9: One small Step for Consumers, one giant Leap for Enterprise

127 mins/day average time people spend using appssource: Flurry

Page 10: One small Step for Consumers, one giant Leap for Enterprise

apps mean business

234k users Manchester derby

$20 Billion 2013

20% global eCommerce is on mobile

50% revenue

Page 11: One small Step for Consumers, one giant Leap for Enterprise

#WeHaveAnApp

Page 12: One small Step for Consumers, one giant Leap for Enterprise
Page 13: One small Step for Consumers, one giant Leap for Enterprise

2013 80 billion

2016 300 billion

NOw there is competition

Page 14: One small Step for Consumers, one giant Leap for Enterprise

MR. FUSSY

Ba#ery  life

Update  frequency

Security

Stability!

Performance

Page 15: One small Step for Consumers, one giant Leap for Enterprise

-1% fewer

Customer conversion

-100ms

£=

Page 16: One small Step for Consumers, one giant Leap for Enterprise

57% user abandonment

>3 seconds

=

Page 17: One small Step for Consumers, one giant Leap for Enterprise

250 milliseconds

3 billion daily transactions

500 updates/yr

Page 18: One small Step for Consumers, one giant Leap for Enterprise

USER EXPECTATIONs

1 million+ servers

100 million GB

1,000 man years

1,500 miles

Konstantin Karpov

Page 19: One small Step for Consumers, one giant Leap for Enterprise

Must-have Apps High-risk Apps

Functionality

Data usage

Battery drain

Security/privacy

PERFORMANCE

Page 20: One small Step for Consumers, one giant Leap for Enterprise
Page 21: One small Step for Consumers, one giant Leap for Enterprise

the cost of poor performance

“This app is un-usable. It’s slower than my old dial-up modem!”

“Slower than a herd of snails travelling through peanut butter. Do not download”

“This is the best app ever!”

Page 22: One small Step for Consumers, one giant Leap for Enterprise

Brand Reputation

Page 23: One small Step for Consumers, one giant Leap for Enterprise

distributed and complex

Page 24: One small Step for Consumers, one giant Leap for Enterprise

CHALLENGES

Will it work?

Who will use it?

Device, carrier or application?

Native Application, Web

Browser or Server?

Local Logic or Remote Logic?

Device, or application?

Resource contention

or bad code?

We created a mobile App

My mobile App is slow, is it the...

My mobile App crashed...

Page 25: One small Step for Consumers, one giant Leap for Enterprise

FOCUS

Page 26: One small Step for Consumers, one giant Leap for Enterprise

Big is BAD

data

Page 27: One small Step for Consumers, one giant Leap for Enterprise

monitoringBig is BAD

data

Page 28: One small Step for Consumers, one giant Leap for Enterprise

Enterprise Data Bloating

Email@

£business

Log Files monitoring

Legal

Page 29: One small Step for Consumers, one giant Leap for Enterprise

Keep Everything?

!29

Page 30: One small Step for Consumers, one giant Leap for Enterprise

!30

Keep Nothing?

Page 31: One small Step for Consumers, one giant Leap for Enterprise

just what you need

Page 32: One small Step for Consumers, one giant Leap for Enterprise

serverscores storage80TB 92700

MONITORING ENVIRONMENT

8%

servers1200

trans/min300,000

IT ENVIRONMENT

Page 33: One small Step for Consumers, one giant Leap for Enterprise

smart data

actionable, intelligent, information

Page 34: One small Step for Consumers, one giant Leap for Enterprise

IS THIS PERSON PERFORMING WELL?

Blood pressure!165/100!

Heart rate!150bpm!

Page 35: One small Step for Consumers, one giant Leap for Enterprise

!35

are we talking about this person?

Page 36: One small Step for Consumers, one giant Leap for Enterprise

OR this person?

Page 37: One small Step for Consumers, one giant Leap for Enterprise

Attribute Person 1 Person 2Heart Rate 150 150

Blood Pressure 180/90 180/90

Eye Color Blue BrownBlood Type O+ O-

White Blood Cell Count 3.5 3.8Hair Color Brown Blue

Height 180cm 175cmShoe size 11 10

Weight 180kg 94kgCurrent activity sitting skating

What data could we collect?

Page 38: One small Step for Consumers, one giant Leap for Enterprise

IS PERSON 2 PERFORMING WELL?

Time 12min 44sec!

Distance 10,000 metres!

Record time: 12min 58secbaseline

Page 39: One small Step for Consumers, one giant Leap for Enterprise

New Olympic Record Jorrit Bergsma 10,000m winner

Page 40: One small Step for Consumers, one giant Leap for Enterprise

What do these charts tell us about application performance or business impact?

!40

Page 41: One small Step for Consumers, one giant Leap for Enterprise

average response time with historical baseline

Page 42: One small Step for Consumers, one giant Leap for Enterprise

User & IT perspective

Analytics

Correlation

Intelligent alerting

Resolution path

monitoring platforms should do the heavy lifting

Page 43: One small Step for Consumers, one giant Leap for Enterprise

!43

Good luck

Page 44: One small Step for Consumers, one giant Leap for Enterprise

Identify early !Troubleshoot fast !Resolve quickly !Quantify impact

xdefects

Page 45: One small Step for Consumers, one giant Leap for Enterprise
Page 46: One small Step for Consumers, one giant Leap for Enterprise

distributed and complex

Page 47: One small Step for Consumers, one giant Leap for Enterprise

Who is using my app?

Page 48: One small Step for Consumers, one giant Leap for Enterprise

device, browser, network, Carrier…

Page 49: One small Step for Consumers, one giant Leap for Enterprise

fault domain

Page 50: One small Step for Consumers, one giant Leap for Enterprise

DETAILED CRASH ANALYSIS

Page 51: One small Step for Consumers, one giant Leap for Enterprise

Napkin architecture…

Page 52: One small Step for Consumers, one giant Leap for Enterprise

A challenge to manage…

Page 53: One small Step for Consumers, one giant Leap for Enterprise

A simple travel search...

Page 54: One small Step for Consumers, one giant Leap for Enterprise

Business transaction analysis

Page 55: One small Step for Consumers, one giant Leap for Enterprise

code execution diagnostics

Page 56: One small Step for Consumers, one giant Leap for Enterprise

EXAMPLE

Page 57: One small Step for Consumers, one giant Leap for Enterprise

3rD party services

Page 58: One small Step for Consumers, one giant Leap for Enterprise

isolate business transaction

Page 59: One small Step for Consumers, one giant Leap for Enterprise

transaction flow map

Page 60: One small Step for Consumers, one giant Leap for Enterprise

Transaction call graph

Page 61: One small Step for Consumers, one giant Leap for Enterprise

707 DB connections 1,000+ calls/transaction

Page 62: One small Step for Consumers, one giant Leap for Enterprise
Page 63: One small Step for Consumers, one giant Leap for Enterprise

Business impact

Page 64: One small Step for Consumers, one giant Leap for Enterprise

Know the impact of slow application performance

* Screenshot from US e-Commerce AppDynamics Customer

Application Revenue

Application Errors

Application Response time

$64,499 per min

$11,987 per min

10.1 s

100 ms

Page 65: One small Step for Consumers, one giant Leap for Enterprise

Understand the benefit of an application release

Application Revenue

Application Response time

code release 1

code release 2

code release 3

$44,499 per min

$58,237 per min

1.9 s3.1 sec

Page 66: One small Step for Consumers, one giant Leap for Enterprise

consumers expect flawless execution

performance matters!

Intelligent Troubleshooting

Page 67: One small Step for Consumers, one giant Leap for Enterprise

!67

Don’t be this person…

Page 68: One small Step for Consumers, one giant Leap for Enterprise

!68

plan ahead

anticipate needs

intended purpose

Page 69: One small Step for Consumers, one giant Leap for Enterprise

THE WORLD HAS GONE MOBILETHE WORLD IS GOING MOBILE

[ Are you ready?

Page 70: One small Step for Consumers, one giant Leap for Enterprise

Best cloud company & CEO to work for 2013

appdynamics.com/freetrial

3rd Floor

I’m

hiring

Page 71: One small Step for Consumers, one giant Leap for Enterprise