En este documento, se describe una arquitectura de alto nivel para un sistema de IA de agentes multiagente que coordina procesos complejos de investigación y clasificación en un centro de operaciones de seguridad (SOC). El sistema de agentes coordina flujos de trabajo en diferentes sistemas de seguridad, como los sistemas de administración de información y eventos de seguridad (SIEM), los feeds de inteligencia contra amenazas, las plataformas de administración de la postura de seguridad en la nube (CSPM) y las soluciones de detección y respuesta de endpoints (EDR). El sistema del agente puede realizar estas acciones:
- Busca alertas críticas de Google Security Operations.
- Enriquece las alertas con Google Threat Intelligence.
- Busca parámetros de configuración incorrectos de los recursos desde una herramienta de CSPM de terceros.
- Implementa la aprobación con intervención humana.
- Recupera la telemetría detallada del endpoint y el historial de ejecución de procesos de una herramienta de EDR de terceros para investigar un endpoint sospechoso o vulnerado.
Esta arquitectura ayuda a mejorar la eficiencia de los operadores, ya que reduce el cambio de contexto y les permite ejecutar investigaciones complejas de varias etapas con una sola interfaz.
El público objetivo de este documento incluye arquitectos y desarrolladores que son responsables de diseñar, compilar e implementar aplicaciones de IA de agentes y de integrar esas aplicaciones con los sistemas de seguridad existentes en entornos de nube. El público objetivo también incluye a los analistas del SOC y a los administradores de sistemas que supervisan las operaciones de seguridad, utilizan la inteligencia sobre amenazas para la defensa proactiva y administran flujos de trabajo sólidos de SecOps para la detección, la investigación y la respuesta ante incidentes. En este documento, se supone que tienes conocimientos básicos de los conceptos de IA de agentes, incluidos los sistemas multiagente, el uso de herramientas de agentes y la organización de agentes. En el documento, también se supone que conoces los casos de uso de la inteligencia contra amenazas, los flujos de trabajo de las operaciones de seguridad y las herramientas de seguridad comunes. Para obtener información sobre la inteligencia contra amenazas y las herramientas de seguridad comunes, consulta Casos de uso y ejemplos de la inteligencia contra amenazas.
Arquitectura
Según tus requisitos, puedes elegir los siguientes modelos de implementación:
- Implementación de Cloud Run: Es una plataforma sin servidores completamente administrada que te permite implementar toda la aplicación del agente, componentes individuales o herramientas personalizadas como extremos HTTP escalables sin necesidad de administrar la infraestructura subyacente.
- Agent Runtime en Gemini Enterprise Agent Platform: Es un entorno de ejecución completamente administrado y basado en opiniones que puedes usar para implementar, operar y escalar aplicaciones basadas en agentes con una sobrecarga operativa mínima.
Para obtener información sobre cómo elegir un Agent Runtime, consulta Elige los componentes de la arquitectura de IA de agentes.
En las siguientes pestañas, se proporcionan diagramas de arquitectura que muestran una implementación de Cloud Run y una implementación de Agent Runtime con Gemini Enterprise.
Cloud Run
En el siguiente diagrama, se muestra una arquitectura detallada para un sistema de agentes de SOC que se implementa en Cloud Run:
En la arquitectura, se muestran los siguientes componentes:
- Cloud Load Balancing
- Un balanceador de cargas de aplicaciones enruta las solicitudes de inferencia entrantes del analista de seguridad al sistema del agente.
- Google Cloud Armor
- Aplica políticas de seguridad basadas en reglas de firewall de aplicación web (WAF) configuradas.
- Identity-Aware Proxy (IAP)
- Aplica un modelo de seguridad de confianza cero y verifica la identidad del usuario.
- Model Armor
- Model Armor te permite inspeccionar y limpiar instrucciones, interacciones con herramientas y respuestas. Proporciona controles de seguridad flexibles para cualquier modelo de IA subyacente. Para los agentes personalizados que se ejecutan en Cloud Run, integra Model Armor con la API de Model Armor.
- Composición del agente
- El Kit de desarrollo de agentes (ADK) es un framework de desarrollo de agentes que te ayuda a crear el agente y a implementarlo como un servicio de Cloud Run sin servidores. Para obtener detalles sobre la arquitectura interna de este sistema de agentes, consulta la sección Arquitectura del sistema de agentes más adelante en este documento.
- Modelo de IA
- Para entregar inferencias, los agentes de esta arquitectura usan modelos de IA en Gemini Enterprise Agent Platform.
- Servidores de MCP
-
El Protocolo de contexto del modelo (MCP) facilita el acceso a las herramientas y estandariza la interacción entre los agentes y las herramientas. El sistema de agentes usa los siguientes servidores de MCP:
- Servidor de MCP de Google SecOps: Es un servidor de MCP administrado por Google que proporciona acceso a los datos de Google Security Operations SIEM y Google Security Operations SOAR, incluidas las entidades de registros y casos.
- Servidor de MCP de Google Threat Intelligence: Es un servidor de MCP local que proporciona acceso a Google Threat Intelligence. Google Threat Intelligence correlaciona las alertas del entorno interno con los datos globales de adversarios y optimiza la identificación de indicadores maliciosos conocidos dentro del flujo de trabajo del SOC.
- Servidores de MCP externos: Es un conector que administran los proveedores externos y que te permite interactuar con herramientas de seguridad externas.
Productos usados
En esta arquitectura de ejemplo, se usan los siguientes productos y herramientas de Google Cloud :
- Cloud Run: Es una plataforma de computación sin servidores que te permite ejecutar contenedores directamente sobre la infraestructura escalable de Google.
- Cloud Load Balancing: Una cartera de balanceadores de cargas escalables, globales y regionales de alto rendimiento.
- Google Cloud Armor: Es un servicio de seguridad de redes que ofrece reglas de firewall de aplicación web (WAF) y ayuda a proteger contra ataques DSD y de aplicaciones.
- Identity-Aware Proxy (IAP): Es un servicio que habilita un modelo de acceso de confianza cero para tus aplicaciones y máquinas virtuales.
- Google Security Operations: Es una plataforma de operaciones de seguridad que ayuda a los equipos de seguridad a detectar, investigar y responder a las ciberamenazas.
- Google Threat Intelligence: Es una solución de seguridad que proporciona un enfoque integral y proactivo para identificar, analizar y mitigar las amenazas de seguridad.
- Servidores de MCP de Google Cloud: Servicios remotos administrados por Google que implementan el Protocolo de contexto del modelo (MCP) para proporcionar a las aplicaciones de IA acceso a los productos y servicios de Google y Google Cloud .
- Gemini: Es una familia de modelos de IA multimodales desarrollados por Google.
- Gemini Enterprise Agent Platform: Una plataforma integral que te permite crear, escalar, administrar y optimizar agentes de IA de nivel empresarial.
- Kit de desarrollo de agentes (ADK): Es un conjunto de herramientas y bibliotecas para desarrollar, probar e implementar agentes de IA.
- Model Armor: Es un servicio que brinda protección para tus recursos de IA generativa y de agentes contra la inyección de instrucciones, las filtraciones de datos sensibles y el contenido dañino.
Agent Runtime con Gemini Enterprise
En el siguiente diagrama, se muestra una arquitectura detallada de un sistema de IA de agentes de SOC que se implementa en Agent Runtime con Gemini Enterprise:
En el diagrama de arquitectura, se muestran los siguientes componentes:
- Gemini Enterprise
- Los usuarios interactúan con el sistema de agentes a través del asistente de chat que proporciona Gemini Enterprise.
- Composición del agente
- Kit de desarrollo de agentes (ADK) es un framework de desarrollo de agentes que te ayuda a crear un agente personalizado, implementarlo en Agent Runtime y registrarlo en Gemini Enterprise. Para obtener detalles sobre la arquitectura interna de este sistema de agentes, consulta la sección Arquitectura del sistema de agentes más adelante en este documento.
- Modelo de IA
- Los agentes de esta arquitectura usan modelos de IA de Model Garden de Agent Platform para realizar inferencias.
- Model Armor
- Para aplicar las políticas de seguridad y cumplimiento de la empresa, Model Armor se integra directamente con los Google Cloud servicios para proporcionar inspección y limpieza intercaladas de las instrucciones del usuario y las respuestas del modelo. A través de la integración integrada en Gemini Enterprise y Agent Platform, Model Armor analiza automáticamente las interacciones entre los usuarios y los agentes administrados. Para obtener más información, consulta Integración de Model Armor con los servicios de Google Cloud.
- Servidores de MCP
-
El Protocolo de contexto del modelo (MCP) facilita el acceso a las herramientas y estandariza la interacción entre los agentes y las herramientas. El sistema de agentes usa los siguientes servidores de MCP:
- Servidor de MCP de Google SecOps: Es un servidor de MCP administrado por Google que proporciona acceso a los datos de Google SecOps SIEM y Google SecOps SOAR, incluidos los eventos, las entidades, los registros sin procesar y los detalles de los casos.
- Servidor de MCP de Google Threat Intelligence: Es un servidor de MCP local que proporciona acceso a Google Threat Intelligence. Google Threat Intelligence correlaciona las alertas internas con los datos globales de adversarios y optimiza la identificación de indicadores maliciosos conocidos dentro del flujo de trabajo del SOC.
- Servidores de MCP de terceros: Es un conector que administran los proveedores externos y que te permite interactuar con herramientas de seguridad externas.
Productos usados
En esta arquitectura de ejemplo, se usan los siguientes productos y herramientas de Google Cloud:
- Agent Runtime en Gemini Enterprise Agent Platform: Es una plataforma que te permite ejecutar, administrar y escalar agentes de IA en producción.
- Gemini Enterprise: Es una plataforma segura y completamente administrada para implementar y administrar agentes de IA en una empresa.
- Google Security Operations: Es una plataforma de operaciones de seguridad que ayuda a los equipos de seguridad a detectar, investigar y responder a las ciberamenazas.
- Google Threat Intelligence: Es una solución de seguridad que proporciona un enfoque integral y proactivo para identificar, analizar y mitigar las amenazas de seguridad.
- Servidores de MCP de Google Cloud: Servicios remotos administrados por Google que implementan el Protocolo de contexto del modelo (MCP) para proporcionar a las aplicaciones de IA acceso a los productos y servicios de Google y Google Cloud .
- Gemini: Es una familia de modelos de IA multimodales desarrollados por Google.
- Gemini Enterprise Agent Platform: Una plataforma integral que te permite crear, escalar, administrar y optimizar agentes de IA de nivel empresarial.
- Kit de desarrollo de agentes (ADK): Es un conjunto de herramientas y bibliotecas para desarrollar, probar e implementar agentes de IA.
- Model Armor: Es un servicio que protege tus recursos de IA generativa y de agentes contra la inyección de instrucciones, las filtraciones de datos sensibles y el contenido dañino.
Arquitectura del sistema de agentes
En esta sección, se describe la arquitectura del sistema de agentes de SOC personalizados para las implementaciones anteriores de Cloud Run o Gemini Enterprise. Para organizar flujos de trabajo de seguridad complejos, el agente usa un patrón de descomposición jerárquica de tareas. La composición del agente sigue siendo coherente, independientemente del método de implementación que elijas.
En el siguiente diagrama, se muestra una vista detallada de la arquitectura del sistema de agentes:
En la arquitectura, se muestran los siguientes componentes:
- Aplicación
- Una aplicación de frontend, como una interfaz de chat, que interactúa con el usuario. Puedes elegir implementar tu aplicación con Cloud Run o Agent Runtime con Gemini Enterprise.
- Agentes
-
Esta arquitectura usa los siguientes agentes:
- Agente raíz: Un agente coordinador que recibe solicitudes del usuario. El agente raíz interpreta la solicitud del usuario y, luego, intenta resolverla por sí mismo. Si la tarea requiere herramientas especializadas, el agente raíz delega la solicitud al agente especializado adecuado.
- Agentes especializados: El agente raíz invoca los siguientes agentes especializados:
- Analista de nivel 1: Recupera los detalles de las alertas, identifica los recursos afectados y extrae el contexto del usuario cuando consulta Google SecOps y las fuentes de telemetría relacionadas.
- Investigador de inteligencia contra ciberamenazas (CTI): Investiga las tácticas de los agentes de amenazas que se relacionan con la alerta específica. Este agente proporciona una evaluación de riesgos de la actividad consultando plataformas de inteligencia contra amenazas para correlacionar los indicadores de compromiso (IOC) internos con grupos de agentes de amenazas conocidos y tácticas, técnicas y procedimientos (TTP) documentados.
El diagrama de arquitectura del sistema de agentes muestra un ejemplo de arquitectura que utiliza dos arquetipos de SOC. Según tus casos de uso específicos, puedes implementar otros roles de SOC o crear tus propios roles personalizados. Para obtener una lista más amplia de arquetipos de SOC que pueden ayudarte a fortalecer tus operaciones de seguridad, consulta Arquetipos de SOC.
- Base de datos de conocimiento de RAG
- Esta base de datos proporciona una fuente de fundamentación para la generación mejorada por recuperación (RAG). La base de datos se usa para proporcionar a los agentes planes de respuesta ante incidentes y guías de IA. Las guías de ejecución de IA son flujos de trabajo prescriptivos en forma de habilidades para agentes.
- Servicio de artefactos
- Un servicio administrado que almacena informes de investigación y evidencia en Cloud Storage.
- Memory Bank
- Un sistema persistente de administración de estados que almacena temas de memoria personalizados y permite que los agentes mantengan el contexto sobre el entorno y las amenazas en todas las sesiones.
- Modelos de IA
- Para realizar la inferencia, los agentes de esta arquitectura usan el modelo de Gemini más reciente en Agent Platform.
- Servidores de MCP
- Los servidores de MCP facilitan el acceso a las herramientas y estandarizan la interacción entre los agentes y las herramientas. Para cada par agente-herramienta, un cliente de MCP envía solicitudes a un servidor de MCP a través del cual el agente accede a una herramienta, como una base de datos, un sistema de archivos o una API.
- Herramientas para agentes
- Estas herramientas permiten que los agentes recuperen datos de fundamentación, como guías de ejecución de IA correspondientes, planes de respuesta ante incidentes, informes anteriores, documentación interna y guías.
- ADK
- ADK proporciona herramientas y un framework para desarrollar, probar e implementar agentes. El ADK abstrae la complejidad de la creación de agentes y permite que los desarrolladores de IA se enfoquen en la lógica y las capacidades del agente.
La arquitectura muestra el siguiente flujo de datos:
- Un analista de seguridad envía una solicitud al administrador del SOC, que es un agente coordinador. Por ejemplo, un analista envía una solicitud para investigar el caso núm. 37.
- La aplicación implementada en Cloud Run o en Gemini Enterprise dirige la solicitud al administrador del SOC.
- El administrador del SOC usa Gemini para interpretar la solicitud del usuario.
- El administrador del SOC realiza las siguientes tareas para recopilar contexto sobre la
solicitud:
- Envía una consulta a la base de conocimiento de RAG para recuperar los manuales de ejecución de IA correspondientes, los flujos de trabajo prescriptivos en forma de habilidades de IA y el plan de respuesta ante incidentes.
- Recupera memorias anteriores para identificar si el sistema del agente analizó incidentes similares.
- Verifica el Servicio de artefactos para detectar informes o pruebas existentes relacionados con la solicitud.
- El administrador del SOC usa Gemini y el contexto que recuperó para desglosar la solicitud en una secuencia de subtareas y, luego, identificar las herramientas adecuadas.
- El administrador del SOC dirige de forma dinámica las subtareas a agentes secundarios especializados, como el analista de nivel 1 y el investigador de inteligencia contra ciberamenazas (CTI).
- Cada agente secundario realiza las siguientes acciones para ejecutar las tareas secundarias asignadas:
- Usa Gemini para interpretar los objetivos de la tarea.
- Recupera el contexto pertinente de la base de datos de conocimiento de RAG, las memorias y los artefactos.
- Usa servidores de MCP para recopilar el siguiente contexto adicional y fundamentar las respuestas:
- Documentación de conocimiento, como informes anteriores, documentación interna y guías.
- Inteligencia y telemetría de seguridad que usan datos de Google SecOps y Google Threat Intelligence
- Usa Gemini y el contexto que recuperó para generar hallazgos.
- Empaqueta sus hallazgos en un resumen estructurado.
- Reenvía la respuesta intermedia al administrador del SOC.
- El administrador del SOC recibe las respuestas intermedias de los agentes secundarios y
evalúa los hallazgos en función de los requisitos de la guía de operaciones de IA.
- Si los resultados no cumplen con los criterios de evaluación, el administrador del SOC repite su análisis de la solicitud del usuario y delega subtareas a subagentes para recopilar datos adicionales. Durante este bucle iterativo, el administrador del SOC conserva la cadena de contexto anterior para informar y aumentar las llamadas a herramientas y las delegaciones de subagentes posteriores. El administrador del SOC continúa este ciclo hasta que los hallazgos cumplen con los criterios de evaluación.
- Si los hallazgos cumplen con los criterios de evaluación o una condición de salida, como
la cantidad máxima de iteraciones, el administrador del SOC realiza las siguientes acciones:
- Usa Gemini para sintetizar todos los hallazgos de los subagentes en un informe de investigación y lo guarda en el Servicio de artefactos.
- Usa el servidor de MCP de Google SecOps para publicar resultados en el muro de casos.
- Guarda nuevos recuerdos en Agent Platform Memory Bank.
- El administrador del SOC envía el vínculo del artefacto y el resumen del informe al analista de seguridad.
Productos usados
La arquitectura del sistema de agentes de este documento usa los siguientes productos y herramientas de Google Cloud:
- Google Security Operations: Una plataforma de operaciones de seguridad que ayuda a los equipos de seguridad a detectar, investigar y responder a las ciberamenazas.
- Google Threat Intelligence: Es una solución de seguridad que proporciona un enfoque integral y proactivo para identificar, analizar y mitigar las amenazas a la seguridad.
- Servidores de MCP de Google Cloud: Son servicios remotos administrados por Google que implementan el Protocolo de contexto del modelo (MCP) para proporcionar a las aplicaciones de IA acceso a los productos y servicios de Google y Google Cloud .
- Gemini: Es una familia de modelos de IA multimodales desarrollados por Google.
- Gemini Enterprise Agent Platform: Una plataforma integral que te permite crear, escalar, administrar y optimizar agentes de IA de nivel empresarial.
- Kit de desarrollo de agentes (ADK): Es un conjunto de herramientas y bibliotecas para desarrollar, probar e implementar agentes de IA.
- Model Armor: Es un servicio que brinda protección para tus recursos de IA generativa y de agentes contra la inyección de instrucciones, las filtraciones de datos sensibles y el contenido dañino.
- Memory Bank: Es un servicio de almacenamiento persistente que genera, define mejor, administra y recupera memorias a largo plazo basadas en las conversaciones de un usuario con un agente.
- Cloud Storage: Un almacén de objetos de bajo costo y sin límites para varios tipos de datos. Se puede acceder a los datos desde y hacia Google Cloud, y estos se replican en las ubicaciones para aumentar la redundancia.
Si deseas obtener información para seleccionar componentes alternativos para tu sistema de IA de agentes, incluidos el framework, el tiempo de ejecución del agente, las herramientas, la memoria y los patrones de diseño, consulta Elige los componentes de la arquitectura de tu IA de agentes.
Consideraciones de diseño
En esta sección, se describen los factores de diseño, las prácticas recomendadas y las recomendaciones que debes tener en cuenta cuando usas esta arquitectura de referencia para desarrollar una topología que cumpla con tus requisitos específicos de seguridad, confiabilidad y costo.
La guía de esta sección no está completa. Si deseas obtener más información sobre los factores de diseño y las prácticas recomendadas, y ver sugerencias para compilar e implementar un sistema de IA multiagente, consulta Sistema de IA multiagente en Google Cloud.
Security, privacy, and compliance
Para ayudar a abordar los riesgos de seguridad únicos de los agentes de IA, Google recomienda un enfoque que combine controles de seguridad determinísticos con defensas dinámicas basadas en el razonamiento:
- Supervisión humana: Incorpora un flujo con intervención humana en los sistemas críticos para la empresa, de modo que los supervisores humanos puedan revisar los resultados y aprobar, anular o pausar las acciones del agente.
- Agent Identity: Asigna a cada agente una identidad vinculada a la carga de trabajo para aplicar el control de acceso con privilegio mínimo y administrar de forma centralizada las credenciales de las herramientas externas.
- Agent Gateway: Aplica la administración del tráfico de entrada y salida, las políticas de acceso de denegación predeterminada y la inspección de instrucciones y herramientas intercaladas con Model Armor.
Agent Registry: Verifica que los agentes solo se conecten a subagentes y herramientas de MCP aprobados.
Entornos de autenticación: Para garantizar una autenticación sin problemas en todos los entornos, configura tus canalizaciones de implementación para administrar la transición desde las estrategias de autenticación de desarrollo. Por ejemplo, es posible que debas pasar de las credenciales predeterminadas de la aplicación (ADC) en la ejecución local a las cuentas de servicio que administra Identity and Access Management (IAM) para los servidores de MCP remotos alojados en producción.
Confiabilidad
Para asegurarte de que las configuraciones de tu agente cumplan con tus requisitos de confiabilidad, ten en cuenta las siguientes recomendaciones:
- Alcance del agente: Para mejorar la exactitud del modelo, define el alcance de las guías de ejecución y las instrucciones del sistema de cada agente.
- Compatibilidad del esquema de MCP: Para evitar que el modelo de IA interprete de forma incorrecta las definiciones de herramientas y realice llamadas a herramientas incorrectas, se deben limpiar los esquemas de herramientas.
Crea construcciones independientes para el esquema JSON
$refy$defs, y normaliza las cadenas de tipo en mayúsculas.
Optimización de costos
Para asegurarte de que la configuración de tu agente cumpla con tus requisitos de costo, ten en cuenta las siguientes recomendaciones:
- Acceso a herramientas del agente: Para reducir el consumo de tokens y aplicar el principio de privilegio mínimo, proporciona subconjuntos de herramientas a diferentes agentes según sea necesario.
- Administración de la ventana de contexto: Para minimizar el consumo de tokens, diseña instrucciones y resultados de herramientas que sean concisos. Usa repositorios de RAG y habilidades para agentes para precargar el contexto y resumir las respuestas de herramientas grandes.
- Almacenamiento en caché de instrucciones: Para reducir los costos de los tokens de entrada, almacena en caché el contenido estático del agente, como las instrucciones del sistema, las personas, los runbooks y el esquema de herramientas.
- Selección del modelo: El modelo que selecciones para tu aplicación de IA afecta directamente los costos y el rendimiento. Selecciona diferentes modelos en tu sistema de agentes según los distintos roles de los agentes y los requisitos de las tareas. Para el razonamiento complejo y el desglose de tareas, usa un modelo de pensamiento como Gemini Pro. Para tareas pequeñas y directas, usa un modelo rápido y de bajo costo, como Gemini Flash.
Implementación
Para implementar una implementación de muestra de esta arquitectura que proporcione agentes de SOC personalizados, usa la muestra de código de Gemini Enterprise para SOC basado en agentes que está disponible en GitHub.
Te recomendamos que realices iteraciones en tu agente en el siguiente orden:
- Implementa de forma local con la web del ADK: Acelera la creación de prototipos y realiza iteraciones rápidamente en la lógica del agente.
- Implementa en un contenedor local: Garantiza un entorno portátil e inmutable con dependencias coherentes.
- Implementa el contenedor en Cloud Run o Agent Runtime: Escala tus agentes para realizar operaciones de seguridad eficaces y traslada tu aplicación del desarrollo a la producción.
¿Qué sigue?
- Aprende a alojar agentes de IA en Cloud Run
- Obtén más información sobre la seguridad con IA generativa.
- Obtén más información sobre la descripción general de la seguridad de Gemini Enterprise.
- Aprende a compilar un sistema de IA multiagente en Google Cloud.
- Conecta agentes a los datos de Google SecOps con el servidor de MCP de Google SecOps.
- Revisa la perspectiva de seguridad en el framework de buena arquitectura de Google Cloud .
- Para obtener más información sobre las arquitecturas de referencia, los diagramas y las prácticas recomendadas, explora Cloud Architecture Center.
Colaboradores
Autores:
- Ben Perel | Especialista en seguridad
- Daniel Dye | Ingeniero de IA de SecOps
Otros colaboradores:
- Amr Abdelrazik | Gerente de grupo de productos
- Autor: Kumar Dhanagopal | Desarrollador de soluciones entre productos
- Samantha He | Escritora técnica