Webinar - Is your Web Application Performance Doomed?

  • Published on
    19-Jan-2015

  • View
    436

  • Download
    0

Embed Size (px)

DESCRIPTION

Is your Web Application Performance Doomed? How issues with browsers, cloud services, third-party providers, the Internet, and your data center can impact your performance and what you can do about it. Delivery of applications to your users has rapidly evolved into a complex Web application delivery chain that spans from your data center to the myriad combinations of browsers that run on your users' devices. However, Application Performance Management tools have not kept up with this evolution. You probably use single-perspective monitoring tools that are hampered by blind spots across the Web application delivery chain and cannot provide end-user or business transaction perspectives. Point solutions cannot work together to isolate the root cause of problems inside or outside the firewall, quantify the business impact, or help in rapidly fixing high priority issues. Relying on these tools often results in internal war room and blame game sessions and even more importantly end-user frustration, lost revenues, a tarnished brand, and increased costs. What's needed is a new APM strategy - one that unifies active and real-user monitoring to give you complete First Mile (data center) to Last Mile (end user) visibility and diagnostics. Join Forrester Vice President, Principal Analyst, Jean-Pierre Garbani and Compuware Gomez CTO, Imad Mouline, to learn strategies and best practices for eliminating blind spots across the Web application deliver chain. In this session, the application performance management experts will discuss: Complexities of today's application deliver and the impact on IT and business Evolution of APM and limitations of today's APM tools Best practices for unifying your APM strategy

Transcript

