Por Kyle Charlet, director de tecnología de IBM Z Software


Cuando se trata de modernizar los entornos de TI, la gente está aprendiendo que la modernización puede funcionar mejor con un enfoque de nube híbrida, especialmente cuando se trata de cargas de trabajo de misión crítica. Más específicamente, las empresas deben tener cuidadosamente en cuenta la naturaleza de las aplicaciones y cargas de trabajo en cuestión y la infraestructura más adecuada para ejecutarlas de forma segura y confiable. 

ibm z15 mainframe.png
– IBM

Los mainframes están diseñados para ser la plataforma más confiable para transacciones de gran volumen (y cargas de trabajo de servicio de datos que requieren seguridad, precisión y tiempos de respuesta predecibles), incluido el procesamiento de nóminas, banca central y suscripción de seguros. Con nuevas soluciones que utilizan IA generativa, la capacidad de modernizar las aplicaciones de mainframe es más fácil. Mientras tanto, los avances en automatización y soporte para IA, DevOps, API, lenguajes de programación modernos e integración de datos han preparado a los mainframes para seguir siendo un caballo de batalla empresarial durante muchos años más.

No es todo o nada

Hay varias razones por las que la modernización no es un esfuerzo de todo o nada, ya sea con la migración a la nube pública o con un enfoque totalmente local como objetivo final. En primer lugar, la migración completa a la nube pública generalmente mueve o reescribe el 100 por cien del código de la aplicación, a menudo millones de líneas. Esto puede generar una enorme complejidad, ya que los plazos de migración se extienden entre cinco y diez años. En segundo lugar, la mayoría de los esfuerzos de migración también requieren un nuevo modelo de datos junto con un plan de migración de datos, lo que puede representar un riesgo importante para el negocio. En tercer lugar, las migraciones cambian la forma en que las aplicaciones se integran con el servidor de alojamiento y, a menudo, dividen el contexto transaccional en múltiples plataformas, lo que podría agregar más riesgo y complejidad a los proyectos de migración. Finalmente, cuando las empresas intentan migrar cargas de trabajo, a menudo tienen dificultades para cumplir requisitos no funcionales como rendimiento, seguridad y resiliencia.

Es importante comprender los objetivos comerciales y los desafíos que implica la migración completa del mainframe a la nube pública. Para empezar, las empresas que atraviesan este tipo de transformaciones normalmente necesitan ejecutar cargas de trabajo en paralelo durante algún tiempo, lo que puede resultar muy costoso. Además, según mis conversaciones con clientes, la nube pública tiende a tener una latencia mayor que la que las empresas están acostumbradas en sus entornos de mainframe, lo que lleva los tiempos de respuesta de las transacciones más allá de lo que sus clientes consideran aceptable. 

Como resultado, la cantidad de historias de éxito que migran aplicaciones de misión crítica a la nube es insignificante, en comparación con la cantidad de fallos demostrables.

Un ejemplo de ello es la multa de 62 millones de dólares impuesta a un importante banco europeo en 2022, por fallas en la gestión del riesgo operativo y la gobernanza luego de una migración del mainframe a la nube mal ejecutada en 2018. Los problemas quedaron ilustrados en una investigación reciente de Futurum que detalla el fallo.

El proyecto de migración del banco, una empresa compleja, involucró a 85 subcontratistas y duró casi tres años. Aunque los datos en sí migraron exitosamente, la Autoridad de Conducta Financiera (FCA) y la Autoridad de Regulación Prudencial (PRA) del Reino Unido emitieron la sanción en respuesta a problemas técnicos que impidieron a un gran número de clientes acceder a servicios bancarios de sucursales, telefónicos, en línea y móviles durante semanas. A pesar de múltiples revisiones a nivel de la junta directiva y auditorías del proyecto por parte de terceros, el proyecto generó caos para los clientes y la renuncia del director ejecutivo del banco. 

[ Nota del editor: Esta es la historia del banco británico TSB, que falló en su migración de mainframe en 2018, provocando una interrupción que bloqueó a dos millones de clientes de sus cuentas bancarias durante semanas. Los reguladores que impusieron la multa de 62 millones de dólares dijeron que TSB había subcontratado su migración imprudentemente, sin asegurarse de que el contratista, propiedad de la matriz de TSB, estuviera a la altura del trabajo.

Vale la pena señalar que después de la migración fallida, TSB firmó un acuerdo de modernización más mesurado en 2019, que se cree que costó alrededor de mil millones de dólares. Su nuevo socio es IBM.]

El valor de la modernización de las aplicaciones híbridas

Para mantener las aplicaciones de misión crítica actualizadas y funcionando en el entorno más adecuado, las empresas deben adoptar un enfoque de modernización de nube híbrida que incluya la última tecnología de mainframe y una estrategia de ubicación de cargas de trabajo adecuada para su propósito. Cuando las empresas hablan de proyectos de migración, puede parecer que hay un esfuerzo total para cerrar el mainframe, pero en mis conversaciones con clientes, he visto que la mayoría mueve un porcentaje muy pequeño de su carga de trabajo, y estas mismas empresas en realidad aumentan su capacidad general del mainframe. De hecho, un estudio de Deloitte de 2020 de más de 200 tomadores de decisiones de mainframe encontró que el 91 por ciento está priorizando la expansión de su huella de mainframe en los próximos 12 meses.

Si bien no tiene sentido ejecutar todas las aplicaciones en el mainframe, sin duda está diseñada para ser la mejor plataforma para el procesamiento seguro de transacciones y cargas de trabajo de servicio de datos. Es por eso que tantas empresas están adoptando un enfoque de modernización de aplicaciones de mainframe, destacado por Deloitte como una de las tendencias tecnológicas más importantes para 2023

La IA generativa mejora la modernización de las aplicaciones

Si bien la IA generativa está más estrechamente asociada con los asistentes de lenguaje natural, también es muy prometedora en el campo del desarrollo de software, donde puede ayudar a que la codificación sea mucho más rápida, menos repetitiva, más consistente y aumente las habilidades de los desarrolladores. Para iniciativas complejas como la modernización de aplicaciones de mainframe, la IA generativa puede ofrecer un valor tremendo.

De hecho, están surgiendo nuevas herramientas destinadas específicamente a esta tarea. Por ejemplo, al utilizar recomendaciones generadas por IA para la escritura de códigos, los desarrolladores ahora pueden modernizar mucho más fácilmente el lenguaje común orientado a los negocios (COBOL), el lenguaje procedimental basado en objetos que se encuentra en el corazón del procesamiento de datos del mainframe. Las herramientas de IA generativa con modelos básicos compatibles con COBOL y Java permiten a las organizaciones acelerar el trabajo de desarrollo de código, mejorando la productividad de los desarrolladores, una consideración importante dada la actual brecha de talento. Es importante producir código consistentemente bien diseñado y de alta calidad con estas herramientas, para que las iniciativas de modernización puedan avanzar con menos riesgo y menor tiempo para generar valor.

En el futuro, las herramientas de desarrollo de software adicionales seguirán haciendo que la propuesta de modernización del mainframe (en contraposición a la migración total fuera de la plataforma) sea una parte prudente de la agenda general de transformación digital de las organizaciones. Al aprovechar el rendimiento, la resiliencia, la seguridad, la agilidad, el cumplimiento normativo y otras fortalezas fundamentales inherentes a las plataformas de mainframe y de nube híbrida, las empresas pueden navegar por el panorama tecnológico en evolución con un enfoque probado durante muchos años.