mayo 7, 2026 Jonathan Almanza

USD 1,600 al mes por un pipeline que corría una vez al día

Un cliente pagaba Redshift, Glue y una fila de Lambdas para 30 GB que se consultaban una vez al día. Apagamos casi todo, pusimos PostgreSQL como orquestador, y la factura bajó 91%.

USD 1,600 al mes por un pipeline que corría una vez al día

Un cliente grande tenía un problema que le estaba costando USD 1,600 al mes. Nos pidieron revisar su infraestructura y hacer una auditoría completa. Ahí empezó todo.

El problema que heredamos

  • Un pipeline que tardaba entre 1.5 y 2 horas en dejar los datos listos para Power BI
  • Queries que tardaban 8 a 10 minutos
  • 30 GB de datos con crecimiento desordenado
  • Varias Lambdas sin CI/CD, con credenciales hardcodeadas y sin alertas de fallo
  • Un equipo frustrado porque "la data siempre llegaba tarde"
APIsSP / Ads Lambdas×N sin CI/CD Glue ETLtodo en memoria Redshift30 GB Power BI1 consulta/día ■ ANTES — la arquitectura heredada USD 1,600/mes pipeline 1.5–2 h queries 8–10 min 30 GB ×3 Data duplicada — incluso triplicada — entre DB, S3 y procesos intermedios. Sin tracking de estado: un fallo se descubría cuando el reporte no llegaba.

Lo que encontramos

  • Redshift para apenas 30 GB de datos que solo se consultaban una vez al día desde Power BI
  • Glue ETL cargando todo en memoria para hacer un merge
  • Data duplicada, e incluso triplicada, entre la base, S3 y procesos intermedios
  • Sin tracking de estado: si un proceso fallaba, nadie se enteraba hasta que el reporte no llegaba

La decisión

Simplificar la arquitectura por completo: apagar Redshift y Glue, y centralizar todo el flujo en PostgreSQL sobre EC2.

■ DESPUÉS — un orquestador, cero clutter APIsSP / Ads PostgreSQL / EC2orquestador central · idempotencia · reintentos Vistas materializadaspara los dashboards Power BI1 consulta/día S3raw zone Lambdaun solo trigger USD 130/mes pipeline en minutos queries 1–5 s 5 GB -91%

Lo que construimos

  • PostgreSQL como orquestador central
  • Una tabla report_status con idempotency keys
  • Un solo Lambda como trigger desde S3
  • Generación automática de schemas y tablas
  • Vistas materializadas para los dashboards
  • Reintentos automáticos y reprocesamiento controlado
  • CI/CD para el orquestador

El resultado

Antes Después
USD 1,600/mes USD 130/mes
Pipeline de 2 horas minutos
Queries de 8–10 min 1–5 segundos
30 GB 5 GB
Crecimiento desordenado arquitectura predecible

La moraleja

No necesitas una arquitectura "enterprise" para todo. A veces la mejor solución no es agregar más servicios: es entender bien el problema y diseñar algo más simple, más barato y más eficiente. La herramienta correcta no es la más cara — es la que realmente resuelve tu necesidad.

¿Has visto arquitecturas sobredimensionadas para problemas simples?

Volver a todos los posts