Histórias de terror do serverless
(serverlesshorrors.com)- Há muitos casos frequentes de cobranças inesperadas e de grande valor em vários serviços SaaS e serverless, e esta é uma página que os organiza de forma clara
- Foram revelados casos em que usuários que pagavam normalmente a assinatura mensal receberam cobranças de dezenas a centenas de milhares de dólares em apenas um dia por causa de ataques DoS ou uso descontrolado de recursos
- Em alguns serviços, ficaram evidentes limitações sistêmicas, como a cobrança de valores extras mesmo com limites de gastos configurados
- Na comunidade de desenvolvedores, experiências desse tipo vêm sendo compartilhadas, e a estrutura de cobrança sem sentido e a falta de transparência são apontadas como os principais problemas
- Em ambientes serverless e de nuvem, um erro pequeno ou um único ataque pode causar enormes prejuízos financeiros, o que reforça a necessidade de cautela
Coletânea de casos de cobranças excessivas em serviços serverless e SaaS
#1 Cobrança altíssima no Webflow
- Durante o uso de um plano de US$ 69 por mês, foi cobrado US$ 1.189,42 por um único mês sem motivo aparente
#2 Caso de ataque DoS em site de jogos WebGL
- O operador de um site de médio porte para upload de jogos WebGL recebeu uma cobrança de mais de US$ 100.000 no Google Firebase em apenas um dia após um ataque DoS
#3 Vercel Pro e ultrapassagem do limite de gastos
- Mesmo usando o plano Vercel Pro por US$ 20 ao mês e definindo um limite de gastos de US$ 120, surgiram cobranças adicionais inesperadas
#4 Cobrança de projeto e conta altíssima
- Surgiu um caso em que um projeto que pagava US$ 50 por mês recebeu, certa manhã, uma fatura de US$ 70.000
#5 Uso do BigQuery e problema de cobrança com dataset público
- Ao usar BigQuery em um ambiente de playground, foi gerada uma cobrança enorme de mais de US$ 22.000
#6 Taxa de hospedagem excessiva em relação ao pequeno número de visitantes
- Mesmo com 9.000 visitantes mensais, foi cobrada uma taxa mensal de US$ 250, o que exigiria US$ 3.000 por ano
#7 Problema ocorrido após mudança no codebase pelo Devin(AI)
- Houve um relato de consequências inesperadas quando uma IA chamada Devin realizou alterações no código
#8 Cobrança repentina após uso gratuito
- Mesmo sem nunca ter feito um pagamento, surgiu de repente uma cobrança de US$ 530
#9 Cobranças em site de documentação e outros pequenos projetos
- Há muitos casos de cobranças altas mesmo em serviços de baixo uso, como quase US$ 400 cobrados por um simples site de documentação
#10 O terror do free tier
- Até mesmo uma cobrança de cerca de US$ 103 já é vista como um problema. Especialmente durante o uso do free tier, o surgimento repentino de uma fatura é um fator de ansiedade
#11 Cloudflare, AWS e outros problemas
- Houve um caso de interrupção de serviço na Cloudflare com aviso para pagar US$ 120.000 em menos de 24 horas
- Na AWS S3, surgiram cobranças inesperadas mesmo após a criação de um bucket vazio e privado
- Casos semelhantes se repetem em vários fornecedores, como o recebimento de uma fatura em aberto de US$ 104.500 na Netlify
#12 Ataque DoS, e-mail e perda de dados
- Durante um ataque DoS, foram gastos US$ 11.000 com envio de e-mails, e depois o banco de dados também foi perdido
#13 Cobrança massiva na Vercel e problemas com contas e trial
- Na Vercel, um ataque de spam gerou uma cobrança de US$ 23.000 em um único dia, com 56.000 contas e trials ativados
#14 Cobranças inesperadas durante testes/implantação
- Ao implantar funcionalidades para teste em plataformas como a Vercel, foram cobrados valores inesperados
- Um sitemap (
sitemap.txt) consumiu centenas de GB de banda, gerando uma cobrança altíssima
#15 Custo de teste com Firebase e Cloud Run
- Apenas dois testes com Firebase e Cloud Run consumiram US$ 72.000, levando o serviço à beira da falência
Conclusão e implicações
- A estrutura de custos em ambientes serverless e de nuvem é opaca ou muito vulnerável a ataques e erros
- Há muitos relatos de cobranças inesperadas, e é indispensável um monitoramento cuidadoso, gestão de uso e configuração de limites permitidos na operação dos serviços
- Se os recursos de automação e monitoramento forem insuficientes, um simples teste ou um único ataque externo pode causar perdas inesperadas de dezenas de milhares de dólares
- A importância da gestão de custos e da percepção de riscos está crescendo para desenvolvedores, startups e outros usuários de SaaS
6 comentários
Eu trabalhava no desenvolvimento de um DW interno para uma grande empresa, e era um projeto para migrar os dados on-premises existentes para a AWS. Mas, mesmo depois de concluir vários meses de desenvolvimento e testes, no fim tudo foi cancelado. O motivo foi que parecia que o valor cobrado por mês seria muito maior do que o esperado. Até mesmo para grandes empresas, gastar com cloud não é algo simples.
Eu também criei uma conta para estudar AWS e acabei sendo cobrado, embora por um valor pequeno.
Minha conta foi comprometida e alguém criou e executou instâncias usando a minha conta...
Consegui interromper rapidamente, então acabou ficando só em um valor baixo. Como não podia dedicar tempo à administração, acabei resolvendo isso simplesmente apagando a conta.
Acho que eu recomendaria, antes de começar com a nuvem, montar um ambiente de mini servidor com essas máquinas de classe n100 ou n150 que andam aparecendo bastante hoje em dia, para acumular um pouco de experiência com testes e operação.
Mesmo sendo um projeto bem pequeno, parece realmente assustador que, só de colocá-lo na plataforma, uma vulnerabilidade possa acabar gerando prejuízo financeiro
Fico curioso para saber se, nesses casos, eles também reembolsam os custos
Opinião no Hacker News
ifde uma linha: se passar do limite da conta, desliga as instâncias e despeja o serviço num drive estático. Eles simplesmente não quiseram — querem usar a escala para maximizar receita em cima dos clientes. O pessoal que já complicou a vida de todo mundo com cloud compute agora também quer extrair ganho econômico do custo de IA, surfando na captura de mercado. Hoje edge compute ficou mais fácil porque, por causa das criptomoedas, as pessoas investiram demais em discos rígidos. No fim, o mercado incentiva bolhas e mau comportamento, e cria um ambiente onde fica fácil para gente que abusa da própria força dominar o jogo em vez de construir confiança. Esses vilões espertos com aquele ar de ‘você só não entende isso! (ah, e me paga mais um pouco antes do mercado quebrar)’ são o maior pé no saco da indústria. Nem empresa de táxi cobra mil dólares por não te levar ao destino. Fico me perguntando se faz sentido dizer que não dá para colocar umifnum servidor. Seria como dizer que a Amazon é pior que empresa de táxi — e talvez até seja. Foi assim que a ‘Waymo’ começou (talvez seja brincadeira)”1984, a “novilíngua” ia na direção de eliminar variedade de expressão, enquanto “serverless” é mais um neologismo criado para nomear uma categoria nova. Claro, pode obscurecer a existência real dos servidores, mas chamar isso precisamente de orwelliano não parece correto. Talvez desse até para usar algo como “servelet”, no sentido de “servidor leve”serverless runeu precisava obrigatoriamente usar uma IAM role da AWS, então a conta inteira acabava ficando com permissões muito amplas. No fim, dava quase na mesma que testar tudo em produção, o que era um baita problema~/.aws/credentials, dá para fazer testes locais com chaves de segurança da AWS. Eu automatizo o deploy de Lambdas commakefilee crio IAM roles customizadas para cada Lambda, gerenciando os requisitos de segurança em arquivos JSON. A grande vantagem da AWS é que tudo pode ser tratado pela mesma API. Dá para criar e administrar tudo programaticamentelocalstack— existem opções demais para eu entender como alguém pode ter tido uma experiência tão ruim assimHoje em dia, quando pessoas que estão começando agora no desenvolvimento criam algo com IA, a maioria provavelmente publica o serviço usando coisas como Vercel e Supabase, não é?
Mas, quando o serviço começa a crescer, parece que elas não calculam muito bem o preço que terão de pagar a essas empresas.
Com aquela mentalidade de “depois a gente pensa nisso”.
Imagino que os fundadores da Vercel ou da Supabase responderiam com um sorrisão: “Isso, isso, depois vocês pensam nisso!”
Claro, dá para pensar nisso depois. Desde que você tenha a capacidade de sair rápido.
Mas, sem conhecimento de ciência da computação, isso não vai ser fácil.
Você pode acabar entregando para eles todo o dinheiro que começou a ganhar com muito custo.
Na verdade, é exatamente isso que está acontecendo agora.
Ou seja… está se abrindo um grande negócio que vive de receber o dinheiro de novatos que entram sem saber nada de ciência da computação.
É por isso que precisamos continuar nos aprofundando em ciência da computação.
Enquanto algumas pessoas gastam 1 milhão de won por mês em um serviço que mal começou a dar lucro, outras operam um serviço sem pagar absolutamente nada.
Reduzir custos operacionais também é competência. Isso não é uma vantagem competitiva enorme?
É ótimo programar com IA, criar coisas e sentir essa empolgação, mas, se você não se esforçar para ir mais fundo, no fim das contas não conseguirá criar uma diferença real.
https://jeho.page/essay/2025/09/08/sucker-developer.html