Nunca acorde com uma fatura do Google Cloud de US$ 5.000
O FireShield impede que um bug ou um ataque se transforme em uma fatura de cinco dígitos no Google Cloud ou no Firebase, incluindo um limite de uso inesperado do Firebase ou um pico no plano Blaze. Ele age no momento em que o Google informa seus gastos, sem esperar que alguém leia um alerta.
- prod-api$310/$500 · 62%
- worker-queue$364/$400 · 91%
- public-web$102/$300 · 34%
O que é o FireShield?
O serverless escala automaticamente, sem teto. Um bug ou um ataque não vai derrubar seu serviço; vai escalá-lo, e sua fatura junto, de forma exponencial em poucas horas. O FireShield age no momento em que o Google informa seus gastos (ninguém precisa notar um alerta antes), para que o prejuízo não continue crescendo.
Alertas nativos notificam. O FireShield age.
Alertas de faturamento nativos
- ✕Esperam alguém ler o alerta e agir
- ✕Notificam você, nunca cortam o tráfego
- ✕Nenhuma mitigação automática de qualquer tipo
- ✕Alertas só por e-mail, fáceis de passar despercebidos
FireShield
- ✓Age no momento em que o Google informa o gasto
- ✓Soft Kill opcional permite que seu serviço se degrade sozinho
- ✓Hard Kill desconecta o faturamento como último recurso
- ✓Alerta você por e-mail, e sua equipe no Slack ou no Telegram
Veja para onde vai o dinheiro, projeto por projeto
Burndown: você vai fechar o mês dentro do orçamento?
Seu gasto até agora no mês comparado ao ritmo ideal para o seu orçamento, com o gasto de cada dia comparado à meta diária. Uma linha acima do ritmo no meio do mês é o aviso antecipado, antes que qualquer limite dispare.
Uso por serviço: de onde vem o gasto
Escolha os serviços do Google Cloud que importam para você (Cloud Run, Firestore, Cloud Storage…) e veja quanto do gasto do mês corresponde a cada um, em um gráfico de pizza e empilhado nas barras diárias.
Todos os meses, lado a lado
Navegue pelos meses anteriores para comparar um mês tranquilo com aquele que deu errado.
- Cloud Run48%
- Firestore27%
- Cloud Storage15%
- Outros10%
Pegue um descontrole antes que ele chegue à fatura
Uso, não gasto
O Google informa os gastos com horas de atraso. A detecção de picos de uso lê o uso de cada serviço no Cloud Monitoring, então um loop martelando o Firestore aparece na próxima verificação.
Comparado com o seu próprio normal
Os últimos 60 minutos são comparados com a hora média dos últimos 7 dias. Você define o multiplicador e o aumento mínimo de cada serviço, para que um serviço tranquilo não dispare por ruído.
As mesmas ações do seu orçamento
Email, Slack, Telegram, Soft Kill ou Hard Kill. Verificado a cada 5 minutos no Pro.
Feito para guardar as chaves da sua conta de faturamento
- ✓
Integração sem segredos
Vincule um projeto fazendo login com o Google: seu token é usado uma única vez para conceder ao FireShield um papel nativo do IAM, e nunca é armazenado. Nenhum JSON de chave privada é enviado.
- ✓
Webhooks assinados e à prova de replay
Cada chamada de Soft Kill é assinada com HMAC-SHA256, com uma janela anti-replay de 5 minutos e comparação em tempo constante.
Leia o guia de integração do Soft Kill → - ✓
Isolamento entre organizações, garantido no servidor
Os dados de cada organização são delimitados por uma custom claim do Firebase, verificada na camada de dados, nunca confiada a partir do cliente.
- ✓
Log de auditoria imutável
Toda ação de mitigação, automática ou manual, é registrada e nunca pode ser editada ou excluída pelo código da aplicação.
Preços
Starter
US$ 9,90/mês
ou US$ 99/ano, 2 meses grátis
Proteja o projeto que mais importa.
- ✓1 projeto
- ✓Até 10 limites de orçamento por projeto
- ✓Alertas por e-mail
- ✓Soft Kill e Hard Kill
- ✓Log de auditoria imutável
Pro
US$ 29,90/mês
ou US$ 290/ano, 2 meses grátis
Todos os seus projetos, com toda a equipe por dentro.
Tudo do Starter, mais:
- ✓Projetos ilimitados
- ✓Alertas no Slack e no Telegram
- ✓Gráficos de gasto por projeto
- ✓Detalhamento do gasto por serviço
- ✓Detecção de picos de uso a cada 5 minutos
Todos os planos começam com um teste grátis de 14 dias. Cancele antes do fim e você não paga nada. Troque de plano ou cancele quando quiser pelo seu painel.
Perguntas frequentes
Como o FireShield sabe que minha fatura está disparando?+−
O Google informa o gasto de cada projeto ao FireShield por meio das notificações de orçamento. Assim que um relatório chega, o FireShield o compara com seus limites e executa as ações correspondentes; ninguém precisa ler um e-mail antes. Com que frequência e rapidez o Google envia os relatórios depende do Google.
O que ele realmente faz quando um limite é ultrapassado?+−
O que você tiver definido para aquele limite. Todo orçamento começa com um Hard Kill em 100% (desconectando a conta de faturamento do GCP do projeto para que o gasto pare), que você pode mover ou remover. Em qualquer limite você pode adicionar alertas (e-mail, Slack, Telegram) e, se quiser, um Soft Kill: um webhook assinado para a sua própria infraestrutura pedindo que ela degrade o serviço.
Preciso alterar o código da minha aplicação?+−
Não. Você vincula seu projeto fazendo login com o Google, o que concede ao FireShield um papel do IAM na conta de faturamento. Não há nada para instalar. Seu código só muda se você optar por usar Soft Kills: nesse caso, você adiciona um endpoint para receber o webhook. O FireShield nunca mexe diretamente nos seus serviços em execução.
O FireShield pode ler meu código-fonte ou os segredos da minha infraestrutura?+−
Não. A integração é sem segredos: usa concessões de papéis do IAM, não credenciais enviadas.
Qual é a diferença entre Starter e Pro?+−
Os dois protegem seus projetos da mesma forma: até 10 limites por projeto, alertas por e-mail, Soft Kill e Hard Kill. O Starter cobre um projeto. O Pro cobre quantos projetos você vincular e adiciona alertas no Slack e no Telegram, gráficos de gasto por projeto, detalhamento do gasto por serviço e detecção de picos de uso verificada a cada 5 minutos.
O FireShield funciona com projetos do Firebase?+−
Sim. O Firebase roda no Google Cloud, então qualquer projeto do Firebase no plano Blaze, de pagamento por uso, é um projeto do GCP que o FireShield pode proteger. Se você já bateu em um limite de uso inesperado do Firebase ou recebeu uma fatura do plano Blaze que saiu do controle, esse é exatamente o cenário que o FireShield existe para impedir.
O que é a detecção de picos de uso?+−
O Google informa os gastos com um atraso de 15 minutos a várias horas, então um gasto descontrolado pode crescer antes que qualquer alerta de orçamento dispare. No plano Pro, o FireShield também lê o uso de cada serviço (Firestore, Cloud Functions, Cloud Run, Cloud Storage, Realtime Database, SQL Connect, Cloud SQL, Hosting, Vertex AI, Firebase AI Logic e a Gemini API) e compara a última hora com a média por hora dos últimos 7 dias. Quando um serviço ultrapassa o multiplicador que você definiu, por exemplo 10 vezes o nível normal e pelo menos o aumento mínimo que você escolher, ele executa as ações que você escolheu: um alerta, um Soft Kill ou um Hard Kill, e repete isso a cada verificação enquanto o uso continuar atendendo à regra. Ele mede uso, não custo, e você o ativa por projeto, o que concede ao FireShield acesso somente leitura às métricas de uso desse projeto.
