18 de Octubre
PLAZAS LIMITADAS

AWS te puede dejar sin blanca

Descubre cómo un usuario pagó 1.200€ por tráfico de bots a un bucket vacío en Amazon S3. Aprende a evitar estos costos inesperados en tu factura de AWS.

AWS te puede dejar sin blanca
Autor:
Carlos Sánchez
Fecha de publicación:
2024-05-17

Última revisión:
2024-05-17

Un hosting caro te puede salir excesivamente caro. Esto es lo que ha ocurrido con Amazon S3 y AWS.

Un usuario ha tenido que pagar 1.200€ por más de 100.000 peticiones que ha recibido (probablemente de bots) hacia URLs inexistentes de su web de su bucket privado que estaba vacío. Este problema fue descubierto por Maciej Pocwierz, quien compartió su experiencia en un artículo detallado en Medium.

Para entender la magnitud del problema, es importante saber qué es un bucket de S3. En Amazon S3, un bucket es un contenedor de almacenamiento en la nube donde los usuarios pueden guardar sus datos, como archivos y carpetas. Cada bucket tiene una dirección única y puede configurarse para ser público o privado. En este caso, el bucket afectado era privado y estaba vacío, lo que significa que no contenía ningún dato almacenado.

Lo absurdo de la situación es que, aunque el bucket estaba vacío y privado, el usuario recibió una factura de 1.200€ debido a más de 100.000 peticiones a URLs inexistentes, las cuales devolvían un error 404 (página no encontrada). Estas peticiones eran probablemente generadas por bots. Amazon S3 cobra por cada solicitud individual, lo que puede resultar en costos significativos si hay un gran volumen de tráfico, incluso si este tráfico no tiene un propósito legítimo y solo está generando errores 404.

Mientras lo arreglan, el que lo tenga contratado tendrá que recurrir a un CDN para evitar pagar sobrecostes por peticiones, ya que el precio del consumo es mucho menor que el de Amazon S3.

Al margen del error que tienen que solventar, anunciado por el propio Jeff Barr (que ya les vale), expongo aquí mis pensamientos.

En muchas ocasiones se contratan servicios de alojamiento titánicos, de matar moscas a cañonazos debido a que no se sabe optimizar una página web. Y solventan el tema de carga de velocidad y de exceso de peticiones de su web pagando un sobrecoste mensual de por vida.

Por otro lado, en el caso de que de verdad se necesite utilizar AWS y Amazon S3, se debería encargar de gestionarlo alguien que sepa.

La historia de Maciej Pocwierz ilustra cómo un simple error de configuración puede tener un impacto financiero significativo. En su caso, las solicitudes a URLs inexistentes generaron una factura astronómica debido a la naturaleza del modelo de precios de Amazon S3, que cobra por cada solicitud individual.

Para evitar estos problemas, es crucial configurar adecuadamente los buckets de S3 y utilizar herramientas como AWS CloudFront, un CDN que puede reducir significativamente los costos al manejar el tráfico y filtrar las solicitudes antes de que lleguen a S3.

Además, Pocwierz recomienda implementar prácticas de seguridad como la protección mediante WAF (Web Application Firewall) y la limitación de las solicitudes a las necesarias, para evitar el tráfico malicioso o innecesario.

En resumen, la historia de este usuario resalta la importancia de una gestión experta y una configuración cuidadosa al utilizar servicios de alojamiento en la nube. Sin estas precauciones, el costo de un hosting puede escalar rápidamente, convirtiéndose en una carga financiera significativa.

Fuente:

https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1

Si te gusta este artículo, me ayudarías un montón compartiendo mi contenido:
No se te da mal el SEO Técnico

Te falta mi máster. Accede a una formación avanzada que te permitirá aplicar e implementar SEO en cualquier tipo de WEB

¡Accede al Máster de SEO Técnico!
Tal vez te interesen otros artículos:
Artículos de SEO
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Aquí tienes nuestra política de privacidad.