SlideShare a Scribd company logo
Thriving in Cloud and Mobile
environment
Best Practices in Optimising Application Performance
Andreas Grabner, Lead of Center of Excellence @ Compuware APM
Once upon a time …
Application Delivery Chain –
The Impact of 2006 and 2007




                    Private Data Center
Application Delivery Chain




                     Private Data Center
Application Delivery Chain

                 Rule 2: Use a Content Delivery Network




                                       Private Data Center
                         CDN




                 Third Party Content
Application Delivery Chain




                                       Private Data Center
                      CDN




                 Third Party Content
Application Delivery Chain




                                       Private Data Center
                        CDN                 Cloud
                                                             Private
                                                             Data Center




                 Third Party Content
Application Delivery Chain

    Crashes


     Slow cache                                     Cloud Provider is down
                               CDN                     Cloud
                        No Caching                    Exceptions                          Private
                                                                 Too many
      HTTP Error                                               Web service Calls          Data Center
                                        Too many Redirects
                                                                                           Slow database calls
                                                                      Out of Memory
  To many Requests                                                                    No Disc space

                        Slow Responses
   Unusual Usage
                        Third Party Content


     JavaScript Error
Best Practices from …
Who we are
What we do




60M          visitors   23   countries   6   languages
Centrally hosted   In-house developed Multiple shops
Challenge: Expanding to a new Market


                              Bad User Experience ==
                              Missed Revenue Target
Challenge: Provide business visibility
• 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
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
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
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
Align Business Goals with IT Requirements
Align Business Goals with IT Requirements
Monitoring 3rd Party Services
Monitoring 3rd Party Services
Andreas Grabner, Technology Strategist
andreas.grabner@compuware.com
@grabnerandi
http://apmblog.compuware.com
http://ajax.dynatrace.com
http://javabook.compuware.com


                                  © 2012 Compuware Corporation — All Rights Reserved
THANK YOU

More Related Content

Viewers also liked

устройство пк
устройство пкустройство пк
устройство пк
ST_max
 
B57aa75c602f0fb9373984156f79bcbf
B57aa75c602f0fb9373984156f79bcbfB57aa75c602f0fb9373984156f79bcbf
B57aa75c602f0fb9373984156f79bcbf
Fabio Motta
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN
 
กุล โครงการ
กุล โครงการกุล โครงการ
กุล โครงการMusalna
 
Hrmac iig 02 07-13 social media in the global workforce
Hrmac iig 02 07-13 social media in the global workforceHrmac iig 02 07-13 social media in the global workforce
Hrmac iig 02 07-13 social media in the global workforceMark Avallone
 
To Cloud, or Not to Cloud?
To Cloud, or Not to Cloud?To Cloud, or Not to Cloud?
To Cloud, or Not to Cloud?
Sentilla
 
Momo singapore 18 feb 2013
Momo singapore 18 feb 2013Momo singapore 18 feb 2013
Momo singapore 18 feb 2013
Compuware ASEAN
 
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
Fabio Motta
 
Biology Knowlegde
Biology KnowlegdeBiology Knowlegde
Biology Knowlegdeyongki28
 
2012 12-05 webinar on cloud forecastfor2013
2012 12-05 webinar on cloud forecastfor20132012 12-05 webinar on cloud forecastfor2013
2012 12-05 webinar on cloud forecastfor2013
Sentilla
 
каргаполова презентация
каргаполова презентациякаргаполова презентация
каргаполова презентацияST_max
 
Gaining competitive edge with superior application performance
Gaining competitive edge with superior application performanceGaining competitive edge with superior application performance
Gaining competitive edge with superior application performance
Compuware ASEAN
 
Artigo revista pedagogia em foco_solange_ribeiro
Artigo revista pedagogia em foco_solange_ribeiroArtigo revista pedagogia em foco_solange_ribeiro
Artigo revista pedagogia em foco_solange_ribeiro
Solange Ribeiro
 

Viewers also liked (20)

устройство пк
устройство пкустройство пк
устройство пк
 
Ma1251 nol
Ma1251 nolMa1251 nol
Ma1251 nol
 
B57aa75c602f0fb9373984156f79bcbf
B57aa75c602f0fb9373984156f79bcbfB57aa75c602f0fb9373984156f79bcbf
B57aa75c602f0fb9373984156f79bcbf
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
 
กุล โครงการ
กุล โครงการกุล โครงการ
กุล โครงการ
 
22/ 1-2-3
22/ 1-2-322/ 1-2-3
22/ 1-2-3
 
Ankara sanalpark
Ankara sanalparkAnkara sanalpark
Ankara sanalpark
 
21/ 1-2-3
21/ 1-2-321/ 1-2-3
21/ 1-2-3
 
Hrmac iig 02 07-13 social media in the global workforce
Hrmac iig 02 07-13 social media in the global workforceHrmac iig 02 07-13 social media in the global workforce
Hrmac iig 02 07-13 social media in the global workforce
 
To Cloud, or Not to Cloud?
To Cloud, or Not to Cloud?To Cloud, or Not to Cloud?
To Cloud, or Not to Cloud?
 
Momo singapore 18 feb 2013
Momo singapore 18 feb 2013Momo singapore 18 feb 2013
Momo singapore 18 feb 2013
 
Case report pp
Case report ppCase report pp
Case report pp
 
10.1-2-3
10.1-2-3 10.1-2-3
10.1-2-3
 
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
Liminar Concedida - Advocacia do Estado alega que não tem condições financeir...
 
25/ 1-2-3
25/ 1-2-325/ 1-2-3
25/ 1-2-3
 
Biology Knowlegde
Biology KnowlegdeBiology Knowlegde
Biology Knowlegde
 
