1 / 26

By: Mike Taylor

By: Mike Taylor. The value of customer satisfaction. Average impact of 1 second delay in response time for Web users. Customer Satisfaction. Page Views. Conversions. Lost revenues * Brand damage More support calls Increase costs LOB dissatisfaction with IT.

niles
Télécharger la présentation

By: Mike Taylor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. By: Mike Taylor

  2. The value of customer satisfaction Average impact of 1 second delay in response time for Web users Customer Satisfaction Page Views Conversions • Lost revenues* • Brand damage • More support calls • Increase costs • LOB dissatisfaction with IT *Online business doing $100K/day = $2.5M/year in lost revenue

  3. Macro Trends Demand A New Approach To APM Do More With Less User Expectations Continue to Rise Business Demands Increasing Complexity Explosion More features! Faster delivery! Faster performance! Workload Staff and budget

  4. APM Solutions Application-Centric World

  5. Application Performance Management Challenges 1. Technology 2. People and Approach C/C++ Business Development Test Production

  6. Application Performance Management Challenge #1 1. Technology • Applications have become: • mobile and distributed • reliant on third parties • cloud-based • increasingly complex and fragile C/C++

  7. Modern Application Delivery Chain The Application Delivery Chain Data Center Cloud: Private and Public Users ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps Web ▪ Mobile ▪ App logic ▪ Database ▪ Network▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services Customers Application Employees Infrastructure

  8. Traditional Application Performance Management The Application Delivery Chain …user is happy DB Network Server Data Center Cloud: Private and Public Users ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps Web ▪ Mobile ▪ App logic ▪ Database ▪ Network▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services Customers Application Employees Infrastructure Traditional Approach

  9. The Application Performance Challenge: Traditional Solutions are Insufficient The Application Delivery Chain ! ! ! Partial coverage = blind spots and no view of complete app No visibility into users’ experience and related business impact Customers ? ? ? Application Application ? ? Focus on infrastructure, not application Employees Infrastructure

  10. The Answer: Adopt an Application Point of View That Starts with the User Application Point of View that Starts with the End User Data Center Cloud: Private and Public Users ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps Web ▪ Mobile ▪ App logic ▪ Database ▪ Network▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services Customers Application Application Employees Infrastructure

  11. Appliance based Solutions • Production Operations focused • Great breadth of technology • fault domain isolation

  12. Agent Based Technologies • Application focused • depth • root cause analysis

  13. Application Performance Management Challenge #2 2. People and Approach • Issues: • Business demands are increasing • Applications are changing rapidly • Too many dev/test iterations • Too long to deliver and repair Business Development Test Production

  14. Simple View of Typical App Performance Lifecycle Business Development (local, remote, outsourced) • Test/QA(local, remote, outsourced) • Load testing • Production • (local, remote, outsourced) • Cloud load testing • Monitoring

  15. Problems with Typical App Performance Lifecycle Business • Business impact? • Priority? • Competitive info? Not enough business context! $$$$$$ • What? • Who? • When? • How? • Code? • Recreate? Development (local, remote, outsourced) • Test/QA(local, remote, outsourced) • Load testing • Production • (local, remote, outsourced) • Cloud load testing • Monitoring Too much time reproducing problems! Not engineered for performance! Too many iterations! Too many business processes impacting issues!

  16. Lifecycle-Oriented APM: Single System • Which users • $$ amount • Conversions • Abandonment • Etc. Business • Business impact $ • All transactions • Click-to-code • All details Development (local, remote, outsourced) • Test/QA(local, remote, outsourced) • Load testing • Production • (local, remote, outsourced) • Cloud load testing • Monitoring • No need to reproduce issues • Performance from the start • Fewer iterations • 24x7, all transactions • Fewer issues

  17. APM Should Address the New Application Challenges 1. Technology 2. People and Approach   C/C++ C/C++ Business Development Unified coverage of application delivery chain Lifecycle by design Test Production

  18. APM Options in the cloud

  19. dynaTrace APM: How it Works 1. Appliance based APM solutions in the cloud Private or Public Cloud Hosted by Vendor Browser / Rich-Client Web Server Java .NET VB, C++, Other Database Mobile Synthetics Probe Server Can you guess the Benefits and challenges Corporate Network Great application Tx and network visibility Client Appliance based APM solution provided by vendor usually Limited in deep dive in applications

  20. dynaTrace APM: How it Works Private/Public cloud data on Corporate Network Private or Public Cloud Hosted by Vendor Browser / Rich-Client Web Server Java .NET VB, C++, Other Database Mobile Synthetics Easy to deploy and maintain Corporate Network SaaS Vendor Client Sampling based and limited transaction tracing Server

  21. 2. SAAS Based APM Private or Public Cloud Hosted by Vendor Browser / Rich-Client Web Server Java .NET VB, C++, Other Database Mobile Synthetics Collector Information is extremely detailed Root cause analysis is very easy Corporate Network Client Server Server Dashboard configuration requires planning

  22. dynaTrace APM: How it Works Private/Public cloud data in the cloud Private or Public Cloud Hosted by Vendor Browser / Rich-Client Web Server Java .NET VB, C++, Other Database Mobile Synthetics Server Collector Servers Provided and maintained by cloud provider Corporate Network Client Detailed client information kept in the cloud

  23. dynaTrace APM: How it Works Content Delivery Networks CDN Corporate Network Browser / Rich-Client Web Server Java .NET VB, C++, Other Database Client Synthetics Collector Server Mobile CDN • Dynamic content • Java script injection • Third party content • CDN response time metrics

  24. BigData Awesomenss Put Performance and Business into Context End-to-End APM Big Data APM RDBMS & NoSQL .NET End User Web Server Java Other Monitor, Troubleshoot, Optimize User Experience 100% all Users Server Business Analysis Clean Business Data

  25. BigData High Volume/Low Latency DBs Web Java Key Challenges All typical Database Challenges Even Distribution Correct Schema Understanding Application Impact No established DBA/Monitoring Tools Key Benefits Fast Read/Write Redundancy and Scalability

  26. Hadoop: Large Scale Parallel Processing Hadoop Cluster Master Node 1 Data Node per Host 1 Task Tracker per Host Many Task JVMs per Host HDFS: Distributed File System MapReduce Job Tracker Name Node • Key Challenges • Optimal Distribution • Unwieldy Configuration • Can easily waste your resources • Failure or Error Analysis is hard • Performance Optimization is hard Key Benefits Massive Horizontal Batch Job Split big Problems into smaller ones AdHoc Analytics of 100s of Terrabytes

More Related