A AWS confirmou que a causa raiz foi um erro de precificação unitária dentro do子系统 de computação de faturamento estimado . O subsistema que calcula os custos projetados aplicou unidades de preço incorretas, fazendo com que o algoritmo de estimativa multiplicasse o uso por taxas unitárias incorretas e massivamente infladas. O defeito estava na lógica de estimativa em si, e não em um erro nos dados de uso medidos .
| Horário (PDT) | Data | Evento |
|---|---|---|
| 19h38 | 16 de julho | O bug começa a exibir dados incorretos |
| ~1h30 | 17 de julho | A AWS detecta o problema e publica: "Estamos investigando problemas com o Cost Explorer refletindo dados de faturamento estimado imprecisos" |
| ~3h03 | 17 de julho | A AWS identifica a causa raiz: erro de precificação unitária no subsistema de estimativa |
| ~12h00 | 17 de julho | Primeira tentativa de correção é implantada, mas não resolve completamente o problema; os dados permanecem incorretos para muitos clientes |
| ~14h12 | 17 de julho | A AWS publica que uma segunda correção está sendo aplicada e os dados estimados estão sendo recalculados |
| Final de 17 de julho / Início de 18 de julho | Os dados estimados gradualmente voltam ao normal em todas as contas |
Janela total de exibição incorreta: aproximadamente 16 a 18 horas para a maioria dos clientes, com a recomputação total levando mais tempo.
O incidente expôs várias fraquezas arquitetônicas críticas:
Pontos cegos na lógica de alerta — O AWS Budgets e o Cost Anomaly Detection dependem do mesmo pipeline de estimativa que falhou. Quando a computação upstream é corrompida, todos os alertas downstream se tornam ruído . Isso demonstrou que os alertas de faturamento são tão confiáveis quanto o subsistema de estimativa que os alimenta.
Fadiga de alertas em escala — Milhares de clientes receberam alertas simultâneos de alto custo falsos positivos. Isso pode dessensibilizar as equipes de operações, tornando-as mais lentas para responder a uma anomalia de faturamento genuína ou a um pico de custo real .
Necessidade de verificações de sanidade independentes — Os sistemas de faturamento em nuvem carecem de um "disjuntor" que rejeitaria estimativas que excedessem limites razoáveis (por exemplo, >1000x o normal). Após este incidente, as empresas provavelmente exigirão validação em múltiplas camadas: um segundo pipeline independente que sinalize exibições que excedam as normas históricas antes de mostrá-las no console.
Lacuna de comunicação — A AWS não tinha um mecanismo pré-construído para suprimir ou substituir estimativas falsas no console em tempo real. Os clientes confiaram apenas nas mídias sociais e nas páginas de status da AWS para saber que os dados estavam errados .
Lição arquitetônica — O subsistema de estimativa deve ser projetado com verificação de limites defensiva: se as estimativas calculadas excederem um múltiplo configurável dos valores reais do período anterior, o sistema deve se recusar a exibi-las e, em vez disso, mostrar uma mensagem "dados pendentes".
Em resumo, o bug de faturamento da AWS de julho de 2026 não foi um evento financeiro, mas um evento de confiança e arquitetura. Ele revelou que os sistemas de gerenciamento de custos em nuvem precisam de melhor isolamento entre a lógica de estimativa e as exibições voltadas para o usuário, bem como mecanismos de disjuntor para evitar que um único erro de digitação em preços cause um pânico global.