Cloud // Infrastructure as a Service
News
1/8/2013
10:43 PM
Connect Directly
Twitter
RSS
E-Mail
50%
50%

Why Application Performance Management Matters Now

As we rely more on virtualization and cloud, APM systems keep enterprise applications running at top speed for users. More system mapping, data analytics are among key needs.

Today's average business application typically runs in a virtual machine, with several branches that go off the application server and out to a completely different application for a particular function or piece of data.

In some cases, that branching operation may not even be on premises. As cloud computing takes hold, the scenario of going out of the network to obtain what your application needs will become more commonplace, leading to more headaches for the struggling art of application performance monitoring.

It's always been difficult to see what's going on inside the application. At the same time, doing so has become more crucial as applications become one of the main ways that customers interact with companies they wish to do business with.

The modern application performance management (APM) system requires an ability to see an application and its dependencies, compile statistics on normal operations, perform real-time analysis to detect anomalies, and do diagnostics to determine what can be done to correct what's gone wrong. No systems perform all functions perfectly, despite bringing some new strengths to the process.

One of the lesser-known APM systems, OpNet, in Bethesda, Md., has a product line that corresponds to several of these steps, including AppResponse Xpert for monitoring the end user experience, network and application; AppTransaction Xpert for "deep transaction performance analysis and prediction," according to its descriptor on the OpNet (now part of Riverbed) website; and AppMapper Xpert for mapping an application's parts and dependencies.

[InformationWeek's Art Wittmann argues APM suffers because vendors haven't kept up. See What's Killing APM?]

Covering the bases is one thing. Getting the end-user experience down cold, so that the IT administrator has an idea what the user is seeing as an application runs, remains a challenge. CA Technologies, with deep experience in dependent legacy systems, has also moved onto this ground with its own Internet monitoring from "77 points of presence," said Dave Cramer, CA's VP of product management.

Dummy transactions that mimic real ones can be launched from those 77 points of presence and response times monitored. If a customer is running an application in the cloud, CA's points of presence offer response times between that application and points of presence in 40 countries around the world. Cramer said CA is still building out its independent monitoring network and adds 6-7 more points per quarter.

The granddaddy of independent monitoring networks, however, is probably that of the largest pure-play application performance management vendor, Compuware. It springs from Compuware's Gomez acquisition and includes 150,000 points of presence in 168 countries. The computers at these points can launch dummy transactions and record response times, assembling a picture of cloud vendor, ISP and Internet performance that can tell a business much about what's going on with its application.

An ongoing problem, nevertheless, of seeing what the end user sees is caused by the frequent changes in browsers. Once dominated by Microsoft Explorer and Netscape Navigator, the field now includes Google Chrome and Mozilla Firefox, as well as Apple's Safari, open source Opera and several other entrants.

"Firefox and Chrome change multiple times a quarter. Application monitoring needs to recognize how browser displays differ. There's a cascading set of changes and drivers" that the application performance management system must keep up with, John Van Siclen, general manager of the APM business unit at Compuware. One of the advantages of implementing such a system is that it relieves the enterprise from tracking all the browser changes, he said. APM provides enough background intelligence "to survive this wave of complexity," at least in Compuware's case, said Van Siclen.

Previous
1 of 2
Next
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
tommckeown
50%
50%
tommckeown,
User Rank: Apprentice
1/23/2013 | 5:10:27 PM
re: Why Application Performance Management Matters Now
while I agree with the problem definition above, I think a key coverage element is not described at all. Enterprise applications are not built only on java and .net application servers. They have web servers, proxies, LDAPs, Message brokers and of course native code based (C/C++ and others) application servers. APM tools have to address a mix of application topologies AND follow through the transaction as it accesses resources in and out of the enterprise data center. This, to date, still is addressed only by a single vendor - Correlsense.
disqus_77ZeqFTJoS
50%
50%
disqus_77ZeqFTJoS,
User Rank: Apprentice
1/14/2013 | 3:02:58 AM
re: Why Application Performance Management Matters Now
Great article. Here is an interesting webinar with Dan Kusnetzky where he is presenting evaluation criteria and best practices for APM in virtualized environments: http://www.eginnovations.com/w...
ArtWittmann
50%
50%
ArtWittmann,
User Rank: Apprentice
1/10/2013 | 3:29:32 PM
re: Why Application Performance Management Matters Now
Nice piece, Charlie. I don't think anyone thinks or thought that APM doesn't matter. It's a matter of getting an APM system in place that both supplies useful information and that is cost effective to implement and manage. Incumbent systems don't fit virtualized scale out environments, and the new breed of providers are good, but green. Hard to blame IT pros for a wait and see attitude, even when it means they don't have all the info they really need.

Synthetic transactions are great for spotting issues, but it's a reactive method and doesn't typically tell you anything about what's actually going wrong. Useful, but in a limited way.

(I work for informationweek)
williamlouth
50%
50%
williamlouth,
User Rank: Apprentice
1/10/2013 | 12:37:27 PM
re: Why Application Performance Management Matters Now
Charles I would argue that the modern application performance monitoring solutions needs to actually manage the application - in real-time with minimal human intervention other by way of policies placed in controllers and supervisors embedded directly within the application itself.

http://www.jinspired.com/site/...

"The New APM goes beyond performance monitoring in providing an integral managed application service, built on advance application management technologies such as intelligent activity metering, adaptive execution control, quality of service (QoS), and real-time discrete event simulation, that when combined cohesively enables the self regulation and self adaptation of the application to be automatically driven by key internal behavioral signals it emits, observes and assesses with little or no human intervention."
Multicloud Infrastructure & Application Management
Multicloud Infrastructure & Application Management
Enterprise cloud adoption has evolved to the point where hybrid public/private cloud designs and use of multiple providers is common. Who among us has mastered provisioning resources in different clouds; allocating the right resources to each application; assigning applications to the "best" cloud provider based on performance or reliability requirements.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Tech Digest Septermber 14, 2014
It doesn't matter whether your e-commerce D-Day is Black Friday, tax day, or some random Thursday when a post goes viral. Your websites need to be ready.
Flash Poll
Video
Slideshows
Twitter Feed
InformationWeek Radio
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.