+55 (11) 3280-8787
Atendimento 24h

FinOps – Por que sua fatura cloud cresce e como resolver

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.

Equipe Bolsoni Tech

Contato

Vamos conversar sobre o seu projeto?

Primeira conversa sem compromisso. Conte pra gente o que precisa e a gente te mostra como pode ajudar.

+55 (11) 3280-8787 · Atendimento 24x7