FireShield
← Gesamte Doku

Was ist ein Hard Kill

Zuletzt aktualisiert: November 2026

In einem Satz

Ein Hard Kill trennt Ihr Google-Cloud-Projekt von seinem Rechnungskonto, wenn die Ausgaben einen von Ihnen gewählten Schwellenwert überschreiten. Ohne Rechnungskonto stoppt Google jede kostenpflichtige Ressource im Projekt, sodass die Rechnung nicht weiter wächst.

Er ist die letzte Verteidigungslinie: Er funktioniert auch, wenn Ihr Code kaputt ist, niemand wach ist oder die Spitze von einem Angriff stammt, den Sie nicht kontrollieren können.

Wann er ausgeführt wird

  • Jedes neue Budget beginnt mit einem Hard Kill bei 100 %, angekündigt per E-Mail. Sie können ihn auf einen anderen Schwellenwert verschieben oder entfernen, wenn Sie nur Warnungen möchten.
  • Er läuft, sobald die von Google für den Monat gemeldeten Ausgaben erstmals seinen Schwellenwert erreichen. Wie das gemessen wird, steht unter So funktionieren Budgets und Schwellenwerte.
  • Überschreitet eine Aktualisierung mehrere Schwellenwerte gleichzeitig, führt FireShield zuerst den Hard Kill aus, dann die übrigen Aktionen. So sagen die in derselben Aktualisierung gesendeten Warnungen bereits, ob die Abrechnung getrennt wurde oder ob das Trennen fehlgeschlagen ist und Sie das Projekt prüfen sollten.
  • Er läuft einmal pro Monat. Schlägt er fehl (zum Beispiel, weil jemand die Rolle von FireShield entfernt hat), wird er bei jeder neuen Kostenaktualisierung von Google wiederholt, bis er gelingt.

Was stoppt

  • Alles im Projekt, was eine Abrechnung benötigt: Cloud Run, Cloud Functions, Compute Engine, kostenpflichtige API-Aufrufe und der Rest. Ihr Dienst geht offline.
  • Ein Firebase-Projekt ohne Rechnungskonto fällt auf den kostenlosen Spark-Tarif zurück. Das ist kein Gratismodus, in dem Ihre App mit Einschränkungen weiterläuft: Alles, was Blaze voraussetzt, stoppt sofort, darunter Cloud Functions, SQL Connect, kostenpflichtige Google-Cloud-APIs sowie zusätzliche Realtime-Database-Instanzen und Storage-Buckets (die Daten bleiben erhalten, aber Ihre App kann sie weder lesen noch schreiben). Rechnen Sie damit, dass diese Teile Ihrer App ausfallen, bis die Abrechnung wieder verknüpft ist.
  • Google kann Ressourcen in einem Projekt löschen, das ohne Abrechnung bleibt. Wenn Sie Cloud SQL oder Data Connect nutzen, erstellen Sie täglich ein Backup, damit eine Trennung Sie nicht Ihre Daten kostet.
  • Nur das betroffene Projekt ist betroffen. Das Rechnungskonto selbst und Ihre anderen Projekte laufen weiter.
  • Solange das Projekt gestoppt ist, führt FireShield keine weiteren Aktionen dafür aus. Das Dashboard zeigt es als Kill Switch ausgeführt an.

Was er nicht kann

  • Ausgaben genau bei 100 % stoppen. Google meldet Kosten mit einer Verzögerung von bis zu mehreren Stunden. Der Hard Kill reagiert also auf Ausgaben von vor einer Weile, und die Rechnung wächst weiter, bis die Trennung greift. Wenn Sie ein striktes Limit haben, planen Sie Puffer für diese Verzögerung ein. Beispiel: Bei einem festen Limit von 100 $ behalten Sie entweder ein Budget von 100 $ und setzen den Hard Kill auf 50 %, oder Sie setzen das Budget auf 50 $ und lassen den Hard Kill bei 100 %. In beiden Fällen wird die Abrechnung getrennt, sobald 50 $ gemeldet sind, und es bleiben 50 $ für Ausgaben, die Google noch nicht gemeldet hat. Je schneller Ihr Projekt Geld ausgeben kann, desto mehr Puffer brauchen Sie.
  • Bereits angefallene Ausgaben rückgängig machen. Kosten, die vor der Trennung angefallen sind, werden trotzdem berechnet.

Die Berechtigung dahinter

Wenn Sie ein Projekt verknüpfen, melden Sie sich einmal mit Google an, und FireShield erhält die Rolle Billing Account Administrator für das Rechnungskonto dieses Projekts. FireShield nutzt sie nur, um die Abrechnung zu trennen. Das erneute Verknüpfen der Abrechnung erfolgt immer über Ihr eigenes Google-Konto, nie über das von FireShield, und jeder Hard Kill wird im Audit-Log des Projekts aufgezeichnet.

Das Projekt zurückholen

  • Beheben Sie zuerst die Ursache der Spitze, sonst beginnt das Projekt wieder Geld auszugeben, sobald die Abrechnung zurück ist.
  • Klicken Sie im Dashboard von FireShield beim Projekt auf Reaktivieren und melden Sie sich mit einem Google-Konto an, dem das Projekt gehört und das die Rolle Billing Account Administrator hat. FireShield verknüpft das Rechnungskonto erneut und setzt die Überwachung fort. Sie können es auch selbst in der Google Cloud Console verknüpfen.
  • Sobald die Abrechnung wieder verknüpft ist, ist ein Firebase-Projekt von selbst wieder im Blaze-Tarif, und die meisten Ressourcen erholen sich ohne Ihr Zutun. Cloud-Run-Dienste und Cloud Functions behalten ihre Deployments; laut Google kann die Wiederherstellung dauern (bis zu 24 Stunden), testen Sie Ihre App daher vollständig, bevor Sie sie als wiederhergestellt betrachten. Manche Ressourcen brauchen Hilfe: Compute-Engine-VMs müssen neu gestartet werden (VMs mit lokaler SSD lassen sich nicht neu starten), sitzungsspezifische IP-Adressen können sich ändern, prüfen Sie also Ihr DNS, und GKE-Cluster können bis zu einer Stunde brauchen. Ein Projekt, das länger als 30 Tage ohne Abrechnung bleibt, wird zum Löschen markiert und kann nicht wiederhergestellt werden.
  • Der Hard Kill löst in diesem Monat beim gleichen Budgetbetrag nicht erneut aus. Damit er für den Rest des Monats scharf ist, ändern Sie den Budgetbetrag: Das setzt jede Aktion zurück.

Hard Kill oder Soft Kill?

Ein Hard Kill ist ein garantierter Stopp, der Ihr ganzes Projekt offline nimmt. Ein Soft Kill ist ein signierter Webhook, der Ihren eigenen Dienst bittet, sich selbst herunterzuregeln (Batch-Jobs pausieren, eine teure Funktion abschalten), während die Abrechnung verbunden bleibt. Viele Teams nutzen beides: Soft Kills bei niedrigeren Schwellenwerten, um die Ausgaben zu bremsen, und einen Hard Kill ganz oben als Sicherheitsnetz. Siehe den Soft-Kill-Integrationsleitfaden.

FireWand Logo

Verwalten Sie eine Firebase-Data-Connect-Datenbank?

Mit FireWand durchsuchen, filtern und bearbeiten Sie Ihre Tabellen mit einer echten SQL-Konsole, kostenlos für Ihr erstes Projekt.

FireWand ausprobieren →