- Migración y modernización›
- AWS Transform›
- Se creó un flujo de trabajo
AWS Transform personalizado
Transforme cualquier patrón de código y aplaste la deuda tecnológica con un agente de modernización personalizado impulsado por IA
Transformaciones personalizadas impulsadas por IA para código, API, marcos y más
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 para 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 tiempo de ejecución o traducciones de idiomas y cambios arquitectónicos complejos. Mediante el aprendizaje continuo a partir de ejemplos de código, documentación y comentarios de los desarrolladores, el agente ofrece 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 custom ofrece experiencias web y de CLI. La CLI permite a los usuarios definir transformaciones mediante lenguaje natural y ejecutarlas en bases de código locales, de forma interactiva o autónoma. La experiencia web gestiona campañas de transformación a gran escala y hace 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 y el 30% de los recursos de desarrollo de software empresarial. Impulse iniciativas de modernización a gran escala en toda su organización, ejecutando transformaciones consistentes, repetibles y de alta calidad a escala 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 automáticamente los comentarios y mejora con el tiempo. El agente aprende de cada ejecución, los comentarios de los desarrolladores y los cambios de código para mejorar continuamente la precisión y la eficacia de la transformación, garantizando que cada transformación posterior sea más fiable y eficiente.
Capture y amplíe el conocimiento sobre la transformación de su organización definiendo las transformaciones una 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 mejores prácticas 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 de Java Runtime
- Actualizaciones de la versión de Python Runtime
- Actualizaciones de la versión 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
5 veces más
Los clientes han logrado transformaciones 5 veces más rápidas con AWS Transform custom.85 %
Tasa de eficacia de hasta el 85% para las transformaciones listas para usar (OOB), como las actualizaciones de las versiones de Java y Node.js.6
transformaciones listas para usar, incluidas Java, Node.js, Python y más.Reducción del 50 %
reducción del tiempo de trabajo de transformación para escenarios complejos, como migraciones de marcos definidos a medida y específicos de la organización.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 conversa con el agente a través del chat de idiomas y le proporciona materiales de referencia, como documentación y ejemplos de código.
Ejecutar
Las transformaciones se pueden ejecutar de forma interactiva, con un desarrollador humano supervisando el trabajo del agente, o de forma autónoma. Las transformaciones autónomas se pueden activar con un simple comando de CLI de una línea y se pueden programar o incrustar en cualquier canalización o flujo de trabajo existente. AWS Transform también ofrece una experiencia web de gestión de la transformación para supervisar las campañas a escala.
Verificar
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 que lo revise más a fondo.
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, en su opinión, mejorarán los resultados de sus tareas de transformación más adelante. Estos pueden derivarse de los pasos de depuración, la entrada humana o las observaciones generales del código. Los propietarios de la transformación pueden revisar los elementos de conocimiento que el agente descubra y habilitarlos para futuras ejecuciones.
Clientes
Air Canada
«Teníamos problemas con una gran deuda técnica para muchas de nuestras bases de código, incluidas miles de funciones de Lambda que se ejecutaban en tiempos de ejecución al final de su ciclo de vida útil. 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, logrando una tasa de eficacia del 90% y una reducción del 80% en el tiempo y los costos esperados 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 sénior 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 913 repositorios, proyectamos ahorrar aproximadamente 2.876 días para desarrolladores, lo que equivale a 11 años de desarrollo».
El equipo de Twitch
QAD
«Los clientes de QAD tuvieron dificultades para pasar de versiones anteriores con personalizaciones indocumentadas de Progress ABL a nuestra plataforma QAD Adaptive ERP. Adoptamos AWS Transform para nuestro flujo de trabajo de modernización y los resultados han sido transformadores. 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 y un 70%. De media, ahorramos 96 horas de desarrollador por proyecto y se estima que ahorramos más de 7500 horas de desarrollo al año. Nuestro equipo ha analizado 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 repetibles, lo que a su vez reducirá la complejidad y el esfuerzo de la migración y, al mismo tiempo, garantizará una validación completa de la funcionalidad y la compatibilidad en todo el conjunto de aplicaciones. Esto es algo de lo que pueden beneficiarse muchas organizaciones, incluida MongoDB. Según algunos conocimientos iniciales que hemos adquirido, creemos que AWS Transform tiene el potencial de tener 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 comprobados a través de dos casos de uso eficaces. En el primer caso, generamos documentación completa para un sistema ColdFusion en solo 30 minutos, una tarea que tradicionalmente habría requerido varios meses-persona para entender las especificaciones. En el segundo caso, completamos una actualización de 2 a 3 de Vue.js en menos de un día, incluidas varias horas de trabajo manual, una tarea que originalmente se calculaba en una persona por mes. 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, director ejecutivo de Classmethod Inc.
La empresa Gnar
«En The Gnar Company, nos especializamos en la remediación y modernización de deudas tecnológicas a gran escala, y AWS Transform ha sido fundamental para el éxito de nuestro proyecto, ya que ha supuesto un aumento espectacular de la eficiencia en las interacciones con múltiples clientes. Los ejemplos recientes incluyen una migración de la API interna del cliente que redujo el cronograma en más de un 60% y una migración de Angular a React en varios proyectos que supuso una reducción del 75% en el cronograma. Esperamos seguir colaborando con AWS a medida que continuamos ofreciendo resultados impactantes a nuestros socios clientes».
Mike Stone, cofundador 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 como primer lote. Este tipo de esfuerzo de modernización habría requerido tradicionalmente 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 notables. Transformamos con éxito las más de 70 aplicaciones Java en solo 2 meses con un pequeño equipo de 5 desarrolladores, lo que representa una reducción de aproximadamente un 90% en el cronograma del 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 escala y mantenernos a la vanguardia en el competitivo panorama del comercio electrónico. »
Ning Zhang, vicepresidente de infraestructura de Coupang
PwC Australia
«Probamos AWS Transform en una versión preliminar privada y nos pareció que era excepcionalmente fácil de usar para los desarrolladores, ya que era compatible con la CLI intuitiva y era excelente para refactorizar los activos durante el desarrollo y las pruebas.
Experimentamos con la conversión de Python a JavaScript para la creación de scripts sin servidor y de PlayStation a Cucumber para la verificación de las pruebas, lo que refleja fielmente los proyectos de entrega de tamaño mediano que transforman los lenguajes y las herramientas de las aplicaciones para alinearlos 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 ciclo de vida alcanza los 150 a 180 días-persona, incluida la verificación, la corrección de defectos y los gastos generales.
Nuestra experiencia indica que AWS Transform puede reducir el esfuerzo de todo el ciclo de vida entre un 25 y un 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 escala en varios paquetes, incluidos .NET, Java y Node.js. Al integrar AWS Transform en una fábrica de modernización, ahora 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á orientado a ofrecer un rendimiento de modernización hasta un 60% más rápido y una reducción del 40% en la repetición 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 escalando los aprendizajes en todas las carteras».
Jason Howard, director de ingeniería de software de Deloitte