Contexto: IplanRioPeríodo: 2026
em produção

Investigação de custo no GCP e Billing Guard

Da tarifa que subiu mais de 6.000 vezes até um disjuntor automático para APIs fora de controle.

Meu papel

Conduzi a investigação e escrevi o relatório. O Billing Guard é todo meu, com 15 de 15 commits.

R$ 128 mil
por ano de economia projetada
2,5x
de diferença entre lido e cobrado, explicada
1/h
limite de desligamentos automáticos
SPAN 01 // CONTEXTO

Problema

Depois de uma mudança de preço do Google, a tarifa de transferência do Cloud Storage de um projeto saiu de centavos para mais de R$ 10 mil por mês. As hipóteses internas não fechavam com os números.

SPAN 02 // IMPLEMENTAÇÃO

Solução

Cruzei o billing com o INFORMATION_SCHEMA de jobs de vários projetos e cheguei ao culpado, execuções de dbt com 23 modelos em paralelo lendo Parquet externo num bucket multirregião a partir de uma região única. Também expliquei por que o volume cobrado era 2,5 vezes o lido pelo BigQuery, já que a Storage Read API lê row groups inteiros. O time de produto do Google confirmou a explicação.

SPAN 03 // DETALHES

Destaques

  • O Billing Guard, em Go no Cloud Run, recebe anomalias de custo pelo Pub/Sub. Em horário comercial avisa no Discord. Fora dele, confere tráfego ativo no Cloud Monitoring e desliga a API.
  • Papéis IAM separados. O serviço só consegue desligar, e só uma pessoa consegue religar.
  • Deduplicação e lease no Firestore, circuit breaker de um desligamento por hora, projetos protegidos e lista de serviços permitidos (o GKE nunca é desligado).
SPAN 04 // RESULTADO [200 OK]

Resultado

A correção projeta R$ 128,9 mil por ano de economia, e o Billing Guard cobre todos os projetos da organização.

Ações rápidasMudar idioma para Inglês (EN)
EN
Ações rápidasAlternar tema claro / escuro
THEME
Ações rápidasBaixar currículo em Português (PDF)
PDF · PT-BR
Ações rápidasBaixar currículo em Inglês (PDF)
PDF · EN
Ações rápidasCopiar endereço de e-mail (fredzolio.dev@gmail.com)
COPY
NavegaçãoServiços em produção e projetos principais
#servicos
NavegaçãoTodos os projetos
/projetos/
NavegaçãoLinha do tempo profissional
#carreira
NavegaçãoPalestras, contratação, documentação e open source
#atuacao
NavegaçãoCompetências e ferramentas
#stack
NavegaçãoFormação acadêmica, cursos e idiomas
#formacao
NavegaçãoContato e currículo
#contato
Projetos e estudos de casoRio Queue
IplanRio · em produção
Projetos e estudos de casoBusca e recomendação de serviços públicos
IplanRio · em produção
Projetos e estudos de casoAPI de cursos, vagas e empregabilidade
IplanRio · em produção
Projetos e estudos de casoTeste de carga do SuperApp
IplanRio · uso interno
Projetos e estudos de casoPipelines de dados do Nota Carioca
IplanRio · em produção
Projetos e estudos de casoInvestigação de custo no GCP e Billing Guard
IplanRio · em produção
Projetos e estudos de casoGateway do EAí e MCP server da Prefeitura
IplanRio · em produção
Projetos e estudos de casoPlataforma de agentes de código para os devs
IplanRio · uso interno
Projetos e estudos de casoAgentes para operação de infraestrutura
IplanRio · uso interno
Projetos e estudos de casoIntegrações do chatbot da Prefeitura
IplanRio · em produção
Projetos e estudos de casoWorker de e-mail em Go
IplanRio · em produção
Projetos e estudos de casoTelas da sala de reunião executiva
IplanRio · em produção
Projetos e estudos de casoAlliomed
Vizo · em produção
Projetos e estudos de casoMaestro, esteira de agentes de código
Vizo · uso interno
Projetos e estudos de casoProventus
Vizo · em uso por clientes
Projetos e estudos de casoSienge SaaS RPA
Vizo · vendido
Projetos e estudos de casoDiagnóstico de infraestrutura AWS
Vizo · cliente
Projetos e estudos de casoPLANEHAB Nosso Bairro
Freelance · no ar
Projetos e estudos de casoConecta Solar
Freelance · no ar
Projetos e estudos de casoVardis
Freelance · cliente
Projetos e estudos de casoLivinHub
Freelance · cliente
Projetos e estudos de casoNDC Nexus
New Data Company · protótipo
Projetos e estudos de casoMonitor de grupos de WhatsApp
New Data Company · protótipo
Projetos e estudos de casoERP interno
New Data Company · uso interno
Projetos e estudos de casoJungle Wallet
Pessoal · código aberto
Projetos e estudos de casoZolioLab
Pessoal · uso interno
Projetos e estudos de casoOSCE Cirurgia
Pessoal · protótipo
Projetos e estudos de casoCorreção de redação do ENEM
Pessoal · experimento
Projetos e estudos de casoGamePixzo
Pessoal · protótipo
Projetos e estudos de casoSurkai
Pessoal · código aberto