Webinar - Is your Web Application Performance Doomed?

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

Text of Webinar - Is your Web Application Performance Doomed?

  • Is your Web Application Performance Doomed?

    Imad Mouline - Compuware CTO, APM Solutions

    Jean-Pierre Garbani - VP, Principal Analyst, Forrester Research

    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

  • Agenda

    Complexities of todays application deliver and the impact on IT and business

    Evolution of APM and limitations of todays APM tools

    Best practices for unifying your APM strategy

  • 2010 Forrester Research, Inc. Reproduction Prohibited3 2009 Forrester Research, Inc. Reproduction Prohibited

    Jean-Pierre Garbani, Vice President, Principal Analyst

  • 2010 Forrester Research, Inc. Reproduction Prohibited4

    Controlling complexity is a

    major IT issue . . .

  • 2010 Forrester Research, Inc. Reproduction Prohibited5

    IT and the enterprise

    Application performance is key to enterprise productivity and

    business success.

    Transactional applications and business services based on aggregates of

    these applications are the business visible component of IT.

    Performances are critical for the overall productivity of the enterprise.

    IT operation must deliver performances are in line with business expectations.

    The current economic conditions favor short-term returns on

    investments.

    IT organizations tend to favor tactical over strategic initiatives.

    In light of the poor economic situation, reducing costs tops business goals.

    There's increasing pressure to prove business benefits of any IT spending.

  • 2010 Forrester Research, Inc. Reproduction Prohibited6

    Complexity example: web based business service

    MajorISP

    Local ISP

    Mobile Carrier

    Internet

    Content DeliveryNetworks

    3rd Party/Cloud Services

    Browsers and

    devices Users

    Storage

    Web Servers

    App Servers

    DB Servers

    Mainframe

    Load Balancers

    Mobile Components

    Network

    Zone of customer expectation

    Virtual or Real Data Center

  • 2010 Forrester Research, Inc. Reproduction Prohibited7

    Productivity equals application performance

    The key to productivity in interactive applications is

    response time:

    .1 second is instantaneous.

    1 second is when a response time is perceived.

    10 seconds is when users lose focus on the interaction.

    Basic rules

    Simple and frequent tasks: 1 second or less

    Common tasks: 2 to 4 seconds

    Complex tasks: 8 to 12 seconds

  • 2010 Forrester Research, Inc. Reproduction Prohibited8

    But can IT organizations deliver?

  • 2010 Forrester Research, Inc. Reproduction Prohibited9

    Complexity management issue

    IT complexityBusiness

    integration

    Manual ability

    Time

    IT management

    gap

    Saturation

    point

  • 2010 Forrester Research, Inc. Reproduction Prohibited10

    Technology

    innovation

    Business

    service

    demand

    Cost/value

    ratio

    $

    R&D

    Exponential

    growth

    Things will not improve with time

    IT is an autocatalytic process

  • 2010 Forrester Research, Inc. Reproduction Prohibited11Source: October 29, 2008, Talking To Your CFO About Cloud Computing Forrester report

    Cloud-based services are on the horizon

  • 2010 Forrester Research, Inc. Reproduction Prohibited12

    What will be naturally in the cloud in 2015?

    Standardized business logic

    Horizontal business applications

    Multitenant business process platforms

    Simple, standardized infrastructure services (IaaS) like storage and

    compute power

    What will remain on-premise?

    Most custom-build applications

    Application implementing customers intellectual property relevant and competitive business logic

    How will we manage complex hybrid applications?

  • 2010 Forrester Research, Inc. Reproduction Prohibited13

    Management tools evolve with application complexity

    System

    management

    Application

    network monitoring

    End user experience

    monitoring

    Java EE and

    .NET

    management

    Database

    performance

    management

    Messaging, Web

    services, and SOA

    monitoring

    Business

    transaction

    management

    Future integration

    with business

    processes

    Analytics and event

    processing

    One and two

    tier applications

    Browser-based

    applications

    N-tier composite

    applications

    Highly integrated

    business services

  • 2010 Forrester Research, Inc. Reproduction Prohibited14

    The application performance management concept

    Java EE and .NET are at the application core.

    Java EE applications servers seen as the critical technology

    Number of entrants in the monitoring of these applications, closely followed by

    an interest in .NET

    Acquired by larger IT management vendors

    BSM and application mapping

    But the granularity of dependency mapping at the application level isn't

    sufficient to be a template for transaction performance management

    APM evolved into a broader monitoring solution.

    Complex applications, using Web services, SOA, and multitier aggregation

    Problems can now come from a number of directions .

    APM started to include other forms of monitoring, such as end user experience,

    infrastructure, and database to complement the Java EE and .NET monitoring.

  • 2010 Forrester Research, Inc. Reproduction Prohibited15

    The business transaction monitoring concept

    Applications are really seen through business transactions.

    Performances are perceived at the transaction level.

    Transactions are not created equal.

    Global monitoring is not sufficient to debug transaction performance

    issues.

    Business transaction monitoring, with the possibility to map in real time at

    the individual transaction level, appears alongside APM solutions.

    Business transaction monitoring solutions provide transaction visibility and

    problem identification but not the monitoring depth of APM.

    Is the ideal solution an APM-BTM convergence?

  • 2010 Forrester Research, Inc. Reproduction Prohibited16

    The Forrester APM Reference Model

    MajorISP

    Internet

    Storage

    Web Servers

    App Servers

    DB Servers

    Mainframe

    Load Balancers

    Mobile Components

    Network

    Collect transaction response time

    Inside Outside

    Zone of customer expectationMap the transaction componentsZone of customer expectationMonitor the transaction components

  • 2010 Forrester Research, Inc. Reproduction Prohibited17

    The Forrester APM Reference Model

    Collect response times by transaction, and determine the first level-

    alerting criterion.

    Understand and map all the components of the transaction.

    Monitor applications themselves. This includes all types of applications.

    Monitor performance of the database(s).

    Monitor the physical and virtual components of the infrastructure.

    Combine all these parameters.

    Provide all this information on a single-pane-of-glass dashboard.

  • 2010 Forrester Research, Inc. Reproduction Prohibited18

    End user experience monitoring

    Database monitoring

    Application monitoring

    Infrastructure monitoring

    Role-oriented,real-time

    dashboard

    Combined analytics

    Transactionmapping

    Real user performance monitoring

    Synthetic user record playback

    Java EE and .NET monitoring

    Messaging monitoring

    Portal and Web server monitoring

    Packaged application monitoring

    Databaseperformance analytics

    Database performance monitoring

    Mainframe performance connector

    Network and server monitoring

    Virtual world monitoring

    Custom application monitoring

    CMDB connector

    The Forrester APM Reference Model

  • 2010 Forrester Research, Inc. Reproduction Prohibited19

    Conclusion

    An application performance management solution:

    Understands the infrastructure supporting the transaction

    Collects data and events from all transaction components, including

    virtualization and cloud

    Integrates all events and data on a single pane of glass for proactive

    analysis

    Guide IT operations in identifying the component at fault

    Determine transaction criticality

    Allows deep dive on component (of all nature) at fault

  • 2010 Forrester Research, Inc. Reproduction Prohibited20

    Recommendations

    Understand the complexity level of your business services. This should be

    assessed in a business dimension and in an IT operation dimension but with an eye

    to whats coming down the pike.

    Inventory the monitoring products installed in your operation. Conduct a

    thorough assessment of the value and potential for integration of each of these

    products, sorting what should be replaced and what should be kept.

    Conduct an analysis of the solutions available on the market. Create a gap

    analysis between installed solutions versus a comprehensive performance

    management solution using the Forrester reference model.

    Conduct an economic analysis. This analysis should take into consideration the

    efficiency of the end result. For example, how many brownouts and downtimes

    could have been avoid