En este documento, se proporciona una arquitectura de referencia para ayudarte a diseñar e implementar un sistema de IA de agentes de múltiples arrendatarios en Google Cloud. A medida que tu organización escala las implementaciones de IA generativa, las diferentes unidades de negocios requieren agentes de IA especializados que accedan a herramientas únicas, sigan reglas operativas específicas y procesen datos sensibles. Las unidades de negocios pueden desarrollar silos de aplicaciones fragmentados dentro de una organización, lo que puede generar una alta sobrecarga operativa, graves brechas de administración y un riesgo de exposición de datos. Esta arquitectura te muestra cómo compilar un sistema centralizado que te permita potenciar a los equipos descentralizados con capacidades autónomas de IA, al tiempo que mantienes la seguridad y el cumplimiento unificados.
El público previsto para este documento incluye arquitectos, desarrolladores y administradores que compilan y administran sistemas de varios agentes de nivel empresarial en la nube. En este documento, se supone que tienes conocimientos básicos sobre los conceptos de IA, AA y LLM, así como de la IA de agentes.
En la sección de implementación de este documento, se proporciona una estrategia de implementación para ayudarte a compilar e implementar un sistema de IA de agentes multiusuario.
Arquitectura
En el siguiente diagrama, se muestra una arquitectura para un sistema de IA con agentes multiusuario que sigue un modelo de centro y radios. Un modelo de concentrador y radio es un diseño de red en el que un entorno central, conocido como concentrador, se conecta a varios entornos aislados, conocidos como radios.
La arquitectura consta de los siguientes componentes:
| Componente | Descripción |
|---|---|
| VPC Service Controls | La arquitectura usa los Controles del servicio de VPC para configurar un perímetro de servicio a nivel de la organización. Este perímetro de servicio proporciona un límite de seguridad estricto y evita el robo de datos. |
| Central de rutas |
El concentrador de enrutamiento actúa como el punto de entrada central de la arquitectura y contiene los siguientes componentes:
|
| Centro de seguridad y administración central |
El centro central de administración y seguridad es un proyecto Google Cloud dedicado que proporciona Identity and Access Management (IAM), registros, supervisión y seguridad centralizados para toda la plataforma. Este centro incluye los siguientes componentes:
|
| Proyectos de usuarios |
Cada proyecto de usuario es un proyecto Google Cloud dedicado para cada unidad de negocio. Los proyectos de usuarios individuales son entornos aislados que incluyen los siguientes componentes:
|
Flujo de agente
El sistema multiusuario de ejemplo en la arquitectura anterior tiene el siguiente flujo:
- La solicitud de un usuario se enruta a través de un balanceador de cargas de aplicaciones externo. En el centro de enrutamiento, se completan estas verificaciones para garantizar que solo el tráfico autenticado y seguro llegue al portal de frontend:
- Cloud Armor aplica políticas de seguridad para absorber cualquier ataque de denegación de servicio distribuido (DSD) inicial basado en el protocolo de red de capa 4. Cloud Armor inspecciona la solicitud y filtra el tráfico malicioso, como la inyección de SQL (SQLi), las secuencia de comandos entre sitios (XSS) y las firmas de bots conocidas.
- Model Armor intercepta la carga útil para detectar y rechazar ataques de inyección de instrucciones o intenciones maliciosas.
- Si alguna de estas capas detecta una amenaza o un acceso no autorizado, el balanceador de cargas descarta la solicitud en el borde de la red.
- Si las capas de seguridad no detectan ninguna amenaza y validan el acceso del usuario, el balanceador de cargas enruta el tráfico al servicio de backend.
- Si la solicitud pasa todas las verificaciones, el balanceador de cargas la enruta a la plataforma de frontend, que realiza las siguientes acciones:
- Extrae la identidad del usuario, como la unidad de negocios o el ID de inquilino del usuario.
- Usa IAP para verificar la identidad corporativa del usuario y el estado del dispositivo.
- Usa un registro que se mantiene de forma dinámica para identificar el arrendatario de destino correcto.
- El portal de frontend enruta la solicitud al arrendatario. Para garantizar que el agente no pueda acceder a otros proyectos de inquilinos ni a servicios Google Cloudno autorizados, Agent Runtime usa una política de PAB para limitar los recursos a los que puede acceder el agente.
- Model Armor usa Sensitive Data Protection para inspeccionar y enmascarar de forma dinámica cualquier información de identificación personal (PII) o contenido restringido. Model Armor realiza una verificación adicional de las inyecciones de instrucciones maliciosas de la solicitud para garantizar que el agente solo procese datos seguros.
Gemini realiza las siguientes tareas para generar una respuesta:
- Realiza un pase de razonamiento inicial para comprender la intención del usuario.
- Si Gemini determina que carece de hechos específicos, genera un plan para llamar a las herramientas de datos específicas del arrendatario:
- Para verificar si un usuario tiene permiso para acceder a los recursos de datos, el agente verifica la identidad del usuario y las vinculaciones de roles de IAM.
- Para recuperar el contexto, el agente ejecuta una llamada a la herramienta a través del servidor de MCP en el almacén de datos del arrendatario.
- El agente crea una respuesta fundamentada combinando su lógica interna con los hechos específicos del inquilino recuperados recientemente.
Si Gemini no necesita datos adicionales, genera una respuesta y la envía a Model Armor.
Model Armor inspecciona y enmascara de forma dinámica cualquier IIP o contenido restringido, y envía la respuesta saneada al agente del arrendatario. Esta inspección final ayuda a garantizar que no se filtre ningún dato sensible en el resultado.
La respuesta se enruta de vuelta al usuario, desde el agente del arrendatario a través de la plataforma de frontend y, luego, a través del balanceador de cargas.
Productos usados
En esta arquitectura de referencia, se usan los siguientes productos y herramientas de código abierto, elegidos por su naturaleza sin servidores, escalabilidad y funciones de seguridad: Google Cloud
- Controles del servicio de VPC: Es una función de redes administradas que minimiza los riesgos de robo de datos para tus recursos de Google Cloud .
- 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.
- Model Armor: Es un servicio que brinda protección a tus recursos de IA generativa y de agentes contra la inyección de instrucciones, las filtraciones de datos sensibles y el contenido dañino.
- Identity-Aware Proxy (IAP): Es un servicio que habilita un modelo de acceso de confianza cero para tus aplicaciones y máquinas virtuales.
- Identity and Access Management (IAM): Es un sistema que te permite crear y administrar permisos para los recursos de Google Cloud .
- Cloud Run es una plataforma de procesamiento administrada que te permite ejecutar contenedores directamente sobre la infraestructura escalable de Google.
- Gemini Enterprise Agent Platform: Una plataforma integral que te permite crear, escalar, administrar y optimizar agentes de IA de nivel empresarial.
- Gemini: Es una familia de modelos de IA multimodales desarrollados por Google.
- Protocolo de contexto del modelo (MCP): Es un estándar de código abierto para conectar aplicaciones de IA a sistemas externos.
- Cloud Logging: Un sistema de administración de registros en tiempo real con almacenamiento, búsqueda, análisis y alertas.
Caso de uso
Los sistemas de IA de agentes multiusuario son adecuados para las organizaciones empresariales que desean escalar las implementaciones de IA generativa más allá de una sola aplicación. Para identificar los casos de uso para los que esta arquitectura es adecuada, analiza tus procesos comerciales y determina los diferentes equipos que requieren sus propios agentes de IA especializados que acceden a herramientas únicas y datos sensibles. Este enfoque te ayuda a potenciar a los equipos descentralizados con capacidades autónomas de IA, al tiempo que mantienes la seguridad unificada y el cumplimiento corporativo.
A continuación, se muestra un ejemplo de caso de uso para un sistema de IA de agentes multiusuario.
Servicio de atención al cliente en toda la empresa
Puedes adaptar esta arquitectura de referencia para brindar atención al cliente potenciada por IA en diferentes divisiones comerciales. Por ejemplo, para brindar asistencia a una división de artículos electrónicos y una división de artículos para el hogar, implementas un agente de artículos electrónicos y un agente de artículos para el hogar como dos agentes separados en proyectos de inquilinos separados. Estos agentes de IA especializados actúan como asistentes inteligentes que manejan las consultas de asistencia específicas de la división, ya que acceden a especificaciones técnicas, garantías o políticas de devoluciones únicas. Esta automatización permite que los equipos de asistencia humana se enfoquen en las derivaciones de clientes más complejas.
En este caso de uso, la arquitectura proporciona los siguientes beneficios:
- Aislamiento estricto de los datos: El diseño multiusuario garantiza que el conocimiento de asistencia para cada división esté estrictamente aislado. La política de PAB proporciona parámetros de seguridad que ayudan a garantizar que la identidad de un agente en un arrendatario no pueda acceder a los datos de otro arrendatario.
- Conocimiento especializado del agente: Debido a que cada agente reside en un proyecto de usuario aislado, el agente solo recupera el contexto de su almacén de datos específico de la división. Esta recuperación segmentada garantiza una alta precisión y evita que el agente confunda las políticas de diferentes unidades de negocios.
- Menor riesgo entre dominios: La arquitectura ayuda a eliminar el riesgo de exposición de datos entre las unidades de negocios. Incluso si se vulnera la identidad de un agente, este no puede acceder a recursos Google Cloud no autorizados.
Esta arquitectura es ideal para grandes organizaciones y empresas minoristas que administran varias marcas o unidades de negocios distintas y que requieren una estricta soberanía de los datos.
Alternativas de diseño
En esta sección, se presentan enfoques de diseño alternativos que puedes considerar para tu implementación de IA de agentes multiusuario en Google Cloud.
Implementación de acceso privado
En la arquitectura que se describe en este documento, los usuarios acceden al sistema de IA con agentes de múltiples arrendatarios a través de Internet pública a través de un balanceador de cargas de aplicaciones externo expuesto de forma centralizada. Si tu organización requiere un sistema que permanezca inaccesible desde Internet pública, puedes adaptar la arquitectura para usar una de las siguientes estrategias de acceso privado.
Bloquea el tráfico con políticas de seguridad perimetral
Para permitir el tráfico solo desde las direcciones IP corporativas verificadas de tu organización, puedes configurar políticas de seguridad de Cloud Armor para rechazar cualquier otro tráfico. Esta regla de seguridad de alta prioridad bloquea todas las solicitudes no autorizadas en el perímetro de la red. Para tener una capa de seguridad adicional, puedes usar IAP para solicitar una sesión de identidad corporativa válida y configurar permisos de IAM para todos los usuarios.
Este enfoque te permite aprovechar las políticas de seguridad perimetrales de Cloud Armor para descargar la mitigación de DSD y el filtrado de WAF, como SQLi y XSS, y proporciona una experiencia de confianza cero. Sin embargo, la dirección IP de frontend del balanceador de cargas de aplicaciones externo sigue siendo pública y es posible que no cumpla con los requisitos de cumplimiento de algunas organizaciones.
Cómo enrutar el tráfico a través de un balanceador de cargas de aplicaciones interno
La arquitectura de este documento usa un balanceador de cargas de aplicaciones externo, que proporciona políticas de Cloud Armor sólidas, funciones de seguridad más avanzadas y una menor complejidad operativa en comparación con los balanceadores de cargas internos. Sin embargo, el uso de un balanceador de cargas externo significa que el tráfico atraviesa la Internet pública.
Para mantener el tráfico completamente dentro de la red privada de Google, puedes usar un balanceador de cargas de aplicaciones interno. El uso de un balanceador de cargas de aplicaciones interno admite IAP para la verificación de identidad. Un balanceador de cargas de aplicaciones externo global evalúa las políticas del IAP en la capa perimetral. Por el contrario, un balanceador de cargas de aplicaciones interno evalúa las políticas en la capa de red interna. Debido a que el tráfico nunca atraviesa la Internet pública, el uso de un balanceador de cargas de aplicaciones interno te ayuda a cumplir con los estrictos requisitos de soberanía de los datos y de cero direcciones IP públicas.
Para mantener una latencia baja y cumplir con los requisitos de residencia de datos regionales, implementa un balanceador de cargas de aplicaciones interno regional en cada región principal. Con un balanceador de cargas de aplicaciones interno regional, puedes enrutar el tráfico desde entornos locales a través de Cloud Interconnect o Cloud VPN directamente a la dirección IP interna del balanceador de cargas. Un balanceador de cargas de aplicaciones interno regional admite Cloud Armor regional para la protección del WAF interno. Sin embargo, en comparación con un balanceador de cargas de aplicaciones externo, los balanceadores de cargas de aplicaciones internos regionales admiten un conjunto limitado de políticas de seguridad de Cloud Armor, carecen de funciones de seguridad avanzadas y aumentan la complejidad operativa.
Para minimizar aún más la latencia y garantizar una alta disponibilidad que satisfaga tus requisitos de recuperación ante desastres, puedes implementar un balanceador de cargas de aplicaciones interno entre regiones. Con un balanceador de cargas de aplicaciones interno entre regiones, usas Cloud DNS con políticas de enrutamiento por ubicación geográfica para resolver la URL interna de la aplicación en el balanceador de cargas de aplicaciones interno entre regiones en la regiónGoogle Cloud más cercana al usuario. Sin embargo, una configuración entre regiones no admite ninguna integración de Cloud Armor.
Infraestructura de procesamiento
Para priorizar un enfoque que privilegie el uso de una arquitectura sin servidores que proporcione una administración más sencilla y una menor sobrecarga operativa, la arquitectura de este documento usa Cloud Run para su infraestructura de procesamiento. También puedes ejecutar aplicaciones en contenedores en clústeres de GKE. Google Kubernetes Engine (GKE) es un motor de organización de contenedores que automatiza la implementación, el escalamiento y la administración de aplicaciones en contenedores. GKE admite completamente los balanceadores de cargas de aplicaciones internos y externos. Para obtener información sobre cómo elegir un servicio de procesamiento para tus cargas de trabajo en Google Cloud, consulta Hosting de aplicaciones enGoogle Cloud.
Servidores del Protocolo de contexto del modelo (MCP)
Para permitir que los componentes de tu sistema basado en agentes interactúen, debes establecer protocolos de comunicación claros. El MCP es un protocolo abierto que proporciona una interfaz estandarizada para que los agentes accedan a las herramientas, los datos y otros servicios necesarios, y los usen.
Para conectar los agentes de tu arrendatario a tu almacén de datos, considera los requisitos de tu aplicación para elegir entre las siguientes opciones de implementación del servidor de MCP. Cuando elijas entre implementaciones de MCP locales y compartidas, considera las compensaciones entre el aislamiento de los datos y la eficiencia operativa.
Servidor de MCP local: Un servidor de MCP local o un servidor de MCP específico del arrendatario es un servidor de MCP que implementas en cada proyecto del arrendatario y que proporciona a los agentes acceso a almacenes de datos y herramientas específicos de esa unidad de negocios.
A continuación, se indican las funciones y consideraciones clave para los servidores de MCP locales:
- Red: Un perímetro de Controles del servicio de VPC a nivel del proyecto y una política de PAB proporcionan seguridad y aislamiento inherentes, lo que ayuda a garantizar que no haya acceso entre arrendatarios.
- Administración: Los equipos individuales de desarrollo y operaciones administran los proyectos de inquilinos de forma independiente. Este aislamiento proporciona autonomía a cada unidad de negocio.
- Seguridad: Los límites fijos de IAM del proyecto del arrendatario ayudan a minimizar las superficies de riesgo laterales y no requieren asignaciones de identidad complejas.
Los servidores de MCP locales ofrecen el máximo aislamiento y pueden controlar el acceso a datos altamente sensibles o regulados. Sin embargo, si implementas varios servidores locales de MCP, aumentará tu carga operativa. Recomendamos usar servidores MCP locales para las aplicaciones que requieren acceso restrictivo a los almacenes de datos que pueden contener información sensible.
Servidor de MCP compartido: Un servidor de MCP compartido, o un servidor de MCP global, es un servidor de MCP que implementas en un proyecto de servicios compartidos. Los servidores MCP compartidos proporcionan acceso a herramientas y sistemas que son comunes en varios grupos de usuarios.
Estas son las funciones y consideraciones clave para los servidores de MCP compartidos:
- Red: Para garantizar que el tráfico no atraviese Internet pública, los servidores de MCP compartidos requieren conectividad privada, como Private Service Connect o intercambio de tráfico entre redes de VPC.
- Administración: Un equipo de operaciones centralizado administra la implementación de todo el sistema. Esta administración consolidada optimiza la eficiencia operativa y elimina el requisito de duplicar las implementaciones locales en varios usuarios.
- Seguridad: Propagas de forma segura la identidad del usuario final desde el agente en el proyecto del arrendatario al servidor de MCP compartido. Para garantizar que los usuarios solo puedan acceder a los datos que tienen permiso para ver o modificar, el servidor de MCP compartido usa la identidad del usuario propagada para aplicar un control de acceso detallado en el sistema de backend.
Los servidores de MCP compartidos centralizan la administración de las herramientas comunes, lo que reduce la duplicación y optimiza la eficiencia operativa. Si bien los servidores de MCP compartidos reducen la sobrecarga de administración, requieren una propagación de identidad y una lógica de autorización sólidas para mantener el acceso seguro. Recomendamos servidores de MCP compartidos para las interacciones con sistemas y herramientas corporativos comunes, como herramientas de informes de gastos, sistemas de recursos humanos (RR.HH.), bases de conocimiento en toda la empresa o administradores de asistencia.
En esta arquitectura, usas servidores de MCP para estandarizar la conexión entre los agentes de tu arrendatario y tus almacenes de datos. Según los requisitos de tu carga de trabajo, es posible que uses otros tipos de herramientas de agentes para conectar tus agentes con APIs y sistemas externos específicos. Para obtener más información sobre las interacciones con las herramientas del agente, consulta Herramientas del agente.
Consideraciones del diseño
En las siguientes secciones, 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, costo y rendimiento. La guía de esta sección no está completa. Según los requisitos de tu carga de trabajo y los productos y funciones que uses, es posible que debas considerar factores de diseño y compensaciones adicionales.
Security, privacy, and compliance
En esta sección, se describen las consideraciones y recomendaciones de diseño para crear una topología en Google Cloud que cumpla con los requisitos de seguridad, privacidad y cumplimiento de tu carga de trabajo.
| Componente | Consideraciones y recomendaciones de diseño |
|---|---|
| Nube privada virtual (VPC) | Aislamiento de usuarios: En esta arquitectura, implementas cada usuario en un proyecto de Google Cloud dedicado. Para crear un límite de seguridad estricto, combina el aislamiento a nivel del proyecto del arrendatario con la política de PAB y los Controles del servicio de VPC a nivel de la organización. |
| IAM | Control de acceso: Para implementar el principio de privilegio mínimo, usa un modelo de acceso basado en arquetipos. Por ejemplo, puedes definir roles de IAM personalizados para garantizar que un desarrollador que crea un agente en un arrendatario no pueda acceder a los datos de otro arrendatario. |
| Cloud Armor |
Protección de WAF interna y perimetral: Cloud Armor proporciona seguridad y protección de WAF para defender el portal de frontend contra ataques DSD y vulnerabilidades web. Un balanceador de cargas de aplicaciones externo global admite el kit completo de funciones perimetrales avanzadas, como la administración de bots y la Protección adaptable de Google Cloud Armor. Si implementas un balanceador de cargas de aplicaciones interno regional, Cloud Armor operará con un conjunto restringido de políticas estándar del WAF. El conjunto restringido de políticas se adapta a los límites de la red interna y, además, incluye políticas como la protección contra la inyección de SQL y la XSS. Para obtener más información, consulta Integra Cloud Armor con otros productos de Google. |
| Agent Platform | Extremos de modelos compartidos: Para evitar el abuso y garantizar el uso justo de los extremos de modelos compartidos, implementa una de las siguientes estrategias:
|
| Cloud Run | Renderización de contenido: Para mejorar la seguridad del portal de frontend, prioriza la renderización del servidor (SSR) por sobre la renderización del cliente (CSR). En comparación con la CSR, la SSR ofrece los siguientes beneficios:
|
| Security Command Center | Supervisión de seguridad centralizada: Para supervisar las amenazas y aplicar políticas de seguridad, como la autenticación de varios factores (MFA) y la encriptación de datos, usa las herramientas del Security Command Center. |
Más recomendaciones de seguridad
- Google Cloud Well-Architected Framework, perspectiva de IA y AA: Seguridad
- Enfoque de Google para agentes de IA seguros: Introducción
Confiabilidad
En esta sección, se describen las consideraciones y recomendaciones de diseño para compilar y operar una infraestructura confiable para tu implementación en Google Cloud.
| Componente | Consideraciones y recomendaciones de diseño |
|---|---|
| Cloud Load Balancing | Enrutamiento global: Un balanceador de cargas de aplicaciones externo global proporciona una sola dirección IP Anycast que enruta automáticamente el tráfico de usuarios al perímetro de Google geográfico más cercano. Esta configuración reduce la latencia a través de la terminación de la capa de conexión segura (SSL) perimetral. También garantiza la alta disponibilidad si una región experimenta una interrupción, ya que redirige el tráfico de forma inteligente a los backends regionales en buen estado. |
| Usuario | Tolerancia a fallas: Para tolerar o controlar las fallas a nivel del agente, implementa agentes en proyectos de inquilinos aislados. Este aislamiento ayuda a garantizar que los problemas operativos o los incidentes de seguridad permanezcan dentro de una sola unidad de negocios y no afecten a otros recursos o unidades de negocios. |
| Agent Platform | Planificación de la capacidad: Si la cantidad de solicitudes al modelo supera la capacidad asignada, el modelo devuelve el código de error 429. Para las cargas de trabajo que son fundamentales para la empresa y que requieren una capacidad de procesamiento alta de forma constante, puedes reservar capacidad de procesamiento con la capacidad de procesamiento aprovisionada. |
| Agent Runtime |
Escalabilidad sin servidores: Los agentes implementados en Agent Runtime se escalan de forma independiente según la demanda. Un aumento repentino en el uso de un arrendatario no agota los recursos de procesamiento ni afecta la disponibilidad de un agente en otro proyecto de arrendatario. Manejo de errores: Para manejar errores transitorios, como los límites de frecuencia del código de error 429, la lógica de orquestación del agente usa la retirada exponencial. Si se supera el plazo de contexto, el agente realiza un cierre ordenado y informa al usuario sobre el progreso parcial. Por ejemplo, se puede superar un plazo de contexto debido a llamadas a herramientas lentas, latencia de la API de terceros, procesamiento de conjuntos de datos masivos o procesamiento que requiere mucha capacidad de procesamiento. |
Para conocer los principios y las recomendaciones de confiabilidad específicos de las cargas de trabajo de IA y AA, consulta la perspectiva de IA y AA: Confiabilidad en Well-Architected Framework.
Eficiencia operativa
En esta sección, se describen los factores que debes tener en cuenta cuando usas esta arquitectura de referencia para diseñar una topología de Google Cloud que puedas operar de manera eficiente.
| Componente | Consideraciones y recomendaciones de diseño |
|---|---|
| Google Cloud Observability | Supervisión centralizada: Logging y Monitoring te permiten supervisar el estado y el rendimiento de toda la plataforma. Puedes configurar alertas para detectar y solucionar problemas de forma proactiva sin permitir el acceso a datos sensibles. |
| Todos los productos de la arquitectura | Implementaciones estandarizadas: Usar la Agent Platform dentro de un patrón de arquitectura de usuario estandarizado te permite establecer un modelo de referencia coherente cuando incorporas usuarios nuevos. Para reducir la carga operativa, automatiza el proceso de implementación con herramientas de infraestructura como código (IaC), como Terraform. Para obtener código de Terraform que puedes usar para compilar e implementar un sistema de IA de agentes de múltiples arrendatarios, consulta la sección Implementación de este documento. |
Para conocer los principios y las recomendaciones de excelencia operativa específicos de las cargas de trabajo de IA y AA, consulta Perspectiva de IA y AA: excelencia operativa en Well-Architected Framework.
Optimización de costos
En esta sección, se proporciona orientación para optimizar el costo de configurar y operar una topología de Google Cloud que compilas a través de esta arquitectura de referencia.
| Componente | Consideraciones y recomendaciones de diseño |
|---|---|
| Agent Platform |
Consumo de tokens: Para administrar los costos y evitar que tu modelo de IA exceda las ventanas de contexto, usa las siguientes estrategias para administrar el contexto del modelo de IA:
Extremos del modelo: Para administrar las cuotas de la API y el uso de recursos, puedes implementar extremos de Agent Platform en una configuración dedicada o en una configuración compartida:
Para obtener información sobre los costos en Agent Platform, consulta Costo de crear y, luego, implementar modelos de IA en Agent Platform. |
| Cloud Run | Instrumentación: La instrumentación te permite supervisar el rendimiento, solucionar problemas y hacer un seguimiento del uso de recursos para cada usuario. Para identificar el inquilino de cada solicitud, extrae la identidad del usuario del contexto que proporciona IAP. Para obtener información sobre cómo instrumentar tu aplicación, consulta Elige un enfoque de instrumentación. |
| Model Armor | Filtrado de instrucciones centralizado: Para aplicar una administración estricta y una postura de confianza cero, esta arquitectura implementa Model Armor en dos capas: en el centro de enrutamiento y dentro de cada proyecto de usuario. Si bien este enfoque de dos capas ayuda a garantizar la soberanía de los datos, aumenta la latencia y los costos operativos. Para reducir los costos y la complejidad del sistema, filtra todas las instrucciones y respuestas implementando Model Armor exclusivamente en el centro de enrutamiento. |
| Todos los productos de la arquitectura |
Infraestructura compartida: Los componentes de infraestructura principal compartidos, como el portal de frontend, el centro central de administración y seguridad, y Agent Platform, pueden reducir los costos en comparación con la creación de una pila personalizada independiente para cada agente. Sobrecarga de la plataforma: Para distribuir los costos compartidos del centro de seguridad y administración central, usa un modelo de asignación que se ajuste a tus capacidades de seguimiento y patrones de uso. Te recomendamos que uses uno de los siguientes modelos de asignación de costos:
Para obtener más información sobre cómo asignar los costos de los servicios compartidos, consulta Cloud FinOps: Asignación de costos de servicios compartidos. Administración centralizada de costos: Para hacer un seguimiento preciso del costo total de propiedad (TCO) de tu sistema de IA de agentes y atribuir los costos a las unidades de negocios individuales, usa etiquetas y datos de exportación de la Facturación de Cloud. Para obtener más información sobre cómo usar etiquetas para comprender los costos, consulta Fomenta una cultura de conciencia de los costos. |
Para estimar el costo de tus recursos de Google Cloud , usa la calculadora de precios deGoogle Cloud .
Para conocer los principios y las recomendaciones de optimización de costos específicos para las cargas de trabajo de IA y AA, consulta Perspectiva de IA y AA: Optimización de costos en el Well-Architected Framework.
Implementación
Para implementar esta arquitectura de referencia, usa el ejemplo de IA con agentes de Terraform para múltiples arrendatarios que está disponible en GitHub.
¿Qué sigue?
- Obtén más información para crear un agente con el ADK y la CLI de Agents en Agent Platform.
- Obtén información para usar el servidor de MCP remoto de Agent Platform.
- Obtén información sobre las prácticas recomendadas para habilitar los Controles del servicio de VPC.
- Obtén más información para administrar agentes implementados en Agent Runtime.
- Obtén información sobre las prácticas recomendadas para el ajuste de escala y el tráfico alto.
- Para implementar estrategias de elevación justo a tiempo, explora cómo usar Privileged Access Manager.
- Para obtener una descripción general de los principios y las recomendaciones de arquitectura específicos para las cargas de trabajo de IA y AA en Google Cloud, consulta la perspectiva de IA y AA en Well-Architected Framework.
- Para obtener más información sobre las arquitecturas de referencia, los diagramas y las prácticas recomendadas, explora Cloud Architecture Center.
Colaboradores
Autores:
- Shivank Awasthi | Arquitecto de soluciones de campo
- Utkarsh Bhardwaj | Asesor de soluciones técnicas, IA de agentes, apps, plataformas de Cloud y infraestructura
Otros colaboradores:
- Adrian Corona | Administrador de Publicación de Servicios Globales, Seguridad
- Agnieszka Kołkiewicz | Administradora de IA de GSD
- Anmol Sachdeva | Ingeniero de Soluciones de Anuncios, Negocios Globales
- Ashish Agarwal | Líder de EMEA Norte, Global Services Delivery
- Ashmita Kapoor | FSA de IA generativa para JAPAC y gerenta de CE de IA aplicada
- Ashutosh Gupta | Director, Global Service Delivery
- Aspen Sherrill | Arquitecta de seguridad en la nube
- Chinmay Deshpande | Asesor de migración a la nube, Infraestructura
- Gaurav Taneja | EMEA South Infra, jefe de entrega de datos, IA y GDC
- Ishmeet Mehta | Especialista en plataformas de Norteamérica, CE de Apps
- Joanna Nowek | Consultora de transformación de IA
- Autor: Kumar Dhanagopal | Desarrollador de soluciones entre productos
- Mark Schlagenhauf | Escritor técnico, Herramientas de redes
- Matthias Ziener | Administrador de la entrega de servicios globales
- Olu Akinrolabu | Asesor de seguridad de Cloud
- Paweł Tokarski | Líder de entrega de Infraestructura, Datos, IA y GDC para EMEA Sur
- Paweł Glica | Líder de práctica principal de EMEA
- Prabha Arya | Ingeniera estratégica de Cloud
- Samantha He | Escritora técnica
- Suchit Puri | Líder de la práctica global de IA
- Thomas Cliett | Director de IA delta
- Valentín Huerta | Ingeniero de IA