Skip to content
Commit 03fa1292 authored by Igor Matheus's avatar Igor Matheus
Browse files

Blaze ativo: deploy de fumaça, região corrigida e limpeza de imagens



O dono habilitou o Blaze e autorizou publicar a função trivial `saude` da MG-1
para exercitar o caminho inteiro antes de a MG-6 depender dele. Funcionou — o que
prova o Blaze, já que Functions não sobem no Spark — e respondeu 200 em 0,5s.

O deploy pegou dois problemas que nenhum teste local pegaria:

- A Function foi para us-central1 com o Firestore em southamerica-east1. É o
  padrão do Firebase e ninguém notaria: no emulador tudo é localhost. Em
  produção, cada leitura da apuração e da sincronização cruzaria o continente,
  nas duas operações que fazem mais leituras. Fixada a região em
  setGlobalOptions; a função de Iowa foi removida (confirma 404).
- Nenhuma política de limpeza no Artifact Registry: cada deploy acumula uma
  imagem, para sempre. Fatura crescendo em silêncio é o oposto da restrição de
  custo. Configurada limpeza de imagens com mais de 3 dias, nas duas regiões.

Também ligados delete protection e point-in-time recovery no Firestore (retenção
de 1h para 7 dias), com o banco ainda vazio — o momento mais barato.

Custo residual honesto: centavos de dólar por mês de armazenamento das imagens
dentro da janela de 3 dias. Não é zero.

Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
parent 913ee142
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment