Red Hat ha dado a conocer los resultados de su más reciente “Estudio sobre el Estado de la Modernización de Aplicaciones”, elaborado anteriormente en 2021, encontrando resultados muy diversos tan solo tres años después. Ahora se ha observado que hay un mayor interés en la actualización de las aplicaciones y la infraestructura heredadas que en la creación de nuevas aplicaciones en la nube.
Los principales impulsores de la modernización de las aplicaciones (seguridad, fiabilidad y escalabilidad) resultan familiares. Estos factores, o variantes de los mismos, no son nuevos, y de hecho casi todos los encuestados afirmaron que estos tres factores influyeron en la decisión de su organización de modernizar sus aplicaciones. Más del 70% también evalúa el éxito basándose en los resultados en las mismas tres áreas.
Índice de temas
Amplios beneficios
Analizando los impulsores individualmente, la mayoría de los encuestados (58%) ya han observado beneficios en materia de seguridad, pero la mayoría también ha observado beneficios en fiabilidad (52%) y escalabilidad (53%). En el contexto de los proyectos de modernización de aplicaciones que, en su mayoría, aún están en curso, estos datos deben considerarse una señal muy positiva del valor que puede aportar la modernización de aplicaciones. Es aún más impresionante si nos fijamos en si los encuestados han visto beneficios en al menos una categoría. Visto así, casi todos (98%) han experimentado un beneficio en al menos un área crítica.
¿Cómo se modernizan las organizaciones?
La primera conclusión es que no hay un único enfoque dominante. La respuesta más común, con un 20%, fue el cambio de plataforma. Pero queda claro que las estrategias de modernización de aplicaciones personalizadas son diversas y dependen de las aplicaciones que se modernicen, de la sofisticación de la organización e incluso del lugar que ocupe el encuestado en la organización.
La otra conclusión es que la modernización de aplicaciones no es un proyecto cerrado y finalizado. En su lugar, hay un claro camino gradual hacia re-architected applications. Solo el 15% de los encuestados planean ir directamente a la refactorización. Pero eso no significa que la refactorización esté descartada para el futuro. De hecho, el 47% planea replataformar y luego refactorizar. Otro 38% planea rehospedar, luego replataformar y solo entonces refactorizar.
¿En qué se centra la modernización de aplicaciones?
A grandes rasgos, podemos agrupar la modernización de aplicaciones en dos categorías:
1. Modernización de la infraestructura/aplicaciones existentes (heredadas) y
2. Proporcionar o crear nuevas infraestructuras, servicios en la nube y aplicaciones nativas de la nube modernas o nativas u otros servicios de TI modernos.
Red Hat descubrió que el 59% de los presupuestos de modernización se destinaban a la primera categoría, mientras que el 41% restante correspondía a la segunda. Los resultados son esencialmente idénticos en las diferentes regiones. En relación con el estudio de 2021, la asignación presupuestaria para modernización se ha desplazado mucho más hacia la actualización de aplicaciones e infraestructuras heredadas que hacia la creación de nuevas aplicaciones e infraestructuras en la nube. Las cifras cambiaron aproximadamente entre las dos encuestas y parece que hay un enfoque renovado en los fundamentos de TI.
¿Qué están haciendo las organizaciones para afrontar los retos de la modernización?
La complejidad domina los principales retos organizativos, con un 48% de los encuestados que identifican este reto en particular. En las primeras fases de la modernización de aplicaciones, es incluso mayor, un 58%. En las primeras fases, determinar el enfoque adecuado también ocupaba un lugar destacado en la lista, con un 55%, aunque, incluso más allá de las primeras fases, seguía ocupando un lugar destacado, con un 41%.
La IA tiene un rol emergente importante en la modernización de aplicaciones
La sorpresa sería probablemente que la Inteligencia Artificial no se tuviera en cuenta de algún modo en la modernización de aplicaciones, dado su importante papel emergente en tantas áreas de TI y en otros ámbitos. Más del 75% de las organizaciones encuestadas utilizan la IA para apoyar el proceso de modernización de aplicaciones. El uso de IA para facilitar la modernización es el más común (53%), pero un número significativo (42%) también está, o alternativamente, añadiendo IA a las aplicaciones heredadas existentes para modernizarlas.
La optimización del rendimiento es el caso de uso más común por un margen significativo: los sistemas distribuidos complejos superan cada vez más la capacidad de las personas para ajustarlos manualmente de forma eficaz, de ahí las AIOps. Sin embargo, la automatización tanto de las tareas manuales en general como de las pruebas y el control de calidad en particular son también funciones importantes para la IA. La asistencia directa en la escritura de código, por otra parte, parece ser todavía relativamente incipiente y fue menos citada que otros usos, a pesar del revuelo (y a veces la controversia) en torno a los grandes modelos lingüísticos (LLM) en muchos círculos de desarrolladores.
En general, la mayoría de las organizaciones ya están utilizando la IA para apoyar la modernización de las aplicaciones.