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:
Claude Opus 5 (1M context) <noreply@anthropic.com>
parent
913ee142
Please register or sign in to comment