Você abre o email da AWS, Azure ou Google Cloud e leva um susto. A fatura dobrou de novo. Parece familiar? Você não está sozinho nessa.
A gente vê isso acontecer toda semana aqui na Bolsoni Tech. Empresas que começam gastando R$ 2 mil por mês e, em seis meses, estão pagando R$ 15 mil sem entender direito o porquê.
O problema não é a cloud ser cara. O problema é que ela cobra pelo que você usa, e muita gente usa errado.
Os 5 vilões que explodem sua conta
1. Instâncias ligadas 24/7 sem necessidade
Esse é o clássico. Aquele ambiente de desenvolvimento que fica rodando no fim de semana. Ou o servidor de homologação que ninguém usa depois das 18h.
Uma instância m5.xlarge na AWS custa cerca de R$ 800 por mês rodando direto. Se você só usa 8 horas por dia, está jogando R$ 530 no lixo todo mês.
2. Storage que acumula e nunca limpa
Snapshots antigos, backups duplicados, volumes órfãos. A gente já encontrou cliente pagando R$ 3 mil por mês só em snapshots de máquinas que nem existem mais.
3. Instâncias superdimensionadas
Aquela máquina com 32 GB de RAM que usa apenas 4 GB. CPU de 8 cores que fica 90% do tempo ociosa. É dinheiro queimado.
4. Transferência de dados desnecessária
Dados saindo da cloud, tráfego entre regiões, chamadas excessivas para APIs. Parece pouco, mas soma rápido.
5. Recursos esquecidos
Load balancers sem uso, IPs elásticos soltos, NAT Gateways ociosos. Cada um parece pouco, mas no final do mês faz diferença.
Como resolver na prática
Automatize o liga/desliga
Use tags e scripts para desligar recursos automaticamente. Na AWS, você pode usar o AWS Instance Scheduler ou criar uma função Lambda simples:
import boto3
from datetime import datetime
def lambda_handler(event, context):
ec2 = boto3.client('ec2')
# Para instâncias em horário comercial
if 8 <= datetime.now().hour <= 18:
# Liga instâncias com tag Environment=dev
ec2.start_instances(
InstanceIds=get_instances_by_tag('Environment', 'dev')
)
else:
# Desliga após horário comercial
ec2.stop_instances(
InstanceIds=get_instances_by_tag('Environment', 'dev')
)
Implemente monitoramento de custos
Configure alertas quando os gastos passarem de um limite. Na AWS, use o Cost Explorer e Budgets. No Azure, o Cost Management. No Google Cloud, o Billing.
Crie dashboards no Grafana conectando com as APIs de billing. Assim você vê em tempo real onde o dinheiro está sendo gasto.
Right-sizing contínuo
Analise o uso real dos recursos. A AWS tem o Compute Optimizer, o Azure tem o Advisor, o Google Cloud tem o Recommender.
Mas vai além: use ferramentas como CloudHealth ou instale agentes de monitoramento para ter dados mais precisos.
Políticas de limpeza automática
Configure lifecycle policies para storage. Mova dados antigos para tiers mais baratos automaticamente.
{
"Rules": [{
"ID": "cleanup-old-data",
"Status": "Enabled",
"Transitions": [
{
"Days": 30,
"StorageClass": "STANDARD_IA"
},
{
"Days": 90,
"StorageClass": "GLACIER"
}
]
}]
}
Use Spot Instances e Reserved Instances
Para workloads flexíveis, Spot Instances podem economizar até 90%. Para cargas estáveis, Reserved Instances cortam 30-70% do custo.
No Kubernetes, use o Cluster Autoscaler com mix de On-Demand e Spot. O Terraform pode ajudar a automatizar isso:
resource "aws_autoscaling_group" "mixed" {
mixed_instances_policy {
instances_distribution {
on_demand_percentage = 20
spot_allocation_strategy = "diversified"
}
launch_template {
launch_template_specification {
launch_template_id = aws_launch_template.app.id
version = "$Latest"
}
override {
instance_type = "t3.medium"
}
override {
instance_type = "t3.large"
}
}
}
}
Caso real: como cortamos 60% da fatura
Cliente nosso, e-commerce com 50 funcionários, estava pagando R$ 22 mil por mês na AWS. Em três meses de trabalho, conseguimos reduzir para R$ 8.500.
O que fizemos:
- Identificamos 15 instâncias rodando 24/7 que podiam ser desligadas fora do horário comercial
- Encontramos 2 TB de snapshots de máquinas deletadas há mais de um ano
- Migramos 80% das instâncias para Reserved Instances
- Implementamos lifecycle policies no S3
- Configuramos CDN para reduzir transferência de dados
A economia mensal de R$ 13.500 pagou nosso trabalho em menos de um mês.
Ferramentas que recomendamos
Para monitoramento de custos: AWS Cost Explorer, CloudHealth, Datadog Cloud Cost Management.
Para automação: Terraform, AWS Lambda, Azure Functions, Google Cloud Functions.
Para otimização: PerfectScale, Cast AI (para Kubernetes), Spot.io.
Para dashboards: Grafana com plugins de billing, Power BI, Looker Studio.
Próximos passos
Comece pelo básico: identifique recursos ociosos e configure alertas de custo. Depois, evolua para automação e otimização contínua.
FinOps não é projeto que termina. É processo contínuo. Quanto mais cedo começar, mais dinheiro vai economizar.
Na Bolsoni Tech, a gente implementa essas práticas desde 2009. Se quiser uma análise da sua infraestrutura, pode nos procurar. A primeira consultoria é gratuita.
