2021 es el momento de crecimiento en el espacio del software. A medida que más y más empresas vuelven a la normalidad, muchas están luchando por gestionar su compleja infraestructura de TI con la creciente demanda.
Los clientes de hoy quieren una interacción en línea rápida y confiable. En mi artículo anterior, hablé sobre la importancia del rendimiento del sitio web y cómo las empresas están utilizando software de monitoreo de sitios web para mejorar las métricas de rendimiento, pero los sistemas de TI modernos son mucho más que solo sitios web.
En el entorno de TI actual, la mayoría de las organizaciones operan en entornos multicloud que utilizan una amplia variedad de tecnologías como microservicios, big data, aplicaciones móviles, complementos de terceros, y así sucesivamente. Los equipos de TI luchan por gestionar todas estas tecnologías, por lo que muchos de ellos compraron una docena de soluciones de monitoreo, con la esperanza de capturar todo lo que está sucediendo en su infraestructura de TI. Sin embargo, con esto surge una nueva pregunta: ¿cómo gestionar todas estas soluciones de monitoreo?
Una respuesta popular es inteligencia artificial para operaciones de TI (AIOps), que analiza todos los comentarios del software de monitoreo y agiliza un proceso automático para que el equipo de TI solucione el problema raíz. Ahora tenemos una IA avanzada que puede manejar todo por nosotros. ¿Podría este sueño hacerse realidad? Veamos cómo encajan actualmente los AIOps en el esquema general de la infraestructura de TI hoy en día.
¿Cómo encajan los AIOps en el entorno de TI de una organización?
¿Qué son las plataformas AIOps?
AIOps utiliza IA o aprendizaje automático para analizar grandes volúmenes de datos a través de una variedad de sistemas. Las plataformas AIOps aceleran la identificación y resolución de problemas al aumentar la precisión del análisis de la causa raíz (RCA) y la identificación proactiva, lo que reduce el tiempo de resolución y ayuda a mejorar el cumplimiento del acuerdo de nivel de servicio (SLA). Todos los equipos de TI pueden aprovechar los beneficios que ofrecen las plataformas AIOps.
AIOps monitorea los registros del software de monitoreo. Una vez que el software de monitoreo detecta una irregularidad o problema, AIOps rastrea el problema en el lugar donde ocurrió la transacción con análisis de registros y monitoreo. Luego alerta al equipo de TI a través de soluciones de gestión de incidentes y mesa de servicio para que puedan solucionar cualquier problema. Este proceso puede cambiar según las soluciones utilizadas, pero la idea central es la misma: las plataformas AIOps integran esas funcionalidades directamente en la plataforma para consolidar los recursos de resolución de problemas. En lugar de tener a todo un equipo de TI gestionando cada solución, AIOps se encarga de la mayor parte del trabajo y libera recursos de TI para otras prioridades estratégicas.
Esta es una gran tendencia en este momento porque, en G2, el tráfico para la categoría de software de plataformas AIOps ha aumentado significativamente en los últimos meses. Hay un crecimiento de alrededor del 200% en visitantes únicos en el tráfico web de la categoría de plataformas AIOps de G2 desde mayo pasado. En febrero de 2021, la categoría experimentó un aumento del 600% en el tráfico, lo que podría atribuirse a eventos de la industria.
¿Cómo hacer que AIOps funcione?
AIOps requiere mucho más tiempo y consideración para hacerlo bien de lo que muchas empresas piensan. No es una solución definitiva que se pueda implementar una vez y luego olvidarse de ella. Requiere una gestión constante para ofrecer toda su funcionalidad. Hay dos consideraciones a tener en cuenta para estar preparado para los desafíos y entregables.
Gestión del equipo: alineación de objetivos con todos los interesados
Sorprendentemente, uno de los desafíos más difíciles de usar AIOps no está en el lado técnico. La gestión y la comunicación determinarán cuán exitoso será el programa AIOps. Una solución AIOps completa cambia la forma en que el equipo de desarrollo, el equipo de operaciones, el equipo de aseguramiento de calidad (QA) y otros interesados interactúan entre sí. Para que la automatización funcione, cada equipo debe ser responsable de su papel en el proceso y no trabajar en silos.
Si el equipo de desarrollo y el equipo de operaciones todavía están trabajando en silos, las organizaciones deberían considerar combinarlos en un equipo DevOps para una entrega rápida. La mayoría de las empresas tecnológicas lo han hecho, y puede ayudar a las empresas a echar un vistazo a cómo Amazon, Microsoft y Google gestionan su DevOps.
El equipo DevOps debe estar completamente capacitado en la solución AIOps por dos razones: integración y usabilidad. AIOps toma grandes cantidades de datos para analizar cuáles son los problemas. Sin embargo, la infraestructura heredada puede no integrarse bien, por lo que es importante que el equipo DevOps conozca las capacidades del software AIOps. Podrían decidir comprar software adicional de limpieza y almacenamiento de datos para conectar AIOps a sistemas heredados. AIOps utiliza un enfoque de caja negra para identificar problemas y dar recomendaciones. Dado que AIOps no siempre muestra cómo llega a su solución, el equipo DevOps tendría que entender el software a fondo para configurar reglas personalizadas para obtener información adicional. De lo contrario, no sabrán qué está haciendo el software y podrían estar perdiendo otra pieza del rompecabezas.
Dado que AIOps automatiza la detección de problemas y el monitoreo con IA, habrá momentos en que los equipos DevOps no entiendan por qué la IA está recomendando ciertas soluciones y sus posibles impactos negativos. Por eso el equipo de QA debería verificar y hacer seguimiento.
Por último, los KPI y las métricas para los equipos involucrados deben cambiarse según la responsabilidad de cada equipo. Forzar a los equipos a trabajar juntos mientras tienen el KPI anterior puede distraerlos de una participación completa. Detectar más anomalías podría no ser un buen objetivo en comparación con acortar los tiempos de inactividad. Se debe publicar un nuevo caso de uso para que todos conozcan la expectativa. Esto no es solo "otro software", también es un nuevo proceso que todos deben seguir y que cambiará sus prioridades diarias.
Gestión de costos: gastos generales e integración
Siempre que hay un cambio de responsabilidad entre diferentes equipos, habrá muchos gastos generales. Los equipos de TI necesitarán ser capacitados en el nuevo software y cómo puede integrarse en el sistema heredado. Necesitan tener un entendimiento completo de la infraestructura de TI actual, los problemas que necesitan ser solucionados y los recursos disponibles. Una cosa que ayuda es comenzar con objetivos más pequeños que requieran menos recursos, lo que da tiempo a los equipos para practicar antes de abordar problemas más complejos. Habrá menos gastos generales y un mayor ROI con este enfoque.
Otra consideración de costos es el software complementario. Puede ser necesario comprar nuevo software para integrarse con la solución AIOps. Se requieren monitoreo adicional, alertas de TI, lago de datos, etc., dependiendo de la infraestructura actual y el software AIOps elegido.
Por ejemplo, si la base de datos de gestión de configuración no puede realizar un seguimiento de sus servidores en otra ubicación, no puede construir un mapa de dependencias para su aplicación. Si el problema proviene de ese servidor, el software de monitoreo no puede rastrear el problema hasta ese servidor. El AIOps no recibirá ningún comentario de la solución de monitoreo. Todo su proceso de AIOps acaba de fallar debido a eso, por lo que es importante entender qué se necesita antes de que algo salga mal. AIOps solo puede analizar lo que conecta y cuanto más datos consume, más inteligente se vuelve con el tiempo.
Cómo G2 puede ayudar
Los informes de G2 para plataformas AIOps proporcionan una gran cantidad de datos a los compradores basados en reseñas reales de usuarios de productos AIOps. Las organizaciones pueden usar diferentes informes para observar diferentes aspectos de los productos AIOps y tomar las mejores decisiones de compra.
Como se mencionó anteriormente, implementar AIOps no es fácil. El gráfico a continuación destaca el Índice de Implementación para Plataformas AIOps, basado en calificaciones de satisfacción de usuarios reales para una serie de preguntas de revisión relacionadas con la implementación sobre el proceso de configuración, la tasa de adopción de usuarios, el tiempo para estar en vivo, los métodos de implementación, etc.
En otras categorías de G2, los productos principales suelen tener puntuaciones de implementación superiores a 8 e incluso 9, siendo 10 la puntuación más alta. Sin embargo, para la categoría de plataformas AIOps, muchos de estos productos tienen puntuaciones más bajas que eso. Esto indica que los clientes no están satisfechos con el proceso de implementación. Si las organizaciones no preparan a sus equipos de TI y partes interesadas clave, será difícil implementar soluciones AIOps para la empresa.
¿Quieres aprender más sobre Herramientas de Monitoreo del Rendimiento de Aplicaciones (APM)? Explora los productos de Monitoreo del Rendimiento de Aplicaciones (APM).

Tian Lin
Tian is a research analyst at G2 for Cloud Infrastructure and IT Management software. He comes from a traditional market research background from other tech companies. Combining industry knowledge and G2 data, Tian guides customers through volatile technology markets based on their needs and goals.