thriving in a mobile and cloud environment

23
Thriving in Cloud and Mobile environment Best Practices in Optimising Application Performance Andreas Grabner, Lead of Center of Excellence @ Compuware APM

Upload: compuware-asean

Post on 27-Dec-2014

86 views

Category:

Documents


1 download

DESCRIPTION

Joint event with Compuware and Singapore Coputer Society

TRANSCRIPT

Page 1: Thriving in a mobile and cloud environment

Thriving in Cloud and Mobile environment Best Practices in Optimising Application Performance

Andreas Grabner, Lead of Center of Excellence @ Compuware APM

Page 2: Thriving in a mobile and cloud environment

Once upon a time …

Page 3: Thriving in a mobile and cloud environment

Private Data Center

Application Delivery Chain – The Impact of 2006 and 2007

Page 4: Thriving in a mobile and cloud environment

Application Delivery Chain

Private Data Center

Page 5: Thriving in a mobile and cloud environment

Private Data Center

Application Delivery Chain

Rule 2: Use a Content Delivery Network

CDN

Third Party Content

Page 6: Thriving in a mobile and cloud environment

Private Data Center

Application Delivery Chain

CDN

Third Party Content

Page 7: Thriving in a mobile and cloud environment

Application Delivery Chain

CDN

Third Party Content

Private Data Center

Private Data Center

Cloud

Page 8: Thriving in a mobile and cloud environment

Application Delivery Chain

CDN

Third Party Content

Private Data Center

Cloud

Crashes

JavaScript Error

HTTP Error

No Caching

Slow Responses

Exceptions

No Disc space Out of Memory

Cloud Provider is down

Too many Redirects Slow database calls

To many Requests

Slow cache

Unusual Usage

Too many Web service Calls

Page 9: Thriving in a mobile and cloud environment

Best Practices from …

Page 10: Thriving in a mobile and cloud environment

Who we are

Page 11: Thriving in a mobile and cloud environment

60M visitors 23 countries 6 languages

Centrally hosted In-house developed Multiple shops

What we do

Page 12: Thriving in a mobile and cloud environment

Challenge: Expanding to a new Market

Bad User Experience == Missed Revenue Target

Page 13: Thriving in a mobile and cloud environment

Challenge: Provide business visibility

Page 14: Thriving in a mobile and cloud environment

• Founded in 1898 and grew through acquisitions

• Operates 275 stores, including 11 furniture galleries, under 8 nameplates, in 23 states

• Offers national and private brand fashion apparel and accessories, fine jewelry, and home furnishings

Page 15: Thriving in a mobile and cloud environment

The Business Impact of Functional Issues

• It started with an complaining user: “I would love to spend money with you – but I cant get through the checkout process”

• Looked at the data from this user to identify the error

Page 16: Thriving in a mobile and cloud environment

The Business Impact of Functional Issues

• ALL Safari users were impacted that bought a product with special characters in the name

• Root Cause: Bug in Safari

• Solution: Change Cookie Implementation

Page 17: Thriving in a mobile and cloud environment

Align Business Goals with IT Requirements

Special Promotions Monitoring

• Special deals featured on The Today Show

• Coupon codes are required

• Monitor usage of entered coupon codes

• Sit back and watch the visitor, coupon, and completed order count jump as the deal is offered in each time zone

Page 18: Thriving in a mobile and cloud environment

Align Business Goals with IT Requirements

Page 19: Thriving in a mobile and cloud environment

Align Business Goals with IT Requirements

Page 20: Thriving in a mobile and cloud environment

Monitoring 3rd Party Services

Page 21: Thriving in a mobile and cloud environment

Monitoring 3rd Party Services

Page 22: Thriving in a mobile and cloud environment

© 2012 Compuware Corporation — All Rights Reserved

Andreas Grabner, Technology Strategist

[email protected]

@grabnerandi

http://apmblog.compuware.com

http://ajax.dynatrace.com

http://javabook.compuware.com

Page 23: Thriving in a mobile and cloud environment

THANK YOU