La gestión de servicios de aplicaciones (ASM) es una disciplina emergente dentro de la gestión de sistemas que se centra en el seguimiento y la gestión del rendimiento y la calidad del servicio de las transacciones comerciales.
La MAPE se puede definir como un proceso bien definido y el uso de herramientas relacionadas para detectar, diagnosticar, remediar e informar sobre la calidad del servicio de transacciones comerciales complejas para garantizar que cumplan o superen las medidas de rendimiento de los usuarios finales . Las mediciones de rendimiento se relacionan con la rapidez con la que se completan las transacciones. o la información se entrega al usuario final mediante el conjunto de aplicaciones, sistemas operativos, hipervisores (si corresponde), plataformas de hardware e interconexiones de red. Los componentes críticos de ASM incluyen descubrimiento y mapeo de aplicaciones, medición y administración del "estado" de la aplicación, visibilidad a nivel de transacciones y clasificación relacionada con incidentes. Por lo tanto, las herramientas y los procesos de ASM son comúnmente utilizados por roles como Sysop ,DevOps y AIOps .
La ASM está relacionada con la gestión del rendimiento de las aplicaciones (APM), pero sirve como un enfoque más pragmático y "de arriba hacia abajo" que se centra en la prestación de servicios empresariales. En estricta definición, ASM se diferencia de APM en dos aspectos fundamentales.
- APM se centra exclusivamente en el rendimiento de una instancia de una aplicación, ignorando el complejo conjunto de interdependencias que pueden existir detrás de esa aplicación en el centro de datos. ASM exige específicamente que cada aplicación o software de infraestructura, sistema operativo, plataforma de hardware y "salto" transaccional sea medible de manera discreta, incluso si esa medición es inferencial. Esto es fundamental para el requisito de ASM de poder aislar la fuente de las condiciones que afectan el servicio.
- APM a menudo requiere instrumentación de la aplicación para su gestión y mensurabilidad. ASM aboga por un enfoque centrado en la aplicación, afirmando que la aplicación y el sistema operativo tienen una visibilidad completa de las transacciones y dependencias de una aplicación, [1] ya sea dentro o fuera de la máquina, así como el sistema operativo en sí y la plataforma de hardware que es que se ejecuta en. Además, un agente en contexto también puede inferir latencias de red con un alto grado de precisión y con un menor grado de precisión cuando la transacción ocurre entre plataformas instrumentadas y no instrumentadas.
La gestión de servicios de aplicaciones amplía los conceptos de gestión de la experiencia del usuario final y supervisión del usuario real en el sentido de que medir la experiencia de los usuarios reales es un punto de datos crítico. Sin embargo, ASM también requiere la capacidad de aislar rápidamente la causa raíz de esas ralentizaciones, ampliando así el alcance de la supervisión / gestión de usuarios reales.
El uso de la administración de servicios de aplicaciones es común para aplicaciones transaccionales complejas de varios niveles . Además, la introducción de enfoques de microservicios y arquitectura orientada a servicios junto con tecnologías de virtualización basadas en hipervisores han demostrado ser un catalizador para la adopción de tecnologías ASM, ya que las aplicaciones complejas se ven afectadas de manera desproporcionada por la introducción de hipervisores en un entorno existente Un estudio de Aberdeen Group indica que la mayoría de las implementaciones de tecnologías de virtualización se ven obstaculizadas por su impacto en aplicaciones transaccionales complejas.
Cada vez con más frecuencia, los enfoques de ASM están equipados con controladores adaptativos automatizados que consideran objetivos de acuerdo de nivel de servicio , [2] computación en la nube , tiempo real [3] y controladores de aplicaciones conscientes de la energía [4] .
Referencias
- ^ Alexander Keller; Gautam Kar (5 de mayo de 2000). "Dependencias dinámicas en la gestión de servicios de aplicaciones" (PDF) . Informe de investigación de IBM. Cite journal requiere
|journal=
( ayuda ) - ^ Benny Rochwerger; David Breitgand; Eliezer Levy; Alex Galis; Kenneth Nagin; Ignacio Martín Llorente; Rubén Montero (6 de abril de 2009). "El modelo y la arquitectura del yacimiento para la computación en nube federada abierta" (PDF) . IBM Journal of Research and Development 53, no. 4: 4-1. Cite journal requiere
|journal=
( ayuda ) - ^ Michael Boniface; Bassem Nasser; Juri Papay; Stephen Phillips; Arturo Servin; Xiaoyu Yang; Zlatko Zlatev; Spyridon Gogouvitis; Gregory Katsaros; Kleopatra Konstanteli; George Kousiouris; Andreas Menychtas; Dimosthenis Kyriazis (2010). "Arquitectura de plataforma como servicio para la gestión de la calidad del servicio en tiempo real en las nubes" (PDF) . Quinta Conferencia Internacional sobre Internet y Aplicaciones y Servicios Web. IEEE. Cite journal requiere
|journal=
( ayuda ) - ^ Anton Beloglazov; Jemal Abawajy; Rajkumar Buyya (4 de mayo de 2011). "Heurísticas de asignación de recursos energéticamente conscientes para la gestión eficiente de centros de datos para computación en la nube" . Sistemas informáticos de futura generación 28.5: 755-768. Cite journal requiere
|journal=
( ayuda )