Ressourcenüberwachung und Kreditberechnung

Snowflake-Management, Governance & Zusammenarbeit

Emily Melhuish

Technical Curriculum Developer, Snowflake

Das Kostenproblem

  • Analysten führen täglich Abfragen über mehrere Warehouses aus
  • Eine teure Ad-hoc-Abfrage lief über ein langes Wochenende weiter
  • Kredite sammeln sich weit über die Kosten eines einzelnen Jobs hinaus
  • Resource Monitors sind Snowflakes Antwort
  • Teure Abfragen erhöhen die Snowflake-Rechnung Diagramm mit Kosten

  • Resource Monitor = Snowflakes Antwort Kostenkontroll-Framework

Snowflake-Management, Governance & Zusammenarbeit

Was ist ein Snowflake-Kredit?

  • Die Einheit für Compute-Verbrauch
  • Ein Kredit = eine Stunde eines Standard Gen 1 X-Small Warehouses bei Dauerbetrieb
  • Kreditverbrauch hängt von Typ und Größe des Warehouses ab
  • Kredite werden nur verbraucht, wenn ein Warehouse aktiv läuft

Warehouses nach Abteilung

Snowflake-Management, Governance & Zusammenarbeit

Kreditverbrauch nach Warehouse-Größe

 

Tabelle zum Kreditverbrauch

1 https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf
Snowflake-Management, Governance & Zusammenarbeit

Wichtige Hinweise zur Abrechnung

  • Nutzung von virtuellen Warehouses wird sekundengenau abgerechnet, mind. 1 Minute
  • Cloud-Services-Ebene: Authentifizierung, Abfrageoptimierung, Metadaten
  • Cloud-Services-Kredite fallen nur über 10 % der täglichen Warehouse-Compute an
  • Darunter sind Cloud-Services faktisch enthalten

Snowflake-Cloud-Anbieter

Snowflake-Management, Governance & Zusammenarbeit

Was ist ein Resource Monitor?

  • Überwacht den Kreditverbrauch gegen ein festgelegtes Kontingent
  • An ein Warehouse oder das gesamte Konto anhängen
  • Verfolgt den Fortschritt, während das Warehouse Kredite verbraucht
  • Reagiert, wenn ein Schwellwert (%) erreicht wird

Resource Monitor

Snowflake-Management, Governance & Zusammenarbeit

Aktionen des Resource Monitors

Aktionen des Resource Monitors

Snowflake-Management, Governance & Zusammenarbeit

Monitore auf Konto- vs. Warehouse-Ebene

  • Kontoebene: verfolgt den Gesamtverbrauch über alle Warehouses
  • Ein gemeinsamer Schutz für das Gesamtbudget
  • Warehouse-Ebene: auf ein Warehouse begrenzt, jedes Team hat eigenes Kontingent
  • Beide Ebenen können koexistieren – harte Obergrenze plus teambezogene Limits
Snowflake-Management, Governance & Zusammenarbeit

Lass uns üben!

Snowflake-Management, Governance & Zusammenarbeit

Preparing Video For Download...