Ir al contenido

ADK en Cloud Run: Documentación del deploy en producción

adk-a2a-prod-cloud-run toma los 7 agentes ADK del proyecto local IDP y los despliega como servidores A2A independientes en Cloud Run. Cada agente tiene su propia URL, su propio contenedor, y escala a cero cuando no recibe tráfico. La comunicación entre agentes es via HTTP usando el protocolo A2A — sin filesystem compartido.

AspectoLocalCloud Run
FilesystemCompartido (/app/outputs/)Aislado por contenedor
ComunicaciónLectura/escritura de archivosHTTP via protocolo A2A
EscaladoNingunoAuto scale-to-zero
AutenticaciónNingunaIAM + identity tokens
SecretsVariables de entornoSecret Manager
#AgenteResponsabilidadServicio Cloud Run
1Platform ArchitectAnaliza la tarea y decide el stack completoplatform-architect
2InfrastructureGenera Docker Compose a partir de las decisiones del Arquitectoinfrastructure
3SecurityEscanea vulnerabilidades y puede bloquear el pipelinesecurity
4CI/CDGenera scripts de build, test, deploy y Jenkinsfilecicd
5ObservabilityConfigura Prometheus + dashboards Grafanaobservability
6DevExGenera CLI tool ejecutable con comandos del proyectodevex
7Web PortalConstruye portal web completo con FastAPI + HTMXweb-portal
ComponenteTecnología
FrameworkGoogle ADK
ProtocoloA2A (Linux Foundation)
ModeloGemini 2.5 Flash (o Vertex AI)
DeployCloud Run
BuildCloud Build
RegistryArtifact Registry
SecretsSecret Manager
OrquestadorPython + httpx

Siguiente paso: Setup GCP — APIs, IAM y Secret Manager →