Proyectos

Sector: Aviación

Producción

Plataforma BI — aerolínea europea

De cero a fuente única de datos institucional, en AWS, con un equipo de 3.

Diagrama de arquitectura

Una aerolínea europea no tenía una fuente única de datos: cada departamento vivía en su propia hoja de cálculo. Diseñé y lideré, con un equipo de 3, una plataforma de datos end-to-end en AWS que pasó de 0 a fuente institucional en ~6 meses.

El resultado no fue solo técnico: el presidente ordenó usarla como la fuente única de la compañía. Toda la infraestructura corre en producción por ~$360/mes, con la eficiencia de costos como criterio de diseño desde el primer día, no como recorte final.

Métricas clave

Toda la infra en producción
~$360/mes Toda la infra en producción
Dashboards (36 Superset + 2 Grafana) · 11 depts
38 Dashboards (36 Superset + 2 Grafana) · 11 depts
Compresión: 16,6 GB → 0,82 GB
95% Compresión: 16,6 GB → 0,82 GB
Registros · 136 fuentes integradas
22M Registros · 136 fuentes integradas

Stack

  • AWS
  • S3 Parquet
  • Lambda
  • Step Functions
  • RDS PostgreSQL
  • Superset
  • Grafana
  • ECS Fargate
  • Terraform

Decisiones y trade-offs

  1. Orquestación en Lambdas, no en Glue

    La orquestación corre en Lambdas por ~$7/mes en lugar de AWS Glue (~$550/mes): ~$6,5k/año evitados solo en orquestación, con el mismo resultado funcional para el volumen real de la carga.

  2. Data Mart PostgreSQL, no un data warehouse

    Toda la infra a ~$360/mes frente a los ~$2.000/mes de un Redshift equivalente (~$19,7k/año evitados). A esta escala, un data mart PostgreSQL bien modelado cubre la demanda analítica sin el coste fijo de un DW.

  3. Framework Silver: 95% de compresión

    16,6 GB de Avro crudo bajaron a 0,82 GB de Parquet en la capa Silver: 95% menos almacenamiento y lecturas más baratas aguas abajo, por columnar + tipado estricto.

  4. Todo como infraestructura como código

    17-19 módulos Terraform: la plataforma completa es reproducible y auditable. Grafana embebido con SSO por JWT RS256, sin gestionar una segunda identidad.