The Virtualization Practice

Tag Archive for Application Performance Management

With vFabric APM VMware has announced a compelling entry into the APM space, joining the current set of APM innovators – New Relic, AppDynamics, BlueStripe, dynaTrace and ExtraHop. The innovations that VMware is bringing to the table will usher in a redefinition of what APM is, from a performance and availability tool for the development team, to a strategic applications management platform that enables price/performance comparison shopping by application owners. Once the price/performance features are fully implemented, this may do more to enable performance sensitive applications to move to public clouds than any other thing that VMware has done.

Cloud Performance – Learning from SalesForce.com

The focus upon sharing real response time and transaction load data by SalesForce.com is notable when compared with the pre-historic approach to performance that is used by many cloud vendors (and for a matter of fact many enterprise IT organizations). Response Time correlates directly to end user experience and at the end of the day that is all that matters. Hopefully the industry will learn from SalesForce.com and advance this concept further.

ExtraHop has now made an important contribution to the question of how to measure applications performance across physical and virtual environments. Properly deployed ExtraHop can play a critical role in helping enterprises virtualize the 60% of the remaining applications that are “hard”, “performance critical”, and “business critical”. As vSphere 5.0 is right around the corner, the timing could not be better.

Applications Performance Profiling is an essential step in the process of virtualizing business critical and performance critical applications. In this case “performance” means response time not resource utilization. The virtualization team should go even further and commit to meeting response time based SLA’s for business and performance critical virtualized applications.

RUM (also called End User Experience Management) is becoming a critical feature of modern APM solutions. This is being driven by the emergence of rich client platforms like Ajax, Adobe Flash, Adobe Flex, and Microsoft Silverlight as well as the emergence of the iPad and Android based tablets as platforms for client side business applications. These applications development trends when combined with virtualization, IT as a Service and Cloud Computing will make RUM into a critical capability for being able to assess how the end user is doing irrespective of what is happening to the deployment model of the back end application.

New Relic announced that it now support four application types, Ruby-on-Rails, Java, .Net and PHP. New Relic has therefore broken new ground in the question of trade-offs between depth of monitoring into an application, and breadth of platform support. The prior generation of byte code instrumentation vendors never supported more than two platforms – J2EE and .Net. Products that monitor the OS still cannot see into an application the way that New Relic can – and now New Relic brings this depth of insight to more platforms than anyone else has ever address.

Virtualization Aware APM Advances

We categorize the vendors that do performance and availability monitoring for virtualization and cloud computing into four categories: Resource and Availability Monitoring – This is primarily about taking data from the hypervisor vendor (most often the VMware vCenter API data), storing it, trending it, reporting on it, analyzing it, and alerting on it. Infrastructure Performance…