Optimizing Cloud Migration: Performance Lessons for the Enterprise

Learn all you need to know about email best practices, deliverability, and tools with email whitepapers and ebooks.

Issue link: https://hub.dyn.com/i/671893

Contents of this Issue


Page 21 of 35

Application Performance Monitoring Application Performance Management/Monitoring (APM) tools (such as AppDynamics or New Relic) were originally created to give an understanding of what is going on "under the hood" of your application, analyzing every application request down to the method call or SQL query level. APM tooling is also important for under‐ standing the impact of third-party dependencies on the perfor‐ mance of your application. User Experience Monitoring The objective of this type of monitoring is to reflect what your user is actually seeing. There are two models for this type of monitoring: Real User Monitoring (RUM) and End User Monitoring (EUM). RUM gathers data from all user activity and passes that data back to a central collection server (typically by injecting a snippet of Java‐ Script into every page), which allows for analysis of your users' exact experience. This will flag any unexpected behavior and can help you drill down to identify the cause of the problem. RUM is also useful for determining whether there is a pattern to the types of users who are experiencing a particular problem. EUM is similar, but relies on synthetically generated, regularly repeated tests of specific functionality. EUM will quickly show if tasks are varying over time and whether key functionality is still act‐ ing as expected. A good monitoring solution will combine elements of both models. End-to-End Transaction Monitoring In recent years, APM products have shifted their focus to also look at the end-to-end breakdown of a user request, giving an under‐ standing of what the user has experienced within the browser (including the performance of client-side scripts) and allowing the tracing of that same request right through your application. This incorporates APM and EUM in a single solution. This is a very valuable set of tooling, providing a deep view into end-to-end performance on an aggregated basis (by type, location, or technology of user). These tools are also able to drill down into specific outliers to determine the cause of issues. 16 | Phase 2: Beginning Your Journey to the Cloud

Articles in this issue

view archives of eBooks - Optimizing Cloud Migration: Performance Lessons for the Enterprise