
FinOps na prática: custo por pedido e decisões com evidências
Objetivos desta aula
- Calcular custo unitário por pedido
- Distinguir custo fixo, variável e compartilhado
- Consultar custos por tag ativada
- Priorizar economia sem comprometer serviço
- Definir ciclo de revisão com responsáveis
Budgets e limpeza já protegem o laboratório; agora o objetivo é relacionar custo ao valor entregue. No CloudShop, uma métrica útil é custo mensal / pedidos concluídos. Ela ajuda a distinguir crescimento saudável de desperdício sem tratar toda alta de fatura como erro.
Defina primeiro o perímetro da conta: quais serviços, ambientes, impostos e créditos entram na análise? Compare períodos equivalentes usando a mesma métrica, como UnblendedCost. Misturar valores líquidos de um mês com brutos de outro gera conclusões enganosas.
Separe custo fixo de variável. Um ALB ou NAT ligado pode cobrar com pouco uso; armazenamento e transferência acompanham volume de formas diferentes. Reduzir tamanho de EC2 não resolve um gasto dominado por DataTransfer, então agrupe por serviço antes de escolher uma ação.
As tags de alocação de custo precisam ser ativadas no faturamento para aparecerem como dimensões de análise. Ter project=cloudshop no recurso não garante disponibilidade imediata no Cost Explorer; há atraso de processamento e nem todo item de cobrança aceita atribuição direta por tag.
Despesas compartilhadas exigem uma regra explícita de rateio. Você pode distribuir observabilidade por volume de logs ou rede por consumo medido. Documente a aproximação e mantenha a parcela não alocada visível, em vez de fingir que uma divisão arbitrária é precisão contábil.
Calcule a economia com hipótese verificável. Se o ambiente de dev fica ocioso à noite, estime horas evitadas, confirme quais serviços podem ser desligados e meça depois. Parar EC2 não elimina cobrança de volumes EBS; stop não significa custo zero.
Compromissos de uso exigem estabilidade. Antes de Savings Plans ou reservas, faça rightsizing e observe a base de consumo; compromisso pode continuar sendo cobrado mesmo se a aplicação diminuir. Compare economia esperada com prazo e risco, não só com o desconto anunciado.
Feche um ciclo informar, decidir e medir: responsável, ação, prazo e indicador antes/depois. Alertas de AWS Budgets não são um teto automático nem chegam necessariamente em tempo real. Preserve backups, criptografia e SLOs; economia que causa incidente pode custar mais que a infraestrutura.
Na prática
Consultar custo do projeto em um período fechado
bash
# Ajuste as datas; End é exclusivo. A tag project deve estar ativada para custos.
aws ce get-cost-and-usage \
--time-period Start=2026-08-01,End=2026-09-01 \
--granularity MONTHLY --metrics UnblendedCost \
--filter '{"Tags":{"Key":"project","Values":["cloudshop"]}}' \
--group-by Type=DIMENSION,Key=SERVICE
# Confira a moeda e itens sem alocação antes de consolidar o relatório.Calcular custo por pedido e meta de economia
python
# Dados fictícios: substitua por custo e pedidos do mesmo período/perímetro.
custo_mensal = 420.0
pedidos_concluidos = 12000
custo_dev_ocioso = 60.0
if pedidos_concluidos <= 0:
raise ValueError("Não há pedidos suficientes para calcular custo unitário")
print(f"Custo por pedido: USD {custo_mensal / pedidos_concluidos:.4f}")
# Estimativa, não garantia: valide cobranças residuais após executar a ação.
print(f"Custo projetado após economia: USD {custo_mensal - custo_dev_ocioso:.2f}")Por que isso importa
Custo unitário permite discutir eficiência com produto e finanças sem penalizar crescimento de receita.
Erro comum
Comprar compromisso de longo prazo antes de eliminar ociosidade e medir a carga real.
Dica de produção
Revise semanalmente as maiores variações com um responsável técnico e verifique a economia realizada no mês seguinte.
Alerta de segurança
Não reduza retenção de auditoria ou proteção de backups sem avaliação de risco e exigências de conformidade.
Pergunta de entrevista
A fatura cresceu 20%, mas os pedidos dobraram: como você avaliaria a eficiência?
Glossário
- custo unitário
- Custo atribuído a uma unidade de resultado, como pedido concluído.
- rateio
- Distribuição documentada de custos compartilhados entre produtos ou equipes.
- rightsizing
- Ajuste de capacidade ao consumo medido e aos requisitos de serviço.
- UnblendedCost
- Métrica de custo que usa as tarifas não combinadas dos itens de cobrança.
- Savings Plans
- Compromissos de gasto por período em troca de descontos em uso elegível.
Conexão com o CloudShop
Acrescentar ao orçamento do CloudShop custo por pedido, regra de rateio e uma ação de economia com validação posterior.
Quiz da aula
1. Custo sobe 20% e pedidos dobram; o custo por pedido tende a:
2. Uma tag no recurso aparece imediatamente como filtro de custo?
3. Um alerta de Budget bloqueia automaticamente toda cobrança?
Minhas anotações
Salvo automaticamente neste navegador.
