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.
| Aspecto | Local | Cloud Run |
|---|
| Filesystem | Compartido (/app/outputs/) | Aislado por contenedor |
| Comunicación | Lectura/escritura de archivos | HTTP via protocolo A2A |
| Escalado | Ninguno | Auto scale-to-zero |
| Autenticación | Ninguna | IAM + identity tokens |
| Secrets | Variables de entorno | Secret Manager |
| # | Agente | Responsabilidad | Servicio Cloud Run |
|---|
| 1 | Platform Architect | Analiza la tarea y decide el stack completo | platform-architect |
| 2 | Infrastructure | Genera Docker Compose a partir de las decisiones del Arquitecto | infrastructure |
| 3 | Security | Escanea vulnerabilidades y puede bloquear el pipeline | security |
| 4 | CI/CD | Genera scripts de build, test, deploy y Jenkinsfile | cicd |
| 5 | Observability | Configura Prometheus + dashboards Grafana | observability |
| 6 | DevEx | Genera CLI tool ejecutable con comandos del proyecto | devex |
| 7 | Web Portal | Construye portal web completo con FastAPI + HTMX | web-portal |
| Componente | Tecnología |
|---|
| Framework | Google ADK |
| Protocolo | A2A (Linux Foundation) |
| Modelo | Gemini 2.5 Flash (o Vertex AI) |
| Deploy | Cloud Run |
| Build | Cloud Build |
| Registry | Artifact Registry |
| Secrets | Secret Manager |
| Orquestador | Python + httpx |
Siguiente paso: Setup GCP — APIs, IAM y Secret Manager →