- Migración y modernización›
- AWS Transform›
- Personalizado
AWS Transform personalizado
Transforme cualquier patrón de código y elimine la deuda técnica con un agente de modernización personalizado impulsado por la IA
Transformaciones personalizadas impulsadas por la IA para código, APIs, marcos y otros
AWS Transform acelera la modernización de toda la organización mediante una IA agencial que automatiza las transformaciones de código personalizadas. Proporciona transformaciones listas para usar en escenarios comunes, como las actualizaciones de Java, Node.js y Python. El agente también realiza transformaciones personalizadas y específicas de la organización, como actualizaciones de versiones, migraciones de versiones ejecutables o traducciones de idiomas y cambios arquitectónicos complejos. El aprendizaje continuo a partir de muestras de código, documentación y comentarios de los desarrolladores, el agente entrega transformaciones repetibles y de alta calidad sin necesidad de conocimientos especializados en automatización, lo que permite a las organizaciones escalar sus iniciativas de modernización de manera eficaz.
AWS Transform personalizado ofrece experiencias web y de CLI. La CLI permite a los usuarios definir transformaciones mediante lenguaje natural y ejecutarlas en bases de códigos locales, de forma interactiva o autónoma. La experiencia web gestiona campañas de transformación a gran escala y permite un seguimiento del progreso en varios repositorios.
Beneficios
Haga frente a la enorme crisis de la deuda técnica automatizando diversas transformaciones que tradicionalmente consumen entre el 20- 30 % de los recursos de desarrollo de software empresarial. Impulse iniciativas de modernización a gran escala en su organización, ejecutando transformaciones consistentes, repetibles y de alta calidad en cientos de aplicaciones. Logre una ejecución más rápida con transformaciones prediseñadas para patrones comunes y transformaciones personalizadas para los requisitos específicos de la organización.
El agente aprende sus transformaciones específicas a través de la documentación, el chat en lenguaje natural y los ejemplos de código. El agente incluye 6 rutas de transformación listas para usar, como actualizaciones de Java, Node.js, Python y AWS SDK. Ya sea que necesite actualizaciones de versiones, migraciones de tiempo de ejecución y API, transiciones de marcos, traducciones de idiomas o incluso descomposiciones de arquitectura, el agente aprende, adapta y ejecuta sus requisitos de transformación únicos.
El agente captura de manera automática los comentarios y mejora con el tiempo. El agente aprende de cada ejecución, de los comentarios de los desarrolladores y de los cambios de código para mejorar continuamente la precisión y la eficacia de la transformación, garantizando que cada transformación futura sea más confiable y eficiente.
Capture y amplíe el conocimiento sobre la transformación de su organización definiendo cada transformación una sola vez y utilizando el agente para ejecutar tareas repetibles en toda la organización. Comparta la experiencia en transformación sin esfuerzo entre equipos y proyectos mientras el agente mejora automáticamente con cada ejecución, lo que reduce los silos de conocimiento y las implementaciones inconsistentes. Esto permite a las organizaciones ampliar sus prácticas recomendadas y conocimientos institucionales en cientos de aplicaciones, lo que garantiza una calidad y un enfoque consistentes, independientemente del alcance del equipo o del proyecto.
Transformaciones listas para usar
El agente incluye transformaciones prediseñadas para escenarios de actualización comunes, que incluyen:
- Actualizaciones de la versión del entorno de ejecución de Java
- Actualizaciones de la versión del entorno de ejecución de Python
- Actualizaciones de la versión del entorno de ejecución de Node.js
- Actualizaciones de la versión v1 a la v2 del SDK de AWS de Java
- Actualizaciones de la versión del SDK de AWS para Python (Boto2 → Boto3)
- Actualizaciones de la versión v2 a la v3 del AWS SDK de Node.js
Impacto según las cifras
transformaciones listas para usar, incluidas Java, Node.js, Python y otras.
Automatización de extremo a extremo
Defina
AWS Transform ofrece definiciones de transformación listas para usar para casos de uso comunes, como las actualizaciones de Java, Node.js y Python. También permite crear transformaciones personalizadas. Para crear una transformación personalizada, un desarrollador familiarizado con la tarea específica interactúa con el agente a través de un chat de lenguaje natural y le proporciona materiales de referencia, como documentación y ejemplos de código.
Ejecute
Las transformaciones se pueden ejecutar de forma interactiva, con un desarrollador humano que supervisa el trabajo del agente, o de forma autónoma. Las transformaciones autónomas se pueden activar con un simple comando de CLI de una sola línea y se pueden programar o implementar en cualquier canalización o flujo de trabajo existente. AWS Transform también ofrece una experiencia web de gestión de transformaciones para supervisar las campañas a gran escala.
Verifique
Una vez ejecutada una transformación, se pueden realizar los pasos de validación definidos por el usuario. Pueden ser revisiones de código humano, scripts de validación automatizados o despliegues de prueba. Si el código transformado no se valida, puede devolverse al agente para que lo corrija o marcarse para una revisión rigurosa.
Aprenda y mejore
El agente personalizado permite mejorar la transformación mediante el aprendizaje continuo. Cada vez que se completa una transformación, el agente identifica automáticamente los elementos de conocimiento que considera que mejorarán los resultados de sus tareas de transformación en el futuro. Estos pueden derivarse de los pasos de depuración, los datos proporcionados por el usuario o las observaciones generales del código. Los propietarios de la transformación pueden revisar los elementos de conocimiento que el agente descubre y habilitarlos para ejecuciones futuras.
Clientes
Air Canada
«Estábamos enfrentando altos niveles de deuda técnica en muchas de nuestras bases de código, incluidas miles de funciones de Lambda que se ejecutan en tiempos de ejecución obsoletos. Necesitábamos actualizar el tiempo de ejecución de Node.js 16 a 20, entre otros esfuerzos de modernización. En pocos días, nuestro equipo de plataformas pudo implementar AWS Transform para coordinar y ejecutar la modernización de todos ellos, alcanzando un 90 % de eficacia y una reducción del 80 % en el tiempo y los costos previstos para el proyecto. Ahora estamos haciendo que AWS Transform forme parte de nuestro estándar interno de ahora en adelante. AWS Transform es fantástico. »
Ray Galipeau, Director Senior de Servicios de Nube, Red y Plataforma de Air Canada
Twitch
«Creamos una transformación en AWS Transform para gestionar nuestra migración de la versión 1 a la versión 2 de Golang de AWS SDK, y nos está proporcionando una aceleración media del 70 % en cada migración de aplicaciones. En un total de 913 repositorios, proyectamos ahorrar aproximadamente 2.876 días de trabajo de desarrolladores, lo que equivale a 11 años de trabajo de un desarrollador».
El equipo de Twitch
QAD
«Los clientes de QAD tuvieron dificultades para modernizar versiones anteriores con personalizaciones de Progress ABL no documentadas hacia nuestra plataforma QAD Adaptive ERP. Implementamos AWS Transform en nuestro proceso de modernización y los resultados han sido extraordinarios. Lo que solía ser un proyecto de dos semanas ahora se puede completar en solo tres días, lo que permite aumentar la productividad entre un 60-70 %. En promedio, estamos ahorrando 96 horas de trabajo de un desarrollador por proyecto y un estimado de más de 7500 horas de trabajo de un desarrollador al año. Nuestro equipo analizó más de 180.000 líneas de código antiguo con una precisión extraordinaria. La capacidad de aprendizaje continuo del agente mejora la calidad de nuestra transformación con el tiempo, lo que permite a los clientes de QAD modernizarse rápidamente a la última plataforma QAD Adaptive ERP».
Sanjay Brahmawar, Director Ejecutivo de QAD
MongoDB
«AWS Transform automatiza las tareas de transformación repetitivas, propensas a errores y rutinarias, lo que a su vez reducirá la complejidad y el esfuerzo de la migración. Al mismo tiempo, garantizará una validación integral de la funcionalidad y la compatibilidad en todo el conjunto de aplicaciones. Esto es algo de lo que pueden beneficiarse muchas organizaciones, incluida MongoDB. En base a algunos hallazgos iniciales, creemos que AWS Transform posee el potencial de generar un gran impacto en la modernización y la migración de las aplicaciones Java».
Melissa Plunkett, Vicepresidenta de Gestión de Productos de MongoDB
Classmethod
«AWS Transform entregó resultados comprobables a través de dos casos de uso eficaces. En el primer caso, generamos documentación completa para un sistema ColdFusion en apenas 30 minutos, una tarea que tradicionalmente requería varios meses de trabajo de una persona para comprender las especificaciones. En el segundo caso, completamos una actualización de Vue.js 2 a 3 en menos de un día, incluidas varias horas de trabajo manual, una tarea que originalmente se estimaba en un mes de trabajo para una persona. Estos resultados demuestran que AWS Transform reduce significativamente tanto el esfuerzo como el riesgo en las fases iniciales de los proyectos de modernización».
- Satoshi Yokota, CEO de Classmethod, Inc.
La empresa Gnar
«En The Gnar Company, nos especializamos en la remediación de deuda técnica a gran escala y en la modernización. AWS Transform ha sido fundamental para el éxito de nuestro proyecto, ya que ha supuesto mejoras de eficiencia significativas en múltiples clientes. Los ejemplos recientes incluyen una migración de la API interna de un cliente, que redujo el cronograma en más de un 60 % y una migración de Angular a React en varios proyectos que logró una reducción del 75 % en el tiempo estimado. Esperamos seguir colaborando con AWS a medida que continuamos ofreciendo resultados impactantes a nuestros clientes asociados».
Mike Stone, Confundador de The Gnar Company
Coupang
«En Coupang, nos enfrentamos al enorme desafío de actualizar más de 700 aplicaciones a una versión más reciente de Java para mejorar la seguridad, aumentar el rendimiento y permitir la adopción de Graviton. Para nuestra fase inicial, seleccionamos más de 70 solicitudes en el primer lote. Tradicionalmente, este tipo de modernización habría requerido un esfuerzo manual significativo. Sin embargo, al aprovechar AWS Transform y aplicar personalizaciones, incluidas las configuraciones específicas del dominio, la configuración de implementación, la configuración de JDK y la corrección de las dependencias faltantes, logramos resultados excelentes. Transformamos con éxito más de 70 aplicaciones Java en solo 2 meses con un pequeño equipo de cinco desarrolladores, lo que representa una reducción de aproximadamente un 90 % del tiempo estimado para este proyecto en comparación con los enfoques manuales tradicionales. AWS Transform ha supuesto un punto de inflexión para Coupang, ya que nos ha permitido mejorar rápidamente nuestro ecosistema de aplicaciones a gran escala y mantenernos a la vanguardia en el competitivo sector de la venta en línea. »
Ning Zhang, Vicepresidente de Infraestructura de Coupang
PwC Australia
«Probamos una versión preliminar privada de AWS Transform y nos pareció que era fácil de usar para los desarrolladores, con soporte intuitivo de CLI y excelente para refactorizar activos durante el desarrollo y las pruebas.
Experimentamos la conversión de Python a JavaScript para la creación de scripts sin servidor y de Playwright a Cucumber para la verificación de las pruebas, replicando de cerca proyectos medianos que transforman los lenguajes de aplicación y las herramientas para alinearse con las directrices empresariales.
La transformación tradicional implica comprender el código existente, seleccionar los módulos de destino, crear repositorios e integrarse con soluciones en la nube como ECS, EKS y Lambda. Por lo general, la transformación de 10.000 líneas de código requiere entre 50 y 80 días de desarrollo, y el esfuerzo total del proyecto alcanza los 150 a 180 días de trabajo por persona, incluida la verificación, la corrección de cualquier defecto y la sobrecarga.
Nuestra experiencia indica que AWS Transform puede reducir el esfuerzo de todo el proyecto entre un 25-35 % si se utiliza correctamente. Esta solución mejora significativamente la eficiencia de la modernización de las aplicaciones en todas las fases del SDLC, lo que permite a los socios consultores como nosotros dar un giro rápido y ofrecer valor empresarial de forma más rápida y consistente. »
Dr. Binqi Zhang, Director General de Ingeniería y Asesoramiento Digital, PwC Australia
Deloitte
«Deloitte aprovecha AWS Transform para impulsar plantillas de modernización de transformación a gran escala en varios paquetes, incluidos .NET, Java y Node.js. Al implementar AWS Transform en una fábrica de modernización podemos aplicar los cuatro pilares (conocimiento, transformación, plantilla y ejecución) para permitir la modernización basada en patrones, los controles de calidad consistentes y el aprendizaje continuo en todos los proyectos. Nuestra experiencia con AWS Transform ha demostrado que este proceso está diseñado para ofrecer hasta un 60 % más de velocidad en la modernización y una reducción del 40 % en el trabajo manual. Con AWS Transform, Deloitte ahora puede dedicar cientos de horas de ingeniería a la innovación y la creación de valor estratégico, automatizando las tareas de transformación repetitivas y aplicando los conocimientos adquiridos en todos las portafolios».
Jason Howard, Director de Ingeniería de Software de Deloitte