stringtranslate.com

Gestión de servicios de aplicaciones

La gestión de servicios de aplicaciones (ASM) es una disciplina emergente dentro de la gestión de sistemas que se centra en la supervisión y la gestión del rendimiento y la calidad del servicio de las transacciones comerciales.

ASM se puede definir como un proceso bien definido y el uso de herramientas relacionadas para detectar, diagnosticar, remediar e informar la calidad del servicio de transacciones comerciales complejas para garantizar que cumplan o superen las expectativas de los usuarios finales. Las mediciones de rendimiento se relacionan con la rapidez con la que se completan las transacciones o se entrega la información al usuario final mediante el agregado de aplicaciones, sistemas operativos, hipervisores (si corresponde), plataformas de hardware e interconexiones de red. Los componentes críticos de ASM incluyen el descubrimiento y mapeo de aplicaciones, la medición y gestión del "estado" de las aplicaciones, la visibilidad a nivel de transacción y el triaje relacionado con incidentes. Por lo tanto, las herramientas y procesos de ASM son comúnmente utilizados por roles como Sysop , DevOps y AIOps .

ASM está relacionado con la gestión del rendimiento de aplicaciones (APM), pero funciona como un enfoque más pragmático y "de arriba hacia abajo" que se centra en la prestación de servicios empresariales. En una definición estricta, ASM se diferencia de APM en dos aspectos fundamentales.

  1. 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 forma 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 al servicio.
  2. APM requiere a menudo la 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 integral de las transacciones y dependencias de una aplicación, [1] ya sea en la máquina o fuera de ella, así como del propio sistema operativo y de la plataforma de hardware en la que se ejecuta. 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 se produce 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 de supervisión de usuarios reales , ya que medir la experiencia de los usuarios reales es un punto de datos fundamental. Sin embargo, la gestión de servicios de aplicaciones también requiere la capacidad de aislar rápidamente la causa raíz de esas ralentizaciones, ampliando así el alcance de la supervisión y la gestión de usuarios reales.

El uso de la gestión de servicios de aplicaciones es común para aplicaciones transaccionales complejas de múltiples niveles . Además, la introducción de la arquitectura orientada a servicios y los enfoques de microservicios junto con las 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 desproporcionadamente por la introducción de hipervisores en un entorno existente. Un estudio del Grupo Aberdeen 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 mayor frecuencia, los enfoques ASM están equipados con controladores adaptativos automatizados que consideran objetivos de acuerdo a nivel de servicio , [2] computación en la nube , tiempo real [3] y controlador de aplicaciones consciente de la energía [4] .

Referencias

  1. ^ 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 citar revista |journal=( ayuda )
  2. ^ Benny Rochwerger; David Breitgand; Eliezer Levy; Alex Galis; Kenneth Nagin; Ignacio Martín Llorente; Rubén Montero (6 de abril de 2009). "El modelo de reservorio y la arquitectura para la computación en nube abierta y federada" (PDF) . IBM Journal of Research and Development 53, no. 4: 4-1. {{cite journal}}: Requiere citar revista |journal=( ayuda )
  3. ^ 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 Aplicaciones y Servicios de Internet y la Web. IEEE. {{cite journal}}: Requiere citar revista |journal=( ayuda )
  4. ^ Anton Beloglazov; Jemal Abawajy; Rajkumar Buyya (4 de mayo de 2011). "Heurísticas de asignación de recursos que tienen en cuenta la energía para la gestión eficiente de centros de datos para computación en la nube". Future generation computer systems 28.5: 755-768. {{cite journal}}: Requiere citar revista |journal=( ayuda )

Véase también