Download presentation
Presentation is loading. Please wait.
Published byEthen Bax Modified over 9 years ago
1
Compuware Confidential. Do Not Duplicate THANK YOU APM in the cloud: Are you ready? By: Mike Taylor
2
The value of customer satisfaction Average impact of 1 second delay in response time for Web users *Online business doing $100K/day = $2.5M/year in lost revenue Lost revenues* Brand damage More support calls Increase costs LOB dissatisfaction with IT Page ViewsConversions Customer Satisfaction
3
Business Demands Increasing Do More With Less Complexity Explosion User Expectations Continue to Rise Macro Trends Demand A New Approach To APM 3 More features! Faster delivery! Faster performance! Workload Staff and budget
4
APM Solutions Application-CentricWorld
5
Application Performance Management Challenges 2. People and Approach1. Technology Business Development TestProduction C/C++
6
Application Performance Management Challenge #1 Applications have become: mobile and distributed reliant on third parties cloud-based increasingly complex and fragile 1. Technology C/C++
7
Application The Application Delivery Chain Modern Application Delivery Chain Infrastructure ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps UsersCloud: Private and PublicData Center Web ▪ Mobile ▪ App logic ▪ Database ▪ Network ▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services Customers Employees
8
Infrastructure The Application Delivery Chain Traditional Application Performance Management … user is happy Traditional Approach DBNetworkServer Application Customers Employees ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps UsersCloud: Private and PublicData Center Web ▪ Mobile ▪ App logic ▪ Database ▪ Network ▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services
9
Application The Application Delivery Chain Application The Application Performance Challenge: Traditional Solutions are Insufficient Infrastructure Partial coverage = blind spots and no view of complete app No visibility into users’ experience and related business impact Focus on infrastructure, not application Customers Employees ? ? ? ? ? ? ? ? ? ? ! ! ! ! ! !
10
The Answer: Adopt an Application Point of View That Starts with the User Application Customers Employees ISPs ▪ Mobile carriers ▪ Browsers ▪ Devices ▪ AJAX ▪ JavaScript ▪ Mobile apps UsersCloud: Private and PublicData Center Web ▪ Mobile ▪ App logic ▪ Database ▪ Network ▪ Mainframe ▪ Virtualization ▪ SOA ▪ CDNs ▪ Third party services Infrastructure Application Point of View that Starts with the End User Application
11
11 Appliance based Solutions Production Operations focused Great breadth of technology fault domain isolation
12
12 Agent Based Technologies Application focused depth root cause analysis
13
Application Performance Management Challenge #2 Issues: Business demands are increasing Applications are changing rapidly Too many dev/test iterations Too long to deliver and repair 2. People and Approach Business Development TestProduction
14
Simple View of Typical App Performance Lifecycle Development (local, remote, outsourced) Test/QA (local, remote, outsourced) Load testing Business Production (local, remote, outsourced) Cloud load testing Monitoring
15
✘ What? ✘ Who? ✘ When? ✘ How? ✘ Code? ✘ Recreate? ✘ What? ✘ Who? ✘ When? ✘ How? ✘ Code? ✘ Recreate? ✘ Business impact? ✘ Priority? ✘ Competitive info? ✘ Business impact? ✘ Priority? ✘ Competitive info? Problems with Typical App Performance Lifecycle Too much time reproducing problems! Not engineered for performance! Too many iterations! Too many business processes impacting issues! Not enough business context! $$$$$$ Development (local, remote, outsourced) Test/QA (local, remote, outsourced) Load testing Production (local, remote, outsourced) Cloud load testing Monitoring Business
16
All transactions Click-to-code All details All transactions Click-to-code All details Which users $$ amount Conversions Abandonment Etc. Which users $$ amount Conversions Abandonment Etc. Lifecycle-Oriented APM: Single System No need to reproduce issues Performance from the start Fewer iterations 24x7, all transactions Business impact $ $ Development (local, remote, outsourced) Test/QA (local, remote, outsourced) Load testing Production (local, remote, outsourced) Cloud load testing Monitoring Business Fewer issues
17
APM Should Address the New Application Challenges 2. People and Approach1. Technology Business Development TestProduction C/C++ Unified coverage of application delivery chain C/C++ Lifecycle by design
18
APM Options in the cloud
19
Probe Server Web ServerBrowser / Rich-ClientJava.NETVB, C++, OtherDatabase Synthetics dynaTrace APM: How it Works Mobile Private or Public Cloud Hosted by Vendor 1. Appliance based APM solutions in the cloud Corporate Network Client Can you guess the Benefits and challenges Appliance based APM solution provided by vendor usually Great application Tx and network visibility Limited in deep dive in applications
20
Compuware Confidential. Do Not Duplicate Web ServerBrowser / Rich-ClientJava.NETVB, C++, OtherDatabase Synthetics dynaTrace APM: How it Works Mobile Private or Public Cloud Hosted by Vendor Private/Public cloud data on Corporate Network Corporate Network Server Client Easy to deploy and maintain SaaS Vendor Sampling based and limited transaction tracing
21
2. SAAS Based APM Collector Server Web ServerBrowser / Rich-ClientJava.NETVB, C++, OtherDatabase Synthetics Mobile Private or Public Cloud Hosted by Vendor Corporate Network Server Client Dashboard configuration requires planning Information is extremely detailed Root cause analysis is very easy
22
Compuware Confidential. Do Not Duplicate Collector Server Web ServerBrowser / Rich-ClientJava.NETVB, C++, OtherDatabase Synthetics dynaTrace APM: How it Works Mobile Private or Public Cloud Hosted by Vendor Private/Public cloud data in the cloud Corporate Network Client Servers Provided and maintained by cloud provider Detailed client information kept in the cloud
23
Compuware Confidential. Do Not Duplicate Collector Server Web ServerBrowser / Rich-Client Java.NETVB, C++, OtherDatabase Synthetics dynaTrace APM: How it Works Mobile Corporate Network Content Delivery Networks CDN Client CDN Dynamic content Java script injection Third party content CDN response time metrics
24
RDBMS & NoSQL Business Analysis Clean Business Data End-to-End APM User Experience 100% all Users Monitor, Troubleshoot, Optimize Put Performance and Business into Context BigData Awesomenss
25
High Volume/Low Latency DBs 25 JavaWeb Key Benefits Fast Read/Write Redundancy and Scalability Key Benefits Fast Read/Write Redundancy and Scalability Key Challenges All typical Database Challenges Even Distribution Correct Schema Understanding Application Impact No established DBA/Monitoring Tools Key Challenges All typical Database Challenges Even Distribution Correct Schema Understanding Application Impact No established DBA/Monitoring Tools
26
Hadoop: Large Scale Parallel Processing Hadoop Cluster 1 Data Node per Host 1 Task Tracker per Host Many Task JVMs per Host 1 Data Node per Host 1 Task Tracker per Host Many Task JVMs per Host Master Node Job Tracker Name Node Job Tracker Name Node 1)HDFS: Distributed File System 2)MapReduce 1)HDFS: Distributed File System 2)MapReduce Key Benefits 1)Massive Horizontal Batch Job 2)Split big Problems into smaller ones 3)AdHoc Analytics of 100s of Terrabytes Key Benefits 1)Massive Horizontal Batch Job 2)Split big Problems into smaller ones 3)AdHoc Analytics of 100s of Terrabytes Key Challenges 1)Optimal Distribution 2)Unwieldy Configuration 3)Can easily waste your resources 4)Failure or Error Analysis is hard 5)Performance Optimization is hard Key Challenges 1)Optimal Distribution 2)Unwieldy Configuration 3)Can easily waste your resources 4)Failure or Error Analysis is hard 5)Performance Optimization is hard
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.