Las 10 mejores prácticas en Application Performance Management

27 de julio 2016 | 01:00

Basadas en experiencias reales

El término APM se refiere al conjunto de procesos y herramientas asociadas a los mismos, que permiten a los departamentos de IT garantizar que las aplicaciones se ejecutan con el rendimiento esperado. A medida que las aplicaciones se hacen más complejas e interdependientes, especialmente con software desconocido de terceros en Cloud, APM se ha convertido en uno de los servicios IT más relevantes, eficaces y fiables. El objetivo de este artículo es compartir qué elementos son los que consiguen que una iniciativa de APM sea todo un éxito.

 ¿Cómo impacta hoy en día el buen funcionamiento de todo un conjunto de aplicaciones en la experiencia de usuario?

La forma en la que los usuarios finales experimentan las aplicaciones web, sistemas transaccionales o sistemas colaborativos, depende directamente de la ejecución y orquestación del código a través de múltiples ubicaciones y redes. Actualmente, la evolución a arquitecturas distribuidas hace que monitorizar y gestionar el rendimiento de una aplicación sea una actividad cada vez más crítica.

Gartner Group describe APM como un proceso global que debe responder a 5 objetivos:

  1. Hacer un seguimiento en tiempo real de la ejecución del código que constituye una aplicación
  2. Medir e informar sobre los recursos de hardware y software asignados a las diferentes operativas
  3. Determinar si la aplicación se ejecuta correctamente acorde a los requisitos definidos por su propietario
  4. Registrar las latencias asociadas a las distintas fases de ejecución
  5. Determinar por qué una aplicación falla o por qué el consumo de recursos y los niveles de latencia se alejan de lo esperado

Una solución de APM tiene que cubrir 5 dimensiones funcionales:

  1. Monitorización continua de la experiencia de usuario
  2. Descubrimiento de la topología de las aplicaciones
  3. Profiling de las transacciones de negocio
  4. Introspección del código que compone la aplicación
  5. Análisis de operaciones IT

Descubra los escenarios de uso más frecuentes de una solución APM

Los APMs se han consolidado como herramientas clave para diferentes perfiles dentro de una empresa. El CIO necesita conocer el impacto en el negocio de los sistemas. El Director de Marketing se asegurará de que las aplicaciones expuestas a usuarios finales ofrecen óptima experiencia de usuario. El Responsable de una Línea de Negocio necesita métricas de negocio en tiempo real. Operaciones IT y DevOps utilizarán las métricas ofrecidas por el APM para conocer el impacto en rendimiento que nuevos desarrollos, despliegues o cambios en la infraestructura provocan.

En este contexto, los 4 escenarios de uso más frecuentes de un APM son:

Las 10 claves para la correcta implantación de un APM

A medida que las soluciones de APM se van consolidando en el mercado, están emergiendo un conjunto de buenas prácticas que guían a las organizaciones en la implantación de un APM en el marco de su ecosistema de aplicaciones. Los siguientes factores son clave del éxito, extraídos de la experiencia proveniente de usuarios de APM reales y actuales:

  1. Adoptar la implantación del APM a todos los niveles dentro de la organización
  2. Pensar en las métricas que se quieren recoger, adelantándose al despliegue del APM
  3. El APM elegido debe identificar automáticamente los cuellos de botella y realizar el autodescubrimiento de la topología
  4. Considerar una aproximación segmentada en fases para el despliegue del APM
  5. Seleccionar una solución de APM con bajo “overhead”
  6. Registrar las actividades de despliegue del APM para evaluar si la instalación del mismo afecta el rendimiento de la aplicación monitorizada
  7. En el interfaz principal del APM deberán aparecer las principales aplicaciones o características monitorizadas
  8. Comprender las características propias del sistema APM ya que, como cualquier aplicación, también tiene un ciclo de vida: instalación, configuración, mantenimiento…
  9. Definir correctamente qué workflows se van a crear en base a las alertas gestionadas
  10. Realizar el seguimiento de las alertas y recomendar acciones preventivas

Acerca de los beneficios que aporta un APM

Los beneficios y el ROI tras la implantación de un APM se pueden clasificar en dos categorías: beneficios relacionados con IT y beneficios relativos al negocio. En el caso de los primeros, éstos tienen un doble impacto ya que cuanto mejor funcionen los sistemas, mejor irá el negocio al que dan cobertura.

AppDynamics y atSistemas, unos socios de confianza

Desde hace más de un año, atSistemas es partner referente en España de AppDynamics, compañía americana especializada en “Application Intelligence” y que posee uno de los APMs líderes en el mercado.

atSistemas ofrece servicios que van desde la consultoría APM, hasta el Servicio de Oficina APM que incluye la implantación de la solución, la puesta en marcha del servicio y la monitorización diaria y posterior explotación de los datos emitidos por los sistemas y las aplicaciones.

Eva María Pérez Ruiz, Responsable de la Oficina Técnica de atSistemas y AppDynamics Certified

OTRAS OPINIONES DE NUESTROS EXPERTOS

Jorge Sánchez Fernández

¿Lo ves claro en tu área Mobile?

07 julio de 2017

Para alguien que se aproxima por primera vez al entorno Mobile sin la compañía y/o conocimientos adecuados, la diversidad de soluciones, herramientas y plataformas que lo caracterizan pueden dificultar sobremanera la ...

(Leer más)

Luis Miguel Andrés Llamero

¿Te supera el día a día? Descubre las claves para gestionar eficazmente tu tiempo

19 junio de 2017

Muchas veces hablamos de cómo optimizar la dirección de proyectos, de si es mejor una u otra metodología o de cómo optimizar procesos para ser más eficientes, pero, ¿qué pasa con nuestro tiempo? ¿Lo ...

(Leer más)

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.