Pagué $433 por no leer la documentación
26/08/2025
Hoy te voy a contar porqué hay que leer siempre la documentación de las librerías que usas y cómo no hacerlo me costo $433.
Seguro que si estás aquí conoces AWS CDK, y si no, pronto publicaré algo para que lo conozcas a fondo.
El año pasado estaba implementando una funcionalidad nueva para una aplicación.
Iba a hacer una infraestructura serverless, con ECS + Fargate para convertir ficheros de audio wav a opus y así ahorrar dinero en descargas.
Lo primero es crear un cluster de ECS y así lo hice:
const cluster = new ecs.Cluster(this, 'Cluster'});
Simple, limpio y funcionando. El problema es este pequeño detalle que no leí en la documentación:
If you omit the property
vpc, the construct will create a new VPC with two AZs.
Eso significa que me iba a crear una VPC con subnets en 2 AZs. El problema es que AWS por defecto crea esa VPC con un NAT Gateway y las tareas del cluster usan la red privada que redirige todo el tráfico a través de él.
¿Y por que debería preocuparte? Pues porque cobran $0.048 por Gb de dato que pasa por allí. En mi caso, 7 Terabytes 🤯
Si a eso le sumas que cada AZ tiene un NAT Gateway y el coste mensual es de $34 pues ese mes pagué un sobrecoste de $433.
El otro día escribí un post en LinkedIn que tuvo mucha interacción sobre el Vibe coding y los sustos en la factura pero a veces, no solo es culpa de la IA 😅
Como moraleja, RTFM (Read The Fucking Manual).
¿Y tú? ¿Has tenido algún susto así con AWS?
