Reduzindo o custo da AWS em US$ 150 mil por ano simplesmente desligando coisas
A otimização de custos em cloud está surgindo como uma grande preocupação, à medida que engenheiros relatam cortar dezenas ou centenas de milhares de dólares simplesmente auditando a infraestrutura e desligando recursos da AWS não usados ou superdimensionados. Os participantes descrevem como a falta de visibilidade de custos, incentivos desalinhados e a cultura da gestão levam a anos de desperdício — enquanto ferramentas, práticas de FinOps, tagging e automação podem reduzir os gastos de forma sistemática. O debate também aborda trade-offs mais amplos, de serverless vs. bare metal e lock-in de fornecedor até se funcionários que geram grandes economias deveriam compartilhar diretamente dos ganhos financeiros.
Economias de Custo Observadas e Frutos Fáceis
- Muitos comentaristas relatam economias enormes, “embaraçosamente fáceis”, ao desligar recursos não utilizados ou redimensionar corretamente:
- Reduzir contas individuais de centenas de milhares por mês para uma fração.
- Encontrar pipelines S3 abandonados ou bancos de dados de teste custando centenas de milhares a milhões por ano.
- Descobrir artefatos de CI como
node_modulessendo enviados para o S3 e baixados por clientes, adicionando custos de transferência de seis dígitos por ano.
- Culpados comuns: clusters de teste esquecidos, logs com retenção infinita, infraestrutura de dev/test superdimensionada, NAT gateways e VMs/volumes EBS antigos que ninguém possui.
Incentivos, Bônus e Efeitos Perversos
- Tema recorrente: engenheiros que economizam muito dinheiro raramente veem bônus proporcionais; muitas vezes recebem mais reuniões ou, no máximo, um reconhecimento discreto.
- Alguns argumentam que isso desencoraja a otimização de custos (“por que se dar ao trabalho?”), outros dizem “isso é só fazer o seu trabalho”.
- Pagar uma porcentagem da economia é atraente, mas visto como propenso a abuso (“cobra farming”: inflar e depois “otimizar”).
Visibilidade, FinOps e Acesso à Faturação
- “Você não pode otimizar o que não pode ver”: forte ênfase em painéis, tagging, relatórios semanais de custo e práticas formais de FinOps.
- Vários reclamam que devs são bloqueados dos consoles de faturação, tornando impossível perceber picos acidentais de custo.
- Quando custos e descontos privados são mantidos em segredo pela gestão, os engenheiros deixam de tentar otimizar.
Ambientes de Dev/Staging e Automação
- Ambientes não produtivos podem custar mais do que produção se ficarem sempre ligados ou cheios de dados de teste.
- Estratégias populares: agendamentos de desligamento automático, políticas de opt-out apoiadas por tags, bots que impõem tempos de vida e ferramentas que eliminam recursos não usados.
- Algumas equipes vão além com clusters EKS “blue-green” ou configurações serverless/Knative que escalam para zero.
Escolhas de Plataforma em Nuvem e Arquiteturas
- Debate sobre migrar de grandes clouds para provedores mais baratos como Hetzner ou bare metal:
- Pró: potencial de economia de 10x se você não precisar de serviços gerenciados ou SLAs rigorosos.
- Contra: você reimplementa os serviços gerenciados por conta própria e paga em tempo de engenharia e risco de confiabilidade.
- Serverless pode cortar custos drasticamente para cargas com picos ou de desenvolvimento, mas muitas vezes exige uma reestruturação substancial.
Cultura Organizacional e Prioridades
- Muitos veem o desperdício como produto da cultura: entrega apressada de funcionalidades, falta de revisões de prontidão para produção e compromissos de cloud que reduzem os incentivos para cortar custos.
- Para grandes empresas, até economias de vários milhões de dólares podem ser tratadas como erro de arredondamento; para pequenas empresas, isso é existencial.