AWS Lanza Transform: IA para Acelerar la Modernización de Aplicaciones en la Nube
La velocidad en el desarrollo de código siempre ha sido un factor clave. Sin embargo, los procesos que consumen más tiempo en el desarrollo de aplicaciones empresariales son la formulación de la estructura de diseño, el establecimiento de la lógica y las pruebas y depuración previas al lanzamiento.
La aparición de agentes de codificación impulsados por la inteligencia artificial (IA) promete acelerar este proceso. La atención se centra ahora en cómo estas automatizaciones impactan las diferentes etapas del ciclo de vida del desarrollo de software.
Servicios de Soporte de Nivel Inferior
Actualmente, la tendencia apunta a utilizar la asistencia de codificación de IA en los servicios de nivel inferior necesarios para gestionar aplicaciones, en lugar de en la creación de aplicaciones complejas. Aunque esta afirmación podría cambiar rápidamente, esta es la situación actual.
OpenAI ha presentado «Codex», una «vista previa de investigación» capaz de corregir errores, ejecutar pruebas y proporcionar análisis sobre una aplicación existente. Si bien puede escribir código, aún no puede crear una plataforma como Twitter. Los profesionales de DevOps y los especialistas en pruebas unitarias seguirán siendo esenciales. Codex ejecuta sus servicios de IA en una máquina virtual aislada desde un servicio en la nube.
Josh Tobin, líder de investigación en OpenAI, visualiza a los agentes de codificación trabajando junto a los programadores humanos como compañeros virtuales. Otras herramientas en este campo incluyen Codeium AI, servicios de pruebas de interfaz de programación de aplicaciones (API) de Postman, servicios de integridad centrados en la calidad del código de Qodo y los servicios integrales de Devin, una IA de codificación con un alcance más amplio para tareas de codificación complejas.
¿Qué es la Modernización de Cargas de Trabajo?
AWS Transform se une a este conjunto de herramientas de software en desarrollo, diseñado para facilitar los procesos de «modernización de cargas de trabajo» para la nube.
La modernización de cargas de trabajo implica la migración de aplicaciones desde servidores locales. Esto requiere la re-arquitectura y refactorización de las aplicaciones para aprovechar la escalabilidad de la nube, la aplicación de nuevos controles de autenticación de usuarios y seguridad, y la adopción de la ejecución de procesos mediante microservicios y funciones serverless. También incluye la modernización de datos, el uso de análisis en tiempo real y la implementación de un modelo de gobernanza en la nube.
AWS busca ofrecer servicios de IA para ayudar en estos procesos. AWS Transform utiliza agentes de IA especializados para automatizar tareas complejas de migración y modernización de cargas de trabajo en la nube en entornos VMware, mainframe y .NET. Este servicio utiliza modelos fundacionales de AWS, modelos de lenguaje grandes, aprendizaje automático, redes neuronales gráficas, razonamiento automatizado e infraestructura de IA.
Estos servicios se integran en Amazon Q Developer, un asistente conversacional de IA generativa para desarrolladores que ayuda en la codificación, pruebas, actualizaciones, resolución de problemas y análisis de seguridad. AWS Transform puede descomponer aplicaciones monolíticas z/OS COBOL en componentes que se pueden ejecutar en la nube en cuestión de minutos, un proceso que antes tomaba meses.
Experiencia Basada en Chat
Según Tom McCafferty, director global de marketing empresarial de AWS, «AWS Transform utiliza una experiencia de chat que actúa como un asistente experto en transformación, ayudando a los usuarios a especificar objetivos, compartir el contexto del proyecto, evaluar planes de negocio y ahorros de costes, revisar y adaptar planes de transformación, y revisar y aprobar sugerencias de código e infraestructura. AWS Transform también reúne a equipos interfuncionales en una experiencia web unificada donde pueden revisar tareas, realizar un seguimiento del progreso y colaborar durante todo el proyecto, manteniendo al equipo en control de los planes de transformación para las aplicaciones heredadas más complejas.»
AWS busca hacer que sus servicios sean más atractivos en este ámbito al «reducir los costes de transformación» en análisis, planificación y refactorización. AWS Transform analiza las dependencias de las aplicaciones, aplica el conocimiento experto de proyectos de modernización anteriores y transforma el código de forma autónoma, ejecuta pruebas unitarias y genera resúmenes de transformación. También puede validar la compatibilidad con Linux.
Rajiv Lokare, jefe de DevOps de la empresa de migración a la nube SourceFuse, comentó: «En SourceFuse, estamos entusiasmados con el potencial transformador de AWS Transform para VMware. Al automatizar pasos críticos como el mapeo de dependencias, la traducción de redes y la planificación de olas [una técnica utilizada en la gestión de proyectos para desglosar las etapas del proyecto en fases definidas], hemos visto mejoras en los tiempos de ejecución de hasta el 90%, al tiempo que reducimos el esfuerzo manual en un 80%. Esta capacidad nos permite ofrecer migraciones más rápidas y con menor riesgo, ayudando a nuestros clientes a lograr la preparación para la nube antes y a construir una base escalable y preparada para el futuro en AWS.»
McCafferty sugiere que el nuevo agente permitirá a los equipos de ingeniería de software transformar «cientos de aplicaciones en paralelo» con resultados consistentes a través de una experiencia web unificada. A través de la interfaz de chat, los usuarios pueden definir objetivos de modernización de alto nivel y «negociar» su plan de trabajo con el propio servicio antes de que empiece a funcionar.
Herramientas de Migración a la Nube en Acción
En cuanto a las herramientas de software reales que se utilizan, existen procesos de «descubrimiento de aplicaciones», que a menudo son las funciones necesarias para determinar el mapeo de dependencias para que la eventual migración y modernización a la nube sea más fácil. También se están llevando a cabo la conversión de redes, la migración de servidores y la optimización de instancias en la nube, todo lo cual hace que «ir a la nube» se haga realidad.
Hay mucha automatización en este proceso, pero AWS también ha habilitado mecanismos de intervención humana. Los agentes de codificación de IA están trabajando, y aunque no necesiten refrigerios, podrían automatizar la necesidad de los desarrolladores de ellos.
Insights de Evox News: Cómo AWS Transform puede impactar tu negocio
La implementación de AWS Transform puede generar un impacto significativo en las empresas, especialmente en términos de eficiencia y competitividad.
Reducción de Costos y Tiempo: La automatización de la migración a la nube reduce drásticamente los costos operativos y el tiempo necesario para modernizar las aplicaciones heredadas. Esto permite a las empresas asignar recursos a proyectos de innovación y crecimiento en lugar de mantenimiento.
Ventaja Competitiva: La capacidad de modernizar rápidamente las aplicaciones y aprovechar las ventajas de la nube, como la escalabilidad y la flexibilidad, proporciona una ventaja competitiva significativa. Las empresas pueden adaptarse más rápidamente a las cambiantes demandas del mercado y ofrecer mejores servicios a sus clientes.
Impulso a la Innovación: Al liberar a los equipos de desarrollo de tareas manuales y repetitivas, AWS Transform permite que se concentren en la innovación y el desarrollo de nuevas funcionalidades. Esto puede llevar a la creación de nuevos productos y servicios, así como a la mejora de los existentes.
Optimización de Recursos: La herramienta ayuda a optimizar el uso de los recursos de la nube, garantizando que las empresas solo paguen por lo que realmente necesitan. Esto puede generar ahorros significativos a largo plazo.
* Mejora de la Seguridad: La modernización de las aplicaciones también puede mejorar la seguridad, ya que permite la implementación de las últimas medidas de protección y la corrección de vulnerabilidades. Esto es especialmente importante en un entorno empresarial cada vez más amenazado por ciberataques