Desarrollando Flujos de Trabajo de IA en Amazon EKS con Union.ai y Flyte

Elena Digital López

La creciente complejidad y escala de los flujos de trabajo en inteligencia artificial y aprendizaje automático ha planteado un reto considerable para muchos proyectos, especialmente al intentar avanzar de fase piloto a producción. No se trata de la calidad de los modelos, sino de las infraestructuras y procesos fragmentados que dificultan su gestión. Esto lleva a que el código inicial se vuelva complejo al adaptarse a requisitos adicionales, haciendo complicado trasladar modelos de desarrollo local a entornos de producción y reproducir resultados obtenidos en la fase piloto.

Para enfrentar estos desafíos, se ha desarrollado el Flyte Python SDK, una herramienta que permite orquestar y escalar flujos de trabajo de AI/ML. La última versión de Union.ai facilita la implementación de Flyte en Amazon Elastic Kubernetes Service (Amazon EKS) e integra servicios de AWS como Amazon S3, Amazon Aurora, IAM y Amazon CloudWatch. Un caso práctico puede observarse en un flujo de trabajo AI utilizando el servicio de Amazon S3 Vectors.

La ejecución de flujos de trabajo de AI/ML sobre Kubernetes enfrenta múltiples retos, como la complejidad de infraestructura, la brecha entre experimentación y producción, la reproducibilidad, la gestión de costos y la fiabilidad ante fallos. Union.ai 2.0 ofrece soluciones específicas que son cruciales para facilitar el desarrollo e implementación de modelos de AI.

Esta nueva versión transforma la orquestación en Amazon EKS, permitiendo que los flujos de trabajo en Python escalen eficientemente. Sus características clave incluyen una lógica de orquestación en Python con menor cantidad de código necesario, decisiones en tiempo real durante la ejecución y rápida recuperación ante fallos sin intervención manual.

Con una arquitectura híbrida que combina simplicidad gestionada con pleno control de datos, Union.ai 2.0 simplifica la gestión de la infraestructura de Kubernetes. Esto permite a los equipos centrarse en la creación de modelos y aplicaciones de AI, integrando componentes críticos para una gestión eficiente desde la ejecución hasta el almacenamiento y supervisión.

Un ejemplo destacado es la implementación por Woven by Toyota, que al adoptar Union.ai experimentó mejoras en la velocidad de iteración de ML, reducciones de costes y un aumento en la escala de procesamiento de datos. La integración de Amazon S3 Vectors simplifica la gestión de datos vectoriales a gran escala, ofreciendo a las organizaciones herramientas para desarrollar modelos de AI avanzados sin las complicaciones de gestionar infraestructuras dispares.

En conclusión, herramientas como Union.ai y Flyte establecen una base sólida para la orquestación confiable y escalable de AI en ambientes de producción, permitiendo a las empresas concentrarse en el desarrollo de sistemas autónomos y la capacitación de modelos de aprendizaje automático a gran escala.

Scroll al inicio