The Impact of Application Performance and

advertisement
The Impact of Application Performance
and Availability on Your Business—
and Your Customers
An ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™) White Paper
Prepared for CA Technologies
November 2012
IT & DATA MANAGEMENT RESEARCH,
INDUSTRY ANALYSIS & CONSULTING
The Impact of Application Performance and Availability
on Your Business—and Your Customers
Table of Contents
Overview: The Challenges of Application Support............................................................................ 1
The Impact of Application Performance on Business and IT............................................................. 2
APM and Its Role in the IT Enterprise.............................................................................................. 3
Summary........................................................................................................................................... 5
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
The Impact of Application Performance and Availability
on Your Business—and Your Customers
Overview: The Challenges of Application Support
“Supporting these applications requires skills we don’t have.”
“Our applications are unstable.”
“We had ten people on a 32-hour conference call.”
“We can’t get less than 30-second response time.”
These quotes are from IT executives and practitioners across a variety of industry verticals.
Their applications run the gamut of technologies and include applications running over virtual
desktops, Web applications, Cloud-based applications, and tiered, client-server applications –
and some are running “all of the above.” The complexity of today’s application environments
would have been unimaginable ten years ago, yet these applications are the backbone of every
business.
Without Customer Relationship Management (CRM), sales cycles become chaotic. Without
Enterprise Resource Planning (ERP), the CFO can’t manage and report revenue. Without
Manufacturing and Distribution systems, companies can’t manufacture and deliver products
to customers. In short, without applications the business comes to a halt; however, all too
often application issues are impacting the business. Application performance and availability
problems disrupt day-to-day operations and diminish customer satisfaction, employee
productivity and brand equity.
Today’s IT organizations are discovering that managing modern,
Today’s IT organizations
complex applications is an expensive, time-consuming and
are discovering that
often frustrating proposition. IT teams are confronted with
managing modern, complex
competing requirements and priorities that are driving a number
applications is an expensive,
of paradoxical challenges. On the one hand, they must be experts
time-consuming and often
with the deep skills necessary to support complex technology. On
frustrating proposition.
the other, they are expected to “break down silos” and become
“more business savvy.” On the one hand, they are drilled with
the importance of pre-deployment testing. On the other, they are always under the gun
to deliver new technologies and applications faster and more efficiently. On the one hand,
the applications they support are too critical to fail. On the other, those applications are so
complex to deploy and manage that the risk of failure escalates with every code modification,
server replacement or network tweak.
In short, IT executives and practitioners all too often find themselves in a “no win” situation.
When applications perform as expected, customers don’t notice. The expectation is for
100% uptime, performance in the single digit seconds and near-immediate remediation of
unavoidable problems such as hardware failures. It is when customer expectations aren’t met
that IT is on the front lines.
All of these factors are driving industry awareness of Application Performance Management
(APM).
1
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
Page 1
The Impact of Application Performance and Availability
on Your Business—and Your Customers
The Impact of Application Performance on Business and IT
The most recent ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™) research finds
that for 25% of companies surveyed, an hour of downtime costs the business between $100,000
and $500,000. Another 29% report the cost of downtime to
be between $75,000 and $100,000. One technology company
Application performance
estimated its cost “per downtime incident” at between $750,000
has gone beyond being
and $1,500,000, and was experiencing between ten and fifteen
a quality issue—it has
of these “incidents” per year. Clearly, application performance
become a revenuehas gone beyond being a quality issue—it has become a revenueimpacting
issue as well.
impacting issue as well.
The research on the consumer impact of poor website performance
problems is compelling as well. Eighty percent of Web users will abandon a site if performance
is poor and 90% of them will hesitate to return to that site in the future. What is the
definition of “poor performance?” On average, online shoppers expect response time to be
less than five seconds.
Figure 1 reveals the true impact of these consumer statistics. The most frequent way that IT
finds out about an application-related problem (43% of the time) is STILL by phone calls
from employees. Notifications from application management tools are the next most frequent
way (25%), a percentage that is limited largely because the majority of IT organizations still
do not have access to such tools. Only 12% of performance complaints come from customers.
In other words, the vast majority of Web shoppers will not let a company know when Web
performance is poor—they simply buy from another company.
What is the typical way that IT finds out about application-related issues?
Select the most frequent way.
43%
Calls from employee users
25%
Application or transaction management tools
13%
Calls from line of business stakeholders
12%
Customer complaints
Silo tools
7%
Figure 1: User calls still most common way IT is notified regarding application problems
2
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
Page 2
The Impact of Application Performance and Availability
on Your Business—and Your Customers
The net impact on IT is quite simple. The more directly an application correlates to revenue, the
more visible performance and availability of that application become. When critical applications
fail, CIOs get calls from other C-level executives. IT practitioners miss anniversaries and soccer
games because they are working late. Businesses miss revenue targets. In other words, bad
things happen, and too many IT organizations lack the tools they need to mitigate the business
and personnel impact of poor application performance.
APM and Its Role in the IT Enterprise
“Integrated applications” are a good example of the “complexity” characteristic of modern
applications. EMA research reveals that these are the most common type of application
being run in the enterprise. This statistic is particularly compelling because the other possible
selection options included popular applications run by almost every company—ERP, BI,
custom applications and customer-facing applications. IT professionals tell us, “Everything is
connected to everything.”
Why is this important? Figure 2 tells the story. Integrated applications are network-dependent,
run across multiple tiers, access integration middleware, and are significantly more fragile
than “stand alone” applications. The statistics show that almost 50% of companies report
performance issues of some kind with such applications, and only 12% are free of such issues.
Which of the following scaling/performance challenges related to
integrated applications is your organization currently experiencing?
49%
Poor application performance
System can’t scale to anticipated application
performance requirements
46%
Performance problems with applications but cannot
pinpoint the source
45%
Application availability interruptions due to our
current integration system
None of the above
40%
12%
Figure 2: Performance issues common in modern integrated applications
While the term “application complexity” is overused, it does describe this state of affairs
quite accurately. Transactions can traverse multiple applications, heterogeneous platforms
and software, and literally thousands of “hops.” This level of complexity means that a large
percentage of today’s applications can’t be effectively managed with manpower alone.
3
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
Page 3
The Impact of Application Performance and Availability
on Your Business—and Your Customers
The manual application support practices of the past are being
The manual application
supplanted by application management solutions, an evolution by
support practices of
necessity. Silo tools are fine for infrastructure-specific monitoring
the past are being
and management. However, such tools focus on individual
supplanted by application
technology elements and lack visibility to the connective tissue
management solutions, an
underlying complex integrated applications. Messaging systems,
evolution by necessity.
mainframe tiers, data exchanges, database access, network
bandwidth, Web servers, and load balancers all contribute to
application execution and performance. IT specialists, no matter how intelligent, simply
cannot aggregate and correlate the massive amounts of information generated by all of these
sources into an accurate measurement of application performance.
APM tools bridge this gap and have multiple advantages over traditional, personnel intensive
management processes. They include:
• Application visibility: While silo tools provide information about the hardware and software
elements underlying the application, APM tools deliver holistic quantifications of application
execution performance ACROSS silos. There are a wide variety of APM tools (see below), and each
gathers performance from a slightly different perspective. The common thread is that they supply a
cross-platform view of application execution, versus disconnected views of technology silos.
• Application support expertise: APM solutions are created by world-class experts who understand the
myriad factors that contribute to and impact application performance. From this perspective, they
supplement the skills of in-house personnel and enable companies to manage applications without
“world-class” levels of expertise.
• Speed: Just as an ERP system posts payments far faster than a human bookkeeper does, APM
solutions monitor and correlate thousands of metrics every second. “Self learning” APM systems
“observe” the application and its environment and “learn” normal execution characteristics. They
can then observe and understand tiny changes in the context of the application ecosystem and
extrapolate a developing problem. Such capabilities assist IT to become more proactive, eventually
solving most problems BEFORE they actually impact users.
• Accuracy: Many IT organizations think they understand the application execution environment
because they manually maintain “maps” of application services electronically or on whiteboards.
Others maintain service models via tribal knowledge, change management processes, or
Configuration Management Systems (CMSs). However, history has demonstrated the fact that
such models are almost invariably wrong, particularly in highly volatile virtualized or integrated
environments.
APM solutions maintain internal service models that become part of problem triage and resolution.
This speeds mean time to recovery because it reduces the problem set, helping to eliminate
drawn-out “war room” exercises, overtime and staff burnout. Some leading APM vendors also
offer Application Discover and Dependency Mapping (ADDM) solutions, which automate the
process of “discovering” applications, tiers and interdependencies. Such products provide detailed
information about application components and configurations, and are a basis for linking end-user
transactions to failing components. They may also share data with CMSs to ensure accuracy.
4
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
Page 4
The Impact of Application Performance and Availability
on Your Business—and Your Customers
• Simplicity: Modern applications are inherently complex, and APM solutions simplify managing
and reporting. Providing IT- and business-friendly information about complex applications is a key
value-add that APM customers appreciate.
• Business relevance: IT organizations are under pressure to be business relevant. Since applications are
the “product” delivered by IT, the ability to prioritize problems based on business impact ensures
that IT priorities and support activities are congruent with the needs of the business and end users.
Summary
The “APM” acronym has been adapted to address a wide variety of product types. What they all
have in common is the ability to deliver a level of end-to-end application/transaction visibility
that is beyond the capabilities of traditional silo tools. They differ in the way they do this, and
the most common categories of APM products include the following:
• Synthetic transactions: Recorded scripts are run against a “live” or test application to assess overall
performance.
• Endpoint monitoring: Agents with visibility into user actions and device performance are installed on
desktops or mobile devices. They monitor activities on the endpoint and transaction performance
from the endpoint back to the data center.
• Network flow analysis: These products typically sit on a network tap or span port and gather
application-related information from network packets and flows. They are particularly useful for
monitoring external services such as public Cloud, which cannot be directly instrumented by the
customer.
• Code-level analysis: This class of tools delivers code-level visibility. They are used for “deep dive”
analysis of performance problems down to the specific line of code or SQL call that is causing the
problem.
• JavaScript injection: Deployed on the Web server, an agent monitors interchanges between the
Web server and the endpoint device, often by downloading a snippet of code to the browser. They
provide a lightweight methodology for gathering APM data without installing an agent at the
endpoint.
• Cross-platform APM analytics: Leading-edge vendors are also introducing analytics-driven APM
solutions that assimilate and correlate data from a wide variety of sources. Used for end-to-end
monitoring and analysis of cross-tier performance, there are multiple products in this category. The
end goals of this class of products are twofold: to normalize and simplify performance data across
hybrid environments AND to provide a “single source of truth” about application behavior and
impact on business services.
In summary, managing today’s complex distributed applications is a high-risk activity that, for
many IT organizations, is consuming an inordinate amount of IT budget and resources. APM
solutions mitigate risk and reduce the manpower required to manage modern applications.
There is no one type of APM solution that addresses every type of application and every
potential performance problem. However, armed with the right knowledge, the informed
buyer can select the APM solution best suited to a particular company’s applications and
performance requirements.
5
©2012 Enterprise Management Associates, Inc. All Rights Reserved. | www.enterprisemanagement.com
Page 5
About Enterprise Management Associates, Inc.
Founded in 1996, Enterprise Management Associates (EMA) is a leading industry analyst firm that provides deep insight across the full spectrum
of IT and data management technologies. EMA analysts leverage a unique combination of practical experience, insight into industry best
practices, and in-depth knowledge of current and planned vendor solutions to help its clients achieve their goals. Learn more about EMA research,
analysis, and consulting services for enterprise line of business users, IT professionals and IT vendors at www.enterprisemanagement.com or
blogs.enterprisemanagement.com. You can also follow EMA on Twitter or Facebook.
This report in whole or in part may not be duplicated, reproduced, stored in a retrieval system or retransmitted without prior written permission
of Enterprise Management Associates, Inc. All opinions and estimates herein constitute our judgement as of this date and are subject to change
without notice. Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies. “EMA” and
“Enterprise Management Associates” are trademarks of Enterprise Management Associates, Inc. in the United States and other countries.
©2012 Enterprise Management Associates, Inc. All Rights Reserved. EMA™, ENTERPRISE MANAGEMENT ASSOCIATES®, and the
mobius symbol are registered trademarks or common-law trademarks of Enterprise Management Associates, Inc.
Corporate Headquarters:
1995 North 57th Court, Suite 120
Boulder, CO 80301
Phone: +1 303.543.9500
Fax: +1 303.543.7687
www.enterprisemanagement.com
2578.110612
Download