<ul><li><p>Is your Web Application Performance Doomed?</p><p>Imad Mouline - Compuware CTO, APM Solutions</p><p>Jean-Pierre Garbani - VP, Principal Analyst, Forrester Research</p><p>How issues with browsers, cloud services, third-party providers, the Internet, and your </p><p>data center can impact your performance and what you can do about it</p></li><li><p>Agenda</p><p>Complexities of todays application deliver and the impact on IT and business</p><p>Evolution of APM and limitations of todays APM tools</p><p>Best practices for unifying your APM strategy</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited3 2009 Forrester Research, Inc. Reproduction Prohibited</p><p>Jean-Pierre Garbani, Vice President, Principal Analyst</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited4</p><p>Controlling complexity is a </p><p>major IT issue . . . </p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited5</p><p>IT and the enterprise</p><p> Application performance is key to enterprise productivity and </p><p>business success.</p><p> Transactional applications and business services based on aggregates of </p><p>these applications are the business visible component of IT. </p><p> Performances are critical for the overall productivity of the enterprise. </p><p> IT operation must deliver performances are in line with business expectations.</p><p> The current economic conditions favor short-term returns on </p><p>investments.</p><p> IT organizations tend to favor tactical over strategic initiatives. </p><p> In light of the poor economic situation, reducing costs tops business goals. </p><p> There's increasing pressure to prove business benefits of any IT spending. </p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited6</p><p>Complexity example: web based business service</p><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and </p><p>devices Users</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>Zone of customer expectation</p><p>Virtual or Real Data Center</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited7</p><p>Productivity equals application performance</p><p>The key to productivity in interactive applications is </p><p>response time:</p><p> .1 second is instantaneous.</p><p> 1 second is when a response time is perceived.</p><p> 10 seconds is when users lose focus on the interaction.</p><p>Basic rules</p><p> Simple and frequent tasks: 1 second or less</p><p> Common tasks: 2 to 4 seconds</p><p> Complex tasks: 8 to 12 seconds</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited8</p><p>But can IT organizations deliver?</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited9</p><p>Complexity management issue</p><p>IT complexityBusiness</p><p>integration</p><p>Manual ability</p><p>Time</p><p>IT management </p><p>gap</p><p>Saturation</p><p>point</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited10</p><p>Technology</p><p>innovation</p><p>Business</p><p>service</p><p>demand</p><p>Cost/value</p><p>ratio</p><p>$</p><p>R&amp;D</p><p>Exponential </p><p>growth</p><p>Things will not improve with time</p><p>IT is an autocatalytic process</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited11Source: October 29, 2008, Talking To Your CFO About Cloud Computing Forrester report</p><p>Cloud-based services are on the horizon</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited12</p><p>What will be naturally in the cloud in 2015?</p><p> Standardized business logic</p><p> Horizontal business applications</p><p> Multitenant business process platforms</p><p> Simple, standardized infrastructure services (IaaS) like storage and </p><p>compute power</p><p>What will remain on-premise?</p><p> Most custom-build applications</p><p> Application implementing customers intellectual property relevant and competitive business logic</p><p>How will we manage complex hybrid applications?</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited13</p><p>Management tools evolve with application complexity</p><p>System</p><p>management</p><p>Application </p><p>network monitoring</p><p>End user experience</p><p>monitoring</p><p>Java EE and </p><p>.NET </p><p>management</p><p>Database </p><p>performance </p><p>management</p><p>Messaging, Web </p><p>services, and SOA </p><p>monitoring</p><p>Business </p><p>transaction </p><p>management</p><p>Future integration </p><p>with business </p><p>processes</p><p>Analytics and event </p><p>processing</p><p>One and two</p><p>tier applications</p><p>Browser-based</p><p>applications</p><p>N-tier composite</p><p>applications</p><p>Highly integrated</p><p>business services</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited14</p><p>The application performance management concept</p><p> Java EE and .NET are at the application core.</p><p> Java EE applications servers seen as the critical technology </p><p> Number of entrants in the monitoring of these applications, closely followed by </p><p>an interest in .NET</p><p> Acquired by larger IT management vendors</p><p> BSM and application mapping</p><p> But the granularity of dependency mapping at the application level isn't </p><p>sufficient to be a template for transaction performance management</p><p> APM evolved into a broader monitoring solution.</p><p> Complex applications, using Web services, SOA, and multitier aggregation</p><p> Problems can now come from a number of directions .</p><p> APM started to include other forms of monitoring, such as end user experience, </p><p>infrastructure, and database to complement the Java EE and .NET monitoring.</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited15</p><p>The business transaction monitoring concept</p><p> Applications are really seen through business transactions.</p><p> Performances are perceived at the transaction level.</p><p> Transactions are not created equal.</p><p> Global monitoring is not sufficient to debug transaction performance </p><p>issues.</p><p> Business transaction monitoring, with the possibility to map in real time at </p><p>the individual transaction level, appears alongside APM solutions.</p><p> Business transaction monitoring solutions provide transaction visibility and </p><p>problem identification but not the monitoring depth of APM.</p><p> Is the ideal solution an APM-BTM convergence?</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited16</p><p>The Forrester APM Reference Model</p><p>MajorISP</p><p>Internet</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>Collect transaction response time</p><p>Inside Outside</p><p>Zone of customer expectationMap the transaction componentsZone of customer expectationMonitor the transaction components</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited17</p><p>The Forrester APM Reference Model</p><p> Collect response times by transaction, and determine the first level-</p><p>alerting criterion. </p><p> Understand and map all the components of the transaction.</p><p> Monitor applications themselves. This includes all types of applications.</p><p> Monitor performance of the database(s). </p><p> Monitor the physical and virtual components of the infrastructure.</p><p> Combine all these parameters.</p><p> Provide all this information on a single-pane-of-glass dashboard. </p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited18</p><p>End user experience monitoring</p><p>Database monitoring</p><p>Application monitoring</p><p>Infrastructure monitoring</p><p>Role-oriented,real-time</p><p>dashboard</p><p>Combined analytics</p><p>Transactionmapping</p><p>Real user performance monitoring</p><p>Synthetic user record playback</p><p>Java EE and .NET monitoring</p><p>Messaging monitoring</p><p>Portal and Web server monitoring</p><p>Packaged application monitoring</p><p>Databaseperformance analytics</p><p>Database performance monitoring</p><p>Mainframe performance connector</p><p>Network and server monitoring</p><p>Virtual world monitoring</p><p>Custom application monitoring</p><p>CMDB connector</p><p>The Forrester APM Reference Model</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited19</p><p>Conclusion</p><p>An application performance management solution:</p><p> Understands the infrastructure supporting the transaction</p><p> Collects data and events from all transaction components, including </p><p>virtualization and cloud</p><p> Integrates all events and data on a single pane of glass for proactive </p><p>analysis</p><p> Guide IT operations in identifying the component at fault</p><p> Determine transaction criticality</p><p> Allows deep dive on component (of all nature) at fault</p></li><li><p> 2010 Forrester Research, Inc. Reproduction Prohibited20</p><p>Recommendations</p><p> Understand the complexity level of your business services. This should be </p><p>assessed in a business dimension and in an IT operation dimension but with an eye </p><p>to whats coming down the pike.</p><p> Inventory the monitoring products installed in your operation. Conduct a </p><p>thorough assessment of the value and potential for integration of each of these </p><p>products, sorting what should be replaced and what should be kept.</p><p> Conduct an analysis of the solutions available on the market. Create a gap </p><p>analysis between installed solutions versus a comprehensive performance </p><p>management solution using the Forrester reference model.</p><p> Conduct an economic analysis. This analysis should take into consideration the </p><p>efficiency of the end result. For example, how many brownouts and downtimes </p><p>could have been avoided with the right solution, and privilege these long-term </p><p>benefits over short-term savings in license costs.</p></li><li><p> 2009 Forrester Research, Inc. Reproduction Prohibited</p><p>Thank you</p><p>JP Garbani</p><p>+1 239.352.0129</p><p>jgarbani@forrester.com</p><p>www.forrester.com</p></li><li><p>Imad Mouline - Compuware CTO, APM Solutions</p></li><li><p>Examples and Recommendations based on JPs Conclusions</p><p>An application performance management solution:</p><p> Understands the infrastructure supporting the transaction</p><p> Collects data and events from all transaction components, including virtualization and cloud</p><p> Integrates all events and data on a single pane of glass for proactive analysis</p><p> Guide IT operations in identifying the component at fault</p><p> Determine transaction criticality</p><p> Allows deep dive on component (of all nature) at fault</p></li><li><p>The Browser Is Becoming THE Integration Platform</p><p>8.87</p></li><li><p>By The Numbers</p><p>Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies</p><p>Measurementcity</p><p>Number of hosts per user transaction</p><p>Hong Kong 6.82</p><p>Beijing 8.87</p><p>London 7.95</p><p>New York 9.82</p><p>Frankfurt 8.71</p><p>Paris 10.12</p><p>Stockholm 10.48</p><p>Helsinki 12.71</p></li><li><p>Amazon EC2 Region Percentage</p><p>EC2 Asia Pacific - Singapore 0.151</p><p>EC2 EU - Ireland 1.578</p><p>EC2 US West - Northern California 2.066</p><p>EC2 US East - Northern Virginia 24.144</p><p>TOTAL 27.938</p><p>Enterprises ARE Adopting Cloud Computing</p><p>Percentage of web app transactions that include at least one object hosted on Amazon EC2</p><p>Amazon EC2 Region Percentage</p><p>EC2 Asia Pacific - Singapore 0.151</p><p>EC2 EU - Ireland 1.578</p><p>EC2 US West - Northern California 2.066</p><p>EC2 US East - Northern Virginia 24.144</p><p>TOTAL 27.938</p></li><li><p>The Web Application Delivery Chain</p><p>The Challenge of Delivering Web Applications</p><p>Systems management </p><p>tools: OK</p><p>user is NOT happy</p><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and devices UsersUsers</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>Traditional zone of control</p><p> 2010 Forrester Research, Inc. Reproduction Prohibited9</p><p>Conclusion</p><p>An application performance management solution:</p><p> Understands the infrastructure supporting the transaction</p><p> Collects data and events from all transaction components, including </p><p>virtualization and cloud</p><p> Integrates all events and data on a single pane of glass for proactive </p><p>analysis</p><p> Guide IT operations in identifying the component at fault</p><p> Determine transaction criticality</p><p> Allows deep dive on component (of all nature) at fault</p></li><li><p>The Web Application Delivery Chain</p><p>The Challenge of Delivering Web Applications</p><p>Systems management </p><p>tools: OK</p><p>user is NOT happy</p><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and devices UsersUsers</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>Traditional zone of control</p></li><li><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and devices UsersUsers</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>The Web Application Delivery Chain</p><p> Network peering problems</p><p> Outages</p><p> Inconsistent geo performance Bad performance under load Blocking content delivery Incorrect geo-targeted content</p><p> Configuration issues Oversubscribed POP Poor routing optimization Low cache hit rate</p><p> Network peering problems</p><p> Bandwidth throttling</p><p> Inconsistent connectivity Configuration </p><p>errors Application </p><p>design issues Code defects Insufficient </p><p>infrastructure</p><p> Poorly performing JavaScript</p><p> Browser/device incompatibility</p><p> Page size too big</p><p> Too many objects</p><p> Low cache hit rate</p><p> Network resource shortage </p><p> Faulty content transcoding </p><p> SMS routing / latency issues </p><p>The Challenge of Ensuring Quality Web Experiences</p><p>Zone of customer expectationZone of customer expectation</p><p>Systems management </p><p>tools: OK</p><p>user is NOT happy</p><p>Zone of customer expectationZone of customer expectationTraditional zone of controlTraditional zone </p><p>of control</p></li><li><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and devices UsersUsers</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p>Pinpointing Problems and Optimizing Performance</p><p>The Web Application Delivery Chain</p><p>Is it my data</p><p>center? </p><p>Is it anISP or the Internet?</p><p>Is it a 3rd party</p><p>provider?</p><p>Is it a browser or </p><p>device?</p></li><li><p>Is it my datacenter, the Internet, my vendor or a browser/device issue?</p><p>Focus on the most critical business issuesQuick identification of root cause</p><p> 2010 Forrester Research, Inc. Reproduction Prohibited10</p><p>Conclusion</p><p>An application performance management solution:</p><p> Understands the infrastructure supporting the transaction</p><p> Collects data and events from all transaction components, including </p><p>virtualization and cloud</p><p> Integrates all events and data on a single pane of glass for proactive </p><p>analysis</p><p> Guide IT operations in identifying the component at fault</p><p> Determine transaction criticality</p><p> Allows deep dive on component (of all nature) at fault</p></li><li><p>Is it my datacenter, the Internet, my vendor or a browser/device issue?</p><p>Focus on the most critical business issuesQuick identification of root cause</p></li><li><p>Single Pane of Glass requires unifying monitoring approaches</p><p>Internet</p><p>Web Servers</p><p>Load Balancers</p><p>AppServers</p><p>Data base</p><p>Users</p><p>Synthetic Tests</p><p>Gomez Backbone </p><p>Agents</p><p>Real User Traffic</p><p>RUM metrics Active monitoring metrics</p><p>Business impact prioritizationRapid root cause isolationRapid time-to-value</p><p>Gomez SaaS Platform</p><p>GomezFirst Mile appliance</p></li><li><p>Use Case Scenarios</p><p>Scenario #1: Problem inside data center</p><p>Scenario #2: Problem with third party</p><p>MajorISP</p><p>Local ISP</p><p>Mobile Carrier</p><p>Internet</p><p>Content DeliveryNetworks</p><p>3rd Party/Cloud Services</p><p>Browsers and devices UsersUsers</p><p>Storage</p><p>Web Servers</p><p>App Servers</p><p>DB Servers</p><p>Mainframe</p><p>Load Balancers</p><p>Mobile Components</p><p>Network</p><p> Scenario 1 Scenario 2</p></li><li><p>Data Center Problem: IdentificationIs it my datacenter, the Internet, my vendor or a client issue?</p><p>Focus on the most critical business issuesNew operations Dashboard organized by alert severity</p><p>Shopping Cart Transaction: Severe alert with a response time over 9 seconds</p><p>Root Cause Indicators instantly highlight an issue in the data center</p><p> 2010 Forrester Research, Inc. Reproduction Prohibited11</p><p>Conclusion</p><p>An application performance management solution:</p><p> Understands the infrastructure supporting the transaction</p><p> Collects data and events from all transaction components, including </p><p>virtualization and cloud</p><p> Integrates all events and data on a single pane of glass for proactive </p><p>analy...</p></li></ul>