2012 12-05 webinar on cloud forecastfor2013
2012 12-05 webinar on cloud forecastfor20132012 12-05 webinar on cloud forecastfor2013
2012 12-05 webinar on cloud forecastfor2013
 
каргаполова презентация
каргаполова презентациякаргаполова презентация
каргаполова презентация
 
Gaining competitive edge with superior application performance
Gaining competitive edge with superior application performanceGaining competitive edge with superior application performance
Gaining competitive edge with superior application performance
 
Artigo revista pedagogia em foco_solange_ribeiro
Artigo revista pedagogia em foco_solange_ribeiroArtigo revista pedagogia em foco_solange_ribeiro
Artigo revista pedagogia em foco_solange_ribeiro
 

Similar to Thriving in a mobile and cloud environment

클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
Fanny Lee
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-finalLuiz Gustavo Santos
 
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
VMworld
 
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons LearnedRightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
RightScale
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
Fred Beringer
 
AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud
Amazon Web Services
 
AWS Business Essentials Day
AWS Business Essentials DayAWS Business Essentials Day
AWS Business Essentials Day
Amazon Web Services
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
Sergei Dolukhanov
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
Sergei Dolukhanov
 
Cloud computing in south africa reality or fantasy
Cloud computing in south africa   reality or fantasyCloud computing in south africa   reality or fantasy
Cloud computing in south africa reality or fantasySamantha James
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4Janani Eshwaran
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4Janani Eshwaran
 
Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013
Aimi Aizal Nasharuddin
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your CloudeNovance
 
RedisConf18 - The Intelligent Database Proxy
RedisConf18 - The Intelligent Database Proxy  RedisConf18 - The Intelligent Database Proxy
RedisConf18 - The Intelligent Database Proxy
Redis Labs
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
krisbliesner
 
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
RightScale
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
ACMBangalore
 
Lecture27 cc-security2
Lecture27 cc-security2Lecture27 cc-security2
Lecture27 cc-security2
Ankit Gupta
 

Similar to Thriving in a mobile and cloud environment (20)

Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
VMworld 2013: vCloud Hybrid Service –Building Your Business Case for the Move
 
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons LearnedRightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
RightScale Webinar: Hybrid Cloud Fundamentals and Lessons Learned
 
The Cloud: A game changer to test, at scale and in production, SOA based web...
The Cloud: A game changer to test, at scale and in production,  SOA based web...The Cloud: A game changer to test, at scale and in production,  SOA based web...
The Cloud: A game changer to test, at scale and in production, SOA based web...
 
AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud
 
AWS Business Essentials Day
AWS Business Essentials DayAWS Business Essentials Day
AWS Business Essentials Day
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
 
Cloud computing in south africa reality or fantasy
Cloud computing in south africa   reality or fantasyCloud computing in south africa   reality or fantasy
Cloud computing in south africa reality or fantasy
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your Cloud
 
RedisConf18 - The Intelligent Database Proxy
RedisConf18 - The Intelligent Database Proxy  RedisConf18 - The Intelligent Database Proxy
RedisConf18 - The Intelligent Database Proxy
 
Financial impact of Cloud Computing
Financial impact of Cloud ComputingFinancial impact of Cloud Computing
Financial impact of Cloud Computing
 
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
Lecture27 cc-security2
Lecture27 cc-security2Lecture27 cc-security2
Lecture27 cc-security2
 

More from Compuware ASEAN

Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentCompuware ASEAN
 
Now network speaks apps language
Now network speaks apps languageNow network speaks apps language
Now network speaks apps languageCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downCompuware ASEAN
 
Managing user experience for your business applications
Managing user experience for your business applicationsManaging user experience for your business applications
Managing user experience for your business applicationsCompuware ASEAN
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slides
Compuware ASEAN
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 

More from Compuware ASEAN (10)

Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonment
 
Now network speaks apps language
Now network speaks apps languageNow network speaks apps language
Now network speaks apps language
 
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey PresentationCompuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
Compuware ASEAN APM User Conference 2013 - APM Performance Journey Presentation
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
 
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
 
Managing user experience for your business applications
Managing user experience for your business applicationsManaging user experience for your business applications
Managing user experience for your business applications
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slides
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 

Thriving in a mobile and cloud environment

  • 1. Thriving in Cloud and Mobile environment Best Practices in Optimising Application Performance Andreas Grabner, Lead of Center of Excellence @ Compuware APM
  • 2. Once upon a time …
  • 3. Application Delivery Chain – The Impact of 2006 and 2007 Private Data Center
  • 4. Application Delivery Chain Private Data Center
  • 5. Application Delivery Chain Rule 2: Use a Content Delivery Network Private Data Center CDN Third Party Content
  • 6. Application Delivery Chain Private Data Center CDN Third Party Content
  • 7. Application Delivery Chain Private Data Center CDN Cloud Private Data Center Third Party Content
  • 8. Application Delivery Chain Crashes Slow cache Cloud Provider is down CDN Cloud No Caching Exceptions Private Too many HTTP Error Web service Calls Data Center Too many Redirects Slow database calls Out of Memory To many Requests No Disc space Slow Responses Unusual Usage Third Party Content JavaScript Error
  • 11. What we do 60M visitors 23 countries 6 languages Centrally hosted In-house developed Multiple shops
  • 12. Challenge: Expanding to a new Market Bad User Experience == Missed Revenue Target
  • 14. • 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. Align Business Goals with IT Requirements
  • 19. Align Business Goals with IT Requirements
  • 22. Andreas Grabner, Technology Strategist andreas.grabner@compuware.com @grabnerandi http://apmblog.compuware.com http://ajax.dynatrace.com http://javabook.compuware.com © 2012 Compuware Corporation — All Rights Reserved