Blog de Amazon Web Services (AWS)

Por qué organizaciones de todo el mundo eligen AWS Transform for .NET

Por Beatriz Maeireizo Tokeshi, global go-to-market de los productos de agentic AI en AWS.

AWS Transform for .NET cuenta con la confianza de

La velocidad, la escala y la calidad son importantes en la modernización de aplicaciones. En este blog, analizo cómo AWS Transform for .NET, la primera experiencia de agentic AI destinada a modernizar aplicaciones .NET a escala, está acelerando el proceso de modernización. Nuestros clientes y socios de todo el mundo también le explicarán las principales ventajas de utilizar AWS Transform for .NET directamente.

El imperativo de la modernización y sus desafíos

La modernización es el proceso de transformar las aplicaciones en servicios optimizados para la nube, mejorar el rendimiento, la escalabilidad y la rentabilidad, y acelerar la innovación.

Las organizaciones que utilizan aplicaciones .NET Framework se enfrentan a desafíos cada vez mayores relacionados con los costos de licencia, la escalabilidad, la innovación, el mantenimiento y la seguridad, ya que dependen de un software obsoleto. Las aplicaciones .NET heredadas, creadas originalmente para on-premises, ahora pueden aprovechar todo su potencial en la nube. Si bien lift-and-shift es solo el comienzo, la verdadera modernización de las aplicaciones cross-platform y preparadas para Linux abre la puerta a un mejor rendimiento, escalabilidad y ahorro de costos. Al transformar estas aplicaciones, las empresas pueden aprovechar las capacidades avanzadas de la nube, como la contenerización, los microservicios, la computación serverless y la inteligencia artificial (IA), lo que acelera la innovación y la agilidad empresarial.

¿El desafío? La modernización de las aplicaciones .NET heredadas es compleja y requiere muchos recursos. Dado que las aplicaciones se distribuyen en varios proyectos y dependencias, la modernización manual puede llevar mucho tiempo y, a menudo, retrasarla debido a la competencia de prioridades y a la compleja naturaleza de los cambios de compatibilidad y la refactorización.

Además, si bien la portabilidad de .NET brinda la oportunidad de abordar las limitaciones de rendimiento y las vulnerabilidades de seguridad, su calidad depende de la experiencia de los miembros del equipo de modernización. Igualmente, los clientes empresariales suelen tener cientos de aplicaciones Windows .NET en su cartera, lo que requiere la colaboración entre diferentes funciones (desarrolladores, directores de proyectos, profesionales de la seguridad y el cumplimiento, etc.). La portabilidad manual de las aplicaciones de una en una dificulta la escalabilidad., Jordi Martin, CTO de Signaturit, comparte:

“La modernización ha supuesto un desafío desde el punto de vista de los recursos y la priorización”.

Presentamos AWS Transform for .NET

Partiendo de las necesidades de nuestros clientes, AWS anuncia la disponibilidad general de AWS Transform for .NET, la primera experiencia de agentic AI destinada a modernizar aplicaciones .NET a escala. AWS Transform acelera hasta 4 veces la modernización de aplicaciones .NET a gran escala. Al utilizar agentes de transformación generativos de .NET impulsados por la IA y bajo la supervisión de una persona, los equipos de modernización pueden ejecutar proyectos más grandes y complejos de forma colaborativa y coherente, reducir los costos operativos hasta en un 40% y mejorar la calidad y el rendimiento mediante Large Language Models (LLMs) generativos de IA. Los clientes y socios de todo el mundo eligen AWS Transform para migrar sus aplicaciones .NET. Analicemos sus experiencias en relación con las principales ventajas. Jared Hill, Cloud & Custom Applications Vice President de Capgemini en Nueva Zelanda, comparte:

“De la continua inversión y de la hoja de ruta se desprende claramente que AWS Transform for .NET liderará la modernización generativa de las aplicaciones impulsada por la IA”.

Aceleración de la modernización y aumento de la productividad

AWS Transform reduce hasta 4 veces el tiempo y el esfuerzo necesarios para la modernización de .NET. En Europa, Signaturit se decantó por AWS Transform for .NET para modernizar sus aplicaciones .NET. Jordi Martin, CTO, afirma:

“Empezamos a transformar nuestros componentes responsables de la administración de licencias, lo que se habría programado para un plazo de proyecto de 6 a 8 meses, pero AWS Transform for .NET nos ayudó a completar este proyecto en unos días”.

El ISV latinoamericano Grupo Tress Internacional (GTI) está modernizando sus principales aplicaciones .NET Framework. El Director of Software Development, Enrique Zazueta, comparte:

“Al usar AWS Transform for .NET, redujimos nuestro esfuerzo de modernización en un 70%, con un éxito del 100%”.

Los socios también han visto las ventajas de utilizar AWS Transform a la hora de modernizar aplicaciones .NET de sus clientes en todos los sectores. Jarek Grzabel, AWS Cloud CoE Lead en SoftServe, revela:

“Con AWS Transform for .NET, modernizar el código base es más fácil y rápido que nunca, y acelera los esfuerzos de modernización entre un 70 y un 90%”.

Después de que Particular Presence ayudara al Caribbean Examinations Council (CXC) a modernizar sus aplicaciones .NET Framework con AWS Transform, Rodney Payne, Director of Technology Innovation de CXC, declaró:

“La exitosa modernización de más de 143 000 líneas de código de .NET Framework a .NET cross-platform en menos de dos días, lo que supuso un ahorro estimado de 270 horas de trabajo de desarrollador, fue un logro sobresaliente. Esta aceleración nos permitió llevar a cabo esfuerzos de modernización fundamentales que, de otro modo, habrían estado fuera de nuestro alcance”.

Además, al reducir el esfuerzo de transformar las aplicaciones .NET heredadas de Windows a Linux, AWS Transform ayuda a los clientes a obtener el retorno de la inversión (ROI) y las ventajas de la modernización con mucha más rapidez.

“Esto ha hecho que cada vez más clientes estén interesados en modernizarse, ya que pueden obtener un ROI más rápido y reducir sus costos operativos y de transformación”. Ananth Deodhar, Modernization Practice Head de SourceFuse

Ahorro de costos y mejoras en el rendimiento y la seguridad

La modernización reduce los costos operativos asociados con las licencias de Windows Server, las actualizaciones de versiones, el mantenimiento de las aplicaciones y los desafíos relacionados con la finalización del soporte. Además, al usar AWS Transform for .NET, las organizaciones también reducen los costos relacionados con el análisis, la planificación y la refactorización de aplicaciones .NET y con los conjuntos de herramientas de modernización de origen independiente. También, evitan los sobrecostos de los proyectos gracias a una transformación más rápida e inteligente. Estos ahorros de costos permiten a las organizaciones reinvertir en innovación.

Con AWS Transform for .NET, Thomson Reuters pudo reducir la deuda técnica en un 70% al pasar de .NET Framework a cross-platform .NET. En Tailandia, la transformación de PTT Digital supuso una reducción del 76% en los costos de infraestructura de nube y una mejora de 13 veces en el rendimiento al actualizar sus instancias .NET Framework 4.8 en Windows x86 a .NET 8 en Linux con tecnología AWS Graviton. La empresa europea de servicios financieros Intelliflo se modernizó con la ayuda de Kloia y obtuvo beneficios similares. Como comenta Marc Pearce, Head of Cloud Operations,

“Con AWS Transform for .NET, pudimos reducir los esfuerzos de transformación y calculamos que podemos ahorrar alrededor del 40% de los costos si modernizamos las aplicaciones .NET Framework para convertirlas en cross-platform .NET y ejecutarlas en Linux. Con los procesadores basados en AWS Graviton, esta cifra podría disminuir un 10% adicional”.

Además, los clientes que se modernizan se benefician de una mejora del rendimiento y de la seguridad. Grzabel de SoftServe dice:

“La modernización de los marcos antiguos de .NET a la versión moderna de .NET Core proporciona un rendimiento hasta 15 veces mejor en comparación con las versiones 4.8 y 8.0 (BenchmarkDODNet). Además, ejecutar .NET en Linux permite ahorrar al menos un 50% del costo, incluida la eliminación de las licencias de Windows, y mejorar drásticamente la seguridad”.

Axcess.io utilizó AWS Transform for .NET para modernizar un importante Human Resources Management System (HRMS) basado en .NET Framework 4.5 para convertirlo en .NET 8 para una de las principales empresas financieras no bancarias de la India.

“La seguridad también se reforzó mediante AWS Control Tower y los servicios de seguridad nativos de AWS, lo que garantizó el cumplimiento en un entorno altamente regulado. Estamos entusiasmados por aprovechar este éxito en todo el sector de los servicios financieros”. Prakash Kumar, CEO de Axcess.io

Modernización a gran escala

La capacidad única de AWS Transform for .NET de escalar la modernización mediante la portabilidad de cientos de aplicaciones .NET en paralelo aumenta aún más la productividad. En un reciente esfuerzo de modernización que trasladó una biblioteca de .NET Framework 4.8 a .NET 8 para un cliente de atención médica, EPAM observó que la ejecución era más de un 50% más rápida en comparación con los métodos manuales.

“Este éxito nos da la confianza necesaria para ampliar nuestros esfuerzos de modernización de .NET de manera más eficiente y abordar las transformaciones a gran escala con mayor velocidad y coherencia”. Vladimir Agres, VP, Cloud Engagement, EPAM

Las organizaciones pueden llevar a cabo sus esfuerzos de migración a .NET con coherencia, a través de una experiencia web unificada. O bien, pueden impulsar la colaboración en equipo multifuncional en una única experiencia web para todas las fases de migración a .NET, incluidas el análisis, la planificación, las aprobaciones y la ejecución.

“Su experiencia web intuitiva y su perfecta integración con los repositorios de código facilitaron el proceso. Con AWS Transform for .NET, 1CloudHub está preparado para emprender proyectos de modernización aún más grandes”. Manivannan Santhanam, Head of Innovation & Solution Engineering de 1CloudHub

Experian se enfrentó a la compleja tarea de actualizar siete aplicaciones .NET de la versión 6 a la 8. Los procesos de actualización tradicionales habrían requerido una gran cantidad de recursos de ingeniería, un análisis manual del código y una importante inversión de tiempo.

“Al aprovechar AWS Transform for .NET, logramos reducir considerablemente el esfuerzo total en 49 sprints, al reducir el esfuerzo realizado por cada proyecto de actualización de 15 a 8 sprints. Esto representa un aumento de productividad del 47%, con una automatización del 80% en la transformación del código en 687.600 líneas de código, lo que nos permite ejecutar los proyectos con mayor rapidez, abordar las vulnerabilidades y mantener resultados consistentes en las siete actualizaciones que se realizaron correctamente”. Anup Pancholi, Director of Technology & Engineering, Data Office Development Teams de Experian

PwC Australia evaluó la modernización de una aplicación bancaria de misión crítica con una década de antigüedad. Actualizar esta amplia base de código .NET Framework para aprovechar las prácticas de desarrollo modernas era una tarea compleja y potencialmente arriesgada. Matt Cudworth, Partner Engineering, comentó:

“En 7 horas, transformó con éxito aproximadamente 110.000 líneas de código en .NET 8. Si se tiene en cuenta todo el SDLC (no solo la codificación), esto puede traducirse en un aumento del 30 al 50% en la eficiencia de la transformación”.

Mejora de la calidad de la portabilidad de .NET con IA

La modernización manual de .NET requiere una amplia experiencia para identificar e implementar mejoras y, al mismo tiempo, evitar riesgos. AWS Transform aborda este desafío al aprovechar los LLMs para convertir de manera inteligente el código .NET heredado en aplicaciones cross-platform preparadas para Linux. La solución no solo mejora la calidad y la seguridad del código, sino que también mantiene la cobertura de las pruebas y, al mismo tiempo, proporciona transformaciones transparentes y explicables. Los equipos pueden modernizar sus aplicaciones con confianza y obtener acceso a más de 200 servicios de AWS para acelerar la innovación, todo ello sin necesidad de una amplia experiencia en modernización de .NET. Como destaca el Director of Software Engineering de Hartford, Gaurav C Patrikar:

“No solo nos ayudó a transformar nuestro código heredado, sino que también proporcionó a nuestros desarrolladores información y sugerencias valiosas durante todo el proceso”.

Clientes y socios como GTI y TEKsystems descubrieron que AWS Transform for .NET lograba una precisión de transformación del 100%.

“En nuestra evaluación, el 100% del código transformado correctamente se compiló de forma limpia y superó los criterios de aceptación sin necesidad de limpiarlo manualmente”. Jay Mozo, Executive Director de TEKsystems Global Services

Las mejoras de calidad son cuantificables. Hexaware Technologies utilizó AWS Transform para modernizar una aplicación .NET Framework 4.7 heredada para convertirla en .NET 8 y obtuvo una tasa de precisión similar:

“La transformación logró una precisión de código superior al 90% con ajustes manuales mínimos”. Kunwar Singh Taneja, Transformation Architect, Global AWS Cloud Practive, Hexaware Technologies

AWS Transform for .NET también descubre y corrige las vulnerabilidades de la versión heredada de .NET Framework. Puede preservar la cobertura de las pruebas transformando los casos de pruebas unitarias. Forgeahead utilizó AWS Transform for .NET para ayudar a actualizar un proyecto que se ejecutaba de .NET Framework 4.6 a .NET 8. Su enfoque para aprovechar las capacidades avanzadas de la herramienta se combinó con la creación de casos de prueba unitarios que permitieron lograr una cobertura de código del 60% antes y después de la migración, a fin de generar confianza en la base de código migrada.

“Transformamos con éxito el 90% del código base, lo compilamos de forma limpia y cumplimos con todos los criterios de aceptación. Un esfuerzo de transformación inicialmente previsto para tres meses se completó en menos de una semana. La herramienta gestionó con precisión los cambios complejos, como la configuración de la inyección de dependencias, lo que redujo la necesidad de una revisión manual. Esta experiencia de corrección predeterminada nos da la confianza necesaria para escalar la modernización de .NET con rapidez y precisión». Rahul Khot, Vice President, Engineering de Planet DDS

Unifii se asoció con Slalom para modernizar una base de código fundamental de .NET Framework 4.5 para convertirla en .NET 8, lo que permitió la contenedorización y la fragmentación y reducir la dependencia de aplicaciones monolíticas que se ejecutan en grandes instancias de Amazon EC2.

“Con AWS Transform, aceleramos los ciclos de retroalimentación sobre la comprensión, la transformación y el desarrollo del código. El esfuerzo combinado ayudó a reducir el plazo de entrega previsto en aproximadamente un 30%, lo que nos permitió cumplir los hitos clave en cuestión de semanas. Nos entusiasma lanzar pronto la nueva versión de nuestro producto y valoramos la sólida asociación técnica con Slalom y AWS en este ámbito”. Glen Jobson, Chief Technology Officer de Unifii Australia, y Pat Hermens, Director de Slalom Build Australia

Más allá de la transformación del código: acelerar la innovación

Los beneficios de AWS Transform for .NET van más allá de la transformación del código: se trata de abrir nuevas posibilidades. Ayuda a las organizaciones a darse cuenta del arte de lo posible, les permite ser más ágiles, invertir sus ahorros en innovar más rápido y motivar a su personal con tecnología de vanguardia.

Jordi Martin, de Signaturit, concluyó:

“Sin AWS Transform for .NET, lo más probable es que esta iniciativa de modernización de aplicaciones, cuyo resultado es muy valioso para nosotros, se hubiera retrasado o perdido su prioridad. AWS Transform for .NET ha introducido un nuevo mundo de modernización en Signaturit y es un servicio que nuestros desarrolladores desean utilizar con entusiasmo para seguir modernizando las aplicaciones de toda nuestra cartera”.

Santhanam, de 1CloudHub, añade:

“El tiempo ahorrado nos permitió optimizar la infraestructura para satisfacer mejor las necesidades de escalabilidad del cliente”.

Además, AWS Transform for .NET reduce la laboriosa e indiferenciada tarea de portar código y agiliza los flujos de trabajo diarios. Permite a los desarrolladores centrarse en tareas de gran impacto, crear nuevas funciones e innovar para ofrecer un mejor servicio a los clientes. AWS Transform for .NET puede aumentar la satisfacción de los desarrolladores, la retención y la motivación de los empleados. Zazueta continúa:

“Además, según nuestra encuesta, observamos que nuestros desarrolladores están más motivados y entusiasmados por utilizar la IA generativa para agilizar sus actividades diarias, lo que les permite invertir más tiempo en tareas de gran impacto y centrarse en ofrecer nuevas funciones e innovaciones a nuestros clientes”.

Conclusión

AWS Transform es el primer servicio de inteligencia artificial para modernizar las aplicaciones .NET a escala. Al utilizar agentes de transformación de .NET impulsados por la IA generativa y bajo la supervisión de una persona, los equipos de modernización pueden acelerar la modernización de las aplicaciones .NET, ejecutar proyectos más grandes y complejos de forma colaborativa y con coherencia, reducir los costos operativos y mejorar la calidad y el rendimiento mediante el uso de sistemas de gestión de proyectos de inteligencia artificial generativa. AWS ayuda a las organizaciones de todo el mundo a modernizarse con confianza.

¿Está preparado para iniciar su proceso de modernización de .NET? Obtenga más información sobre AWS Transform for .NET hoy mismo.

Este artículo se publicó originalmente en inglés en el blog de AWS (enlace aquí).

Autora

Beatriz Maeireizo Tokeshi lidera la estrategia global de go-to-market de los productos de agentic AI en AWS. Con más de 15 años de experiencia en tecnologías de nube, inteligencia artificial, estrategia tecnológica y análisis de datos, ayuda a las organizaciones a aprovechar la IA de manera responsable para resolver desafíos complejos.

Traductores

Luciano Bernardes actualmente trabaja como Arquitecto de Soluciones Sr. en AWS, especializándose en cargas de trabajo de Microsoft. Con 18 años de experiencia en el mercado, trabajó principalmente en consultoría técnica especializada en Microsoft, para clientes de diversas verticales, con demandas enfocadas en infraestructura on-premise y cloud. Como SA, trabaja en estrecha colaboración con clientes y socios consultores en EE. UU. y LATAM, para apoyarlos en la toma de decisiones y la revisión de la arquitectura de las cargas de trabajo de Microsoft en la nube de AWS.
Edgar Tellez es un experimentado Solutions Architect con más de 23 años diseñando e implementando arquitecturas cloud escalables y seguras. Su expertise abarca el desarrollo de soluciones empresariales complejas, con énfasis en alta disponibilidad y arquitecturas de datos. Se especializa en soluciones para el sector salud, implementando arquitecturas HIPAA-compliant y garantizando la protección de información sensible de pacientes (PHI). Como líder técnico, ha guiado transformaciones digitales en toda Latinoamérica, desde soluciones de Business Intelligence hasta migraciones completas a la nube. Su profundo conocimiento en plataformas de datos, certificaciones AWS y multicloud, junto con su experiencia en el cumplimiento normativo del sector salud, lo posicionan como un asesor estratégico clave para organizaciones de healthcare y empresas que requieren el más alto nivel de seguridad y compliance.