Descubre Kagent: El Cerebro de IA que Revoluciona tu Kubernetes

Descubre Kagent: El Cerebro de IA que Revoluciona tu Kubernetes

Evox News
Por
13 min de lectura

La Computación en la Nube se Consolida como Red: Solo.io Presenta «kagent» para Kubernetes

La computación en la nube es, en esencia, una forma de interconexión en red. Aunque no se exprese comúnmente de esta manera, la tendencia a crear servicios informáticos basados en redes integradas que transmiten datos es, fundamentalmente, una forma de networking. No es muy diferente de la forma en que se hablaba de las redes antes del surgimiento de la nube, pero ahora con protocolos de comunicación, estándares, conductos e interconexiones diferentes.

Kubernetes y los Agentes de IA: Una Fusión de Solo.io

Solo.io, que se autodenomina como una empresa de redes de aplicaciones nativas de la nube, está tomando la «K» de Kubernetes (la popular tecnología de orquestación de contenedores en la nube que se ha convertido en un estándar de facto para muchos desarrolladores de aplicaciones de software centradas en la nube) y la combina con el concepto de «agente» (en referencia a los agentes de IA, una iteración de la inteligencia artificial diseñada para realizar tareas de flujo de trabajo con suficiente intuición para actuar casi de forma autónoma y, en algunos casos, aprender sobre la marcha de forma similar a la humana, con razonamiento avanzado y planificación iterativa) para crear lo que denomina «kagent».

Kagent: Un Nuevo Marco para Acelerar Flujos de Trabajo en Kubernetes

Presentado este año, kagent es un marco de código abierto que proporciona herramientas de desarrollo de aplicaciones, agentes de IA y recursos relacionados (aspectos de la gestión de sistemas de software que van desde funciones de observabilidad hasta barreras de seguridad diseñadas para analizar el sesgo de la IA y funciones de informes más básicas). Estos elementos son necesarios para construir y ejecutar agentes de IA capaces de acelerar los flujos de trabajo en entornos Kubernetes.

La compañía afirma que Kagent es un marco nativo de la nube que ayuda a los ingenieros de DevOps y de plataforma (estos últimos son uno de los roles más recientes en el ámbito de la nube, refiriéndose a los ingenieros de software que trabajan en servicios informáticos de bajo nivel que sustentan la forma en que se entregan y gestionan las aplicaciones) a construir y ejecutar agentes de IA en Kubernetes.

Integración Agente-Herramienta

Kagent proporciona configuración, solución de problemas, observabilidad y seguridad de red. La tecnología también se integra con las herramientas nativas de la nube existentes a través de una arquitectura de plugins flexible construida sobre el protocolo de contexto del modelo (MCP). MCP proporciona un estándar para la integración agente-herramienta, permitiendo a los equipos ejecutar estas herramientas a escala sin necesidad de desarrollar experiencia en cada área del vasto ecosistema nativo de la nube.

Como se detalla en la página web del protocolo de contexto del modelo, «MCP es un protocolo abierto que estandariza la forma en que las aplicaciones proporcionan contexto a los modelos de lenguaje grandes. Piense en MCP como un puerto USB-C para aplicaciones de IA. Así como USB-C proporciona una forma estandarizada de conectar sus dispositivos a varios periféricos y accesorios, MCP proporciona una forma estandarizada de conectar modelos de IA a diferentes fuentes de datos y herramientas».

Kagent está diseñado teniendo en cuenta la extensibilidad, permitiendo a la plataforma crear y compartir sus propias herramientas y agentes de IA. El proyecto se lanza con herramientas para Argo, Helm, Istio, Kubernetes, Prometheus y una base de conocimientos experta nativa de la nube que puede ampliarse con cualquier servidor de herramientas compatible con MCP.

Infraestructura Agéntica: Delegando Tareas

«Con kagent, los equipos pueden delegar tareas pesadas e indiferenciadas a la infraestructura agéntica y concentrarse en tareas de mayor valor. Kubernetes ya es la plataforma de referencia para el análisis predictivo, MLOps e inferencia, y ahora proporciona la arquitectura moderna para desplegar agentes de IA de forma dinámica», declaró Keith Babo, director de producto de Solo.io. «Kagent permitirá a los usuarios de Kubernetes ejecutar IA agéntica sin la enorme curva de aprendizaje y los desafíos operativos de construir una infraestructura de IA agéntica desde cero».

Seguridad y Observabilidad Integradas

Las herramientas y agentes incorporados se basan en la trayectoria de Solo.io en ingeniería de plataformas y en la necesidad de incorporar seguridad, observabilidad y otras características en las plataformas nativas de la nube. La capa de framework en kagent se basa en el framework de código abierto AutoGen de Microsoft, proporcionando una base sólida y un punto adicional de extensibilidad. Como proyecto de código abierto, kagent puede ser ampliamente adoptado dentro de otros proyectos en el ecosistema nativo de la nube para permitir a todos ejecutar, construir y compartir soluciones impulsadas por la IA.

Funciones Predefinidas de las Herramientas de Kagent

Las herramientas de Kagent ofrecen funciones predefinidas que los agentes de IA pueden utilizar, como una base de conocimientos experta curada, métricas de disponibilidad y rendimiento para los servicios, controles de despliegue y ciclo de vida de las aplicaciones, utilidades de administración y depuración de la plataforma, y barreras de seguridad de las aplicaciones.

Marco Declarativo para Actividades Complejas

El marco declarativo de la tecnología presenta una API y un controlador declarativos para construir y ejecutar agentes a través de una interfaz de usuario, desde la interfaz de línea de comandos del programador y a través de una configuración declarativa. Los agentes pueden utilizarse para realizar actividades complejas de varias etapas, como despliegues canary para nuevas versiones de aplicaciones, establecer una política de seguridad de confianza cero para todos los servicios en un clúster y depurar problemas de disponibilidad del servicio.

El Auge de la Informática de Autoservicio

Se argumenta que Kubernetes proporciona una arquitectura moderna muy adecuada (algunos dicen que perfecta) para desplegar agentes de IA. ¿Por qué? Ya se utiliza ampliamente para el análisis predictivo, MLOps e inferencia, y ahora proporciona la arquitectura moderna para desplegar agentes de IA de forma dinámica. Se promete que la combinación acelerará los flujos de trabajo en entornos Kubernetes, lo cual es importante porque los ingenieros de plataforma desean el autoservicio. Pero, ¿qué se entiende por funciones de autoservicio en este contexto?

Quieren entrar y hacer cosas en el entorno Kubernetes. Pero hay todo tipo de tareas rudimentarias que los desarrolladores no quieren tener que hacer (o tareas que desafían su experiencia) y un agente de IA puede llenar ambos vacíos y aumentar los flujos de trabajo trabajando junto al ingeniero de plataforma y permitiéndole realizar más tareas de mayor valor.

Abordando Desafíos Comunes con IA

«Por ejemplo, si una aplicación es inalcanzable o está enterrada bajo múltiples saltos de conexión, localizar el enlace roto puede ser una tarea que consume mucho tiempo. Lo mismo ocurre con la generación de alertas, informes de errores y la habilitación de la seguridad de red de confianza cero cuando las aplicaciones escalan más allá de clústeres o nubes individuales. Con tantos proyectos en el ecosistema nativo de la nube, averiguar cuáles son los mejores para las necesidades particulares (y luego superponerlos con una gestión de configuración adecuada) son todas tareas que los ingenieros de cara al cliente a menudo resuelven de forma independiente, pero a veces necesitan otros expertos o especialistas», señaló Babo.

Escalando Flujos de Trabajo Nativos de la Nube

Al construir agentes de IA para abordar los desafíos comunes y apoyar a los ingenieros, los flujos de trabajo nativos de la nube pueden escalar más rápido. Además, los agentes de IA no necesitan viajar ni dormir. Solo.io afirma que Kagent permitirá a los usuarios de Kubernetes ejecutar IA agéntica sin la enorme curva de aprendizaje y los desafíos operativos de construir una infraestructura de IA agéntica desde cero.

La Magnitud del Ecosistema Nativo de la Nube

¿Por qué es importante todo esto? Porque la mayoría de los ingenieros de computación en la nube suelen conocer bien, quizás, entre cinco y diez tecnologías de proyecto, es decir, hasta el punto de poder operar con ellas con un alto nivel de destreza técnica. El ecosistema nativo de la nube es masivo y la Cloud Native Computing Foundation (CNCF) cuenta con más de 800 organizaciones participantes, por lo que la probabilidad de que un solo ingeniero de software (o incluso un solo equipo de ingeniería de plataforma) tenga competencia total con todas las herramientas que necesita es escasa.

Los agentes están en auge y, en el mundo de Kubernetes, vienen con una K.

Insights de Evox News: Cómo Kagent puede impactar tu negocio

La presentación de Kagent por parte de Solo.io representa un avance significativo en la intersección de la inteligencia artificial y la gestión de infraestructuras en la nube, específicamente dentro del ecosistema Kubernetes. Este desarrollo puede tener un impacto considerable en las empresas desde varias perspectivas:

Eficiencia Operativa y Reducción de Costos: Kagent promete automatizar tareas repetitivas y complejas en la gestión de infraestructuras Kubernetes. Esto libera a los ingenieros de plataforma y DevOps para que se centren en actividades de mayor valor estratégico, como el desarrollo de nuevas funcionalidades y la optimización del rendimiento. La automatización también puede conducir a una reducción de errores humanos y a una mayor eficiencia en el uso de los recursos, lo que se traduce en ahorros de costos.

Ventaja Competitiva a través de la Agilidad: La capacidad de desplegar y gestionar aplicaciones de forma más rápida y eficiente otorga a las empresas una mayor agilidad. En un entorno empresarial dinámico, la capacidad de responder rápidamente a las cambiantes demandas del mercado y lanzar nuevas características y servicios antes que la competencia puede ser una ventaja competitiva crucial.

Impulso a la Innovación: Al simplificar la integración de la IA en los flujos de trabajo de Kubernetes, Kagent facilita la experimentación y la adopción de nuevas tecnologías. Las empresas pueden aprovechar las capacidades de los agentes de IA para desarrollar soluciones innovadoras, mejorar la toma de decisiones basada en datos y personalizar la experiencia del cliente.

Escalabilidad y Confiabilidad Mejoradas: La automatización proporcionada por Kagent puede mejorar significativamente la escalabilidad y la confiabilidad de las aplicaciones. La gestión automatizada de tareas como los despliegues canary y la implementación de políticas de seguridad de confianza cero reduce el riesgo de interrupciones del servicio y garantiza una mayor disponibilidad de las aplicaciones.

Democratización de la IA: Kagent, al ser un framework de código abierto y con una arquitectura de plugins* flexible, permite a las empresas que no son expertas en el campo de la Inteligencia Artificial poder implementar esta tecnología y obtener ventajas

Compartir este artículo