Historias de terror serverless
(serverlesshorrors.com)- En diversos servicios SaaS y serverless, ocurren con frecuencia casos de cobros masivos inesperados, y esta página los recopila de forma clara
- Se han dado a conocer casos en los que usuarios que pagaban normalmente su suscripción mensual terminaron recibiendo cargos de decenas a cientos de miles de dólares en un solo día debido a ataques DoS o uso indiscriminado de recursos
- En algunos servicios, incluso después de configurar un límite de gasto, se aplicaron cargos adicionales, lo que deja en evidencia limitaciones sistémicas
- En la comunidad de desarrolladores se comparten experiencias como estas, y se señalan como problemas principales las estructuras de cobro absurdas y la falta de transparencia
- En entornos serverless y de nube, un error menor o un solo ataque puede causar pérdidas económicas enormes, por lo que se subraya la necesidad de tomar precauciones
Casos recopilados de cobros excesivos en servicios serverless y SaaS
#1 Un cargo altísimo en Webflow
- Mientras usaba un plan mensual de 69 dólares, le cobraron $1,189.42 por un solo mes sin razón aparente
#2 Caso de ataque DoS en un sitio de juegos WebGL
- El operador de un sitio mediano para subir juegos WebGL recibió un cobro de más de $100,000 en Google Firebase en un solo día tras sufrir un ataque DoS
#3 Vercel Pro y el límite de gasto superado
- Usando el plan Vercel Pro por $20 al mes, y aun habiendo configurado un límite de gasto de $120, aparecieron cargos adicionales inesperados
#4 Facturación del proyecto y cobro extremadamente alto
- Se reportó un caso en el que un proyecto que pagaba $50 al mes recibió una mañana una factura de $70,000
#5 Uso de BigQuery y problema de cobros por datasets públicos
- Al usar BigQuery en un entorno de Playground, se generó un cargo enorme de más de $22,000
#6 Tarifas de hosting excesivas para pocos visitantes
- Aunque tenía 9,000 visitantes mensuales, se cobraban $250 al mes, lo que implica un gasto de $3,000 al año
#7 Problemas tras cambios en el codebase hechos por Devin(AI)
- Se compartió una experiencia con resultados inesperados después de que una IA llamada Devin realizara cambios en el código
#8 Cobro repentino después de usar el servicio gratis
- Nunca había pagado nada, pero un día apareció de repente un cargo de $530
#9 Cobros en sitios de documentación y otros proyectos pequeños
- Incluso a un simple sitio de documentación le cobraron casi $400, y hay muchos casos similares de cargos altos en servicios con poco uso
#10 El terror del free tier
- Incluso un cobro de alrededor de $103 se percibe como un problema. En especial, la aparición repentina de una factura mientras se usa el nivel gratuito genera preocupación
#11 Cloudflare, AWS y otros problemas
- En Cloudflare, hubo un caso de suspensión del servicio junto con un aviso para pagar $120,000 en menos de 24 horas
- En AWS S3, se produjeron cobros inesperados incluso después de crear un bucket vacío y privado
- En Netlify, se recibió una factura pendiente de $104,500, y se repiten casos similares entre distintos proveedores
#12 Ataque DoS, correo electrónico y pérdida de datos
- Durante un ataque DoS, se gastaron $11,000 en envío de correos electrónicos, y después también se perdió la base de datos
#13 Cobros masivos en Vercel y problemas con cuentas y trials
- En Vercel, un ataque de spam generó un cargo de $23,000 en un solo día, con 56,000 cuentas y trials activados
#14 Cargos inesperados durante pruebas y despliegues
- Al desplegar funciones en Vercel y otros servicios con fines de prueba, se generaron cargos inesperados
- El sitemap (
sitemap.txt) consumió cientos de GB de ancho de banda y provocó cobros elevados
#15 Costos de prueba en Firebase y Cloud Run
- Con solo dos pruebas de Firebase y Cloud Run, se consumieron $72,000, dejando al servicio al borde de la quiebra
Conclusión e implicaciones
- La estructura de costos en entornos serverless y de nube puede ser opaca o muy vulnerable a ataques y errores
- Se han reportado muchos casos de cobros inesperados, por lo que es indispensable hacer monitoreo cuidadoso, gestionar el uso y configurar límites permitidos al operar servicios
- Si las funciones de automatización y monitoreo son deficientes, una simple prueba o un solo ataque externo pueden causar pérdidas inesperadas de decenas de miles de dólares
- Para desarrolladores, startups y otros usuarios de SaaS, está cobrando mayor importancia la gestión de costos y la conciencia del riesgo
6 comentarios
Trabajé en el desarrollo de un DW interno para una gran empresa, y era un proyecto para migrar los datos existentes on-premises a AWS. Pero incluso después de terminar varios meses de desarrollo y pruebas, al final se canceló. La razón fue que parecía que la facturación mensual iba a ser mucho más alta de lo esperado. Incluso para las grandes empresas, el gasto en la nube no es algo fácil.
A mí también me pasó que, con el objetivo de estudiar AWS, me creé una cuenta y terminé con un cobro, aunque fue por un monto pequeño.
Alguien comprometió mi cuenta y creó instancias para ponerlas a correr con ella...
Por suerte las detuve rápido, así que quedó en un cargo menor. Como no podía dedicarle tiempo a la administración, al final opté por simplemente eliminar la cuenta.
Antes de empezar con la nube, me gustaría recomendar que armen un entorno de miniserver con equipos de clase n100 o n150, que están saliendo mucho últimamente, para hacer pruebas o ir acumulando algo de experiencia operativa.
Incluso si es un proyecto muy pequeño, da mucho miedo que con solo subirlo a una plataforma, si hay una vulnerabilidad, eso pueda terminar en una pérdida económica.
En casos así, me pregunto si también reembolsarán los costos.
Opiniones de Hacker News
ifde una sola línea para apagar instancias y volcar el servicio a un disco estático cuando la cuenta pase su límite. Simplemente no quisieron hacerlo: quieren aprovechar su escala para maximizar ingresos a costa de sus clientes. La misma gente que ya puso en problemas a todos con cloud compute ahora también quiere sacarle renta económica a los costos de IA aprovechando la captura de mercado. Hoy el edge compute es más fácil porque las criptomonedas hicieron que la gente sobreinvirtiera en discos duros. Al final, el mercado incentiva burbujas y malas conductas, y facilita que quienes abusan del mercado desde el poder dominen en vez de construir confianza. Los villanos inteligentes que adoptan una actitud astuta del tipo ‘¡es que tú no entiendes esto! (ah, y págame un poco más antes de que el mercado colapse)’ son el mayor dolor de cabeza de la industria. Ni las compañías de taxi te cobran mil dólares por no llevarte al destino. Cuesta creer que no puedan meter unifen un servidor. Eso implicaría que Amazon es peor que una compañía de taxis, y quizás sí lo sea. De hecho, así fue como empezó ‘Waymo’ (o tal vez es broma)”serverless runsí o sí tenía que usar un AWS IAM role, así que la cuenta quedaba con permisos amplios abiertos por todos lados. Al final eso generaba un problema enorme: en la práctica era casi lo mismo que probar todo directamente en producción~/.aws/credentials, puedes hacer pruebas locales con las llaves de seguridad de AWS. Yo automatizo el despliegue de Lambdas con un makefile y creo un IAM role personalizado para cada Lambda, administrando los requisitos de seguridad en archivos JSON. La verdadera ventaja de AWS es que todo se puede manejar con la misma API. Puedes crear y administrar todo programáticamente¿No será que ahora la mayoría de las personas que recién empiezan a desarrollar, cuando crean algo con ayuda de la IA, terminan lanzando su servicio con cosas como Vercel o Supabase?
Pero parece que no calculan bien cuánto tendrán que pagarles cuando el servicio empiece a crecer.
Con la idea de “ya lo pensaremos cuando llegue ese momento”.
Me imagino a los fundadores de Vercel o Supabase diciendo: “¡Sí, sí, claro, ya lo piensan cuando llegue ese momento!” con una sonrisa de oreja a oreja.
Claro, también se puede pensar en eso cuando llegue el momento. Siempre y cuando tengas la capacidad de salir rápido de ahí.
Pero sin conocimientos de ciencias de la computación, no va a ser fácil.
Podrías terminar entregándoles todo el dinero que apenas empezabas a ganar.
De hecho, eso es lo que está pasando ahora mismo.
O sea… se está abriendo un gran negocio que vive de sacarle dinero a los novatos que se lanzan sin saber nada de ciencias de la computación.
Aquí está la razón por la que hay que seguir profundizando en ciencias de la computación.
Hay gente que gasta 1 millón de wones al mes en un servicio que apenas empezó a generar ingresos, mientras que otra opera su servicio sin pagar absolutamente nada.
Reducir los costos operativos también es una habilidad. ¿No es una ventaja competitiva enorme?
Está bien disfrutar crear cosas programando con IA, pero si no intentas meterte más a fondo, al final no podrás marcar una diferencia real.
https://jeho.page/essay/2025/09/08/sucker-developer.html