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?

Si no estás suscrito aún hazlo aquí

Scroll al inicio