Noticias sobre el camino de un creador de IA: ¡Anunciado en Cisco Live! La IA transformará drásticamente las redes. ¿Cómo cambiarán los desarrolladores? #IA #Red #CiscoLive
Explicación en vídeo
¿Revolucionará la IA el mundo de las redes? ¡Igual que Internet en los 90!
Hola, soy John, tu voz habitual en el análisis de tecnología de IA. Hoy quiero hablar sobre cómo la IA traerá cambios increíbles al mundo de las redes que conocemos. ¡Podría tener un impacto tan grande como el de la aparición de internet en los 1990, que cambió el mundo por completo!
Chuck Robbins, director ejecutivo de Cisco, una importante empresa de equipos de red, también describió el impacto de la IA en las redes como "un regreso a la Internet de los años 90". En aquel entonces, la llegada del TCP/IP (el protocolo básico para la comunicación por Internet) derribó los muros de las redes informáticas cerradas y conectó la información a nivel mundial.
Los avances en IA están creando demandas completamente nuevas en las redes:
- programabilidad:La red se puede controlar de forma flexible mediante programas.
- Observabilidad:La capacidad de visualizar y comprender el estado de la red en detalle.
- Mejoramiento:"Optimizar" la red para que funcione de manera más eficiente
Al principio, esto podría parecer algo de lo que solo hablarían los ingenieros de redes. Pero, si analizamos la historia, cualquier cambio importante en la infraestructura (la base que sustenta la sociedad y los servicios) acabará afectando el trabajo de los desarrolladores de software. Así que, desarrolladores, sigan leyendo y piensen: "¡Esto no es solo algo que me concierne a mí!".
¿Adiós a una simple caja? ¡Los dispositivos de red son cada vez más inteligentes!
En el mundo de la "nativa de la nube" (una filosofía de diseño que aprovecha al máximo las ventajas de la nube), del que tanto oímos hablar últimamente, los contenedores (un conjunto de componentes para ejecutar una aplicación) y las API (interfaces de programación de aplicaciones [API]: una puerta de enlace para que el software intercambie información) se han convertido en el lenguaje común. De hecho, el mundo de las redes también se encuentra en medio de un cambio importante similar.
Según Thomas Graf, CTO (Director de Tecnología) de Cisco (también es el desarrollador de una famosa tecnología de código abierto llamada Cilium), los dispositivos de red como enrutadores y conmutadores, que hasta ahora han sido "solo cajas",Plataforma programable e inteligenteParece que va a cambiar.
Por ejemplo, han aparecido nuevos conmutadores equipados con DPU (unidades de procesamiento de datos: chips inteligentes instalados en dispositivos de red especializados en el procesamiento de datos). ¡Son increíbles! Además de las funciones tradicionales de los conmutadores, los firewalls (que actúan como barrera para evitar el acceso no autorizado) y el balanceo de carga (una función que organiza el tráfico de trabajo y distribuye la carga) están integrados en el propio conmutador. En otras palabras, las funciones que antes requerían dispositivos dedicados independientes ahora están integradas en el propio sistema de red.
Graf denomina a este conmutador equipado con DPU un "sistema programable". Esto permite que el propio conmutador proporcione servicios de red que antes se ejecutaban en máquinas virtuales (computadoras virtuales creadas dentro de una computadora) u otros contenedores. Además, al combinarlo con mecanismos como eBPF (una tecnología que ejecuta programas de forma segura y eficiente en el núcleo, el corazón del sistema operativo), las operaciones de red tradicionales, como los firewalls, la partición de red y la monitorización del estado, se pueden gestionar con mayor flexibilidad mediante código.
Graf dice que el estilo de las operaciones de red también cambiará del anterior "manejo de tickets" (un método de emitir un formulario de solicitud = ticket cada vez que se solicita un cambio) a "GitOps" (un nuevo método de administrar configuraciones de red con un sistema llamado Git, de la misma manera que se administra el código del programa).
¿Puede la IA ayudar con los problemas de red? ¡Así cambiará la depuración en el futuro!
Cisco anunció recientemente un modelo de IA específico para medidas de seguridad, así como un asistente de IA conversacional llamado "AI Canvas" específico para operaciones de red. ¡Es tan futurista!
Según David Zacks, director de IA y aprendizaje automático de Cisco, "los sistemas de IA no son más inteligentes que los ingenieros de redes.La IA tiene acceso a muchos más datos que los humanos¡Ya veo! Se recopila una gran cantidad de telemetría (datos sobre el estado operativo y el rendimiento de los equipos) de los dispositivos de red, y la IA la analiza (lo que se denomina inferencia de máquina) y presenta contramedidas específicas. Esta se está convirtiendo en la tecnología estándar para el funcionamiento de una red estable.
A medida que este ciclo de análisis y mejora mediante IA avanza, los desarrolladores de software podrían algún día utilizar este mecanismo en la fase de desarrollo. Por ejemplo, podría ser posible simular con antelación el funcionamiento real de una aplicación basada en IA en una red y detectar automáticamente áreas donde el rendimiento disminuye repentinamente o se producen bloqueos de procesamiento (cuellos de botella). ¡Esto parece que aumentará considerablemente la eficiencia del desarrollo!
¿Un nuevo diseño de red para la IA? ¡La frontera entre apps e infraestructura desaparece!
Uno de los temas que se mencionó repetidamente en este evento de Cisco fue que "para respaldar la IA, necesitamos repensar todo, desde las aplicaciones hasta la infraestructura y, como resultado,La línea entre aplicaciones e infraestructura se está difuminando"al respecto.
Según Jeet Patel, de Cisco, «Tanto los modelos de IA (como los cerebros de la IA) como los semiconductores (de silicio) que los ejecutan se están volviendo cada vez más personalizados». Los modelos de IA son cada vez más pequeños, los semiconductores son más fáciles de programar y los tiempos de desarrollo son cada vez más cortos.El propio modelo de IA se convierte en parte de la aplicación.En otras palabras, mejorar la aplicación es casi lo mismo que mejorar el modelo de IA.
De esta manera, la estrecha proximidad entre la lógica de la aplicación (flujo de procesamiento) y el hardware de inferencia de IA (la máquina que la IA utiliza para pensar) ha hecho necesario replantear fundamentalmente toda la filosofía de diseño (arquitectura). Para que el procesamiento basado en IA (carga de trabajo) funcione sin problemas, los desarrolladores también deben comprender cómo se influyen mutuamente el diseño del modelo de IA, la velocidad de comunicación de la red (ancho de banda) y dónde se realiza el procesamiento de inferencia de IA (ubicación de la inferencia).
En particular, los LLM (modelos de lenguaje a gran escala: IA entrenada con grandes cantidades de datos de texto) como ChatGPT intercambian grandes cantidades de datos, por lo que son muy sensibles a los retrasos en la comunicación (latencia) y la congestión. Este tipo de problemas suele ser difícil de detectar hasta que la red se encuentra bajo tensión.
En el desarrollo futuro de la IA, será importante considerar la asignación directa del flujo de procesamiento de IA a la estructura de la red (topología). Por ejemplo, las estrategias que se están considerando incluyen distribuir el trabajo de IA entre múltiples rutas (procesamiento paralelo en canalización), ubicar el procesamiento de inferencia de IA en lugares con buenas condiciones de red y almacenar partes de los modelos de IA cerca de donde se realiza el procesamiento de cálculo con antelación (almacenamiento en caché).
Este es el diseño de infraestructura a nivel de desarrollador. Vivimos en una era donde el rendimiento de las aplicaciones de IA está determinado no solo por el rendimiento de la GPU (un semiconductor eficaz para los cálculos de IA), sino también por dónde, cómo y a qué velocidad fluyen los datos.
¿Tendrán finalmente los desarrolladores control sobre la red?
Entonces, ¿se acerca el día en que los desarrolladores de software podrán controlar directamente la red mediante programación?
Según Jim Frey, del Enterprise Strategy Group, «La programabilidad de la red (la capacidad de controlarla mediante un programa) ha sido un objetivo de larga data en la industria de las redes». Incluso existe un término llamado «NetDevOps (DevOps de red: la idea de automatizar las operaciones de red, como el desarrollo)», y existe una comunidad activa que trabaja para lograrlo.
Sin embargo, Frey dijo: "Lograr este objetivo fue extremadamente difícil porque no existían interfaces estándar (estándares comunes de conexión) y cada fabricante de dispositivos tenía su propio diseño cerrado".
Sin embargo,La llegada de la IA está cambiando las reglas del juego.Este nuevo mundo está obligando a los equipos de infraestructura de red y a los fabricantes de equipos a repensar cómo hacen las cosas y encontrar formas de alinear la programabilidad con otras disciplinas de infraestructura.
Dada esta nueva realidad, Cisco cree que no es una quimera pensar que en el futuro los desarrolladores de IA podrán controlar la red (acceso declarativo) simplemente declarando: "¡Proporcione este nivel de velocidad de comunicación y baja latencia para esta aplicación!" y la red responderá automáticamente a esa solicitud.
Patrick Le Maitre de Cisco dijo: "No tratamos la IA simplemente como una carga de trabajo.Se está construyendo como una plataforma"Eso lo cambiará todo", afirmó. La IA desempeñará un papel clave e incluso cambiará la naturaleza de las redes. Ese futuro podría estar a la vuelta de la esquina.
Una palabra de John
¡Guau, la IA realmente tiene un impacto en muchos campos diferentes! Esta vez hablamos de redes, que son una infraestructura extremadamente importante en la que no solemos pensar. Pero ¿no es emocionante ver cómo la IA intenta generar cambios en los cimientos de la sociedad? Espero que esto conduzca a un futuro más conveniente y cómodo, no solo para los desarrolladores, sino también para los usuarios.
Este artículo se basa en los siguientes artículos originales y se resume desde la perspectiva del autor:
Cisco Live: La IA acercará el flujo de trabajo de los desarrolladores a la
del sistema,