Resursövervakare och kreditberäkning

Snowflake-hantering, styrning och samarbete

Emily Melhuish

Technical Curriculum Developer, Snowflake

Kostnadsproblemet

  • Analytiker kör frågor mot flera lagerhusar dagligen
  • En dyr ad hoc-fråga lämnades igång under en lång helg
  • Krediter ackumulerades långt utöver vad ett enskilt jobb bör kosta
  • Resursövervakare är Snowflakes svar
  • Dyra frågor höjer Snowflake-notan Diagram som visar kostnad

  • Resursövervakare = Snowflakes svar Ramverk för kostnadskontroll.png

Snowflake-hantering, styrning och samarbete

Vad är en Snowflake-kredit?

  • Enheten för beräkningskonsumtion
  • En kredit = en timmes körning av ett Standard Gen 1 X-Small-lagerhusar
  • Kreditförbrukningen beror på lagerhustyp och -storlek
  • Krediter förbrukas bara när ett lagerhusar är aktivt igång

Lagerhusar per avdelning.png

Snowflake-hantering, styrning och samarbete

Kreditförbrukning per lagerhustorlek

 

Tabell över kreditförbrukning

1 https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf
Snowflake-hantering, styrning och samarbete

Viktiga faktureringsaspekter

  • Virtuella lagerhus faktureras per sekund, med en minuts minimum
  • Molntjänstlagret: autentisering, frågeoptimering, metadata
  • Molntjänstkrediter debiteras endast över 10 % av daglig lagerhusberäkning
  • Under det tröskelvärdet ingår molntjänster i praktiken

Snowflakes molnleverantörer.png

Snowflake-hantering, styrning och samarbete

Vad är en resursövervakare?

  • Övervakar kreditförbrukning mot en definierad kvot
  • Kopplas till ett lagerhusar eller till hela kontot
  • Spårar förlopp allteftersom lagerhuset förbrukar krediter
  • Vidtar åtgärder när förbrukningen når ett tröskelprocentvärde

Resursövervakare.png

Snowflake-hantering, styrning och samarbete

Resursövervakarens åtgärder

Resursövervakarens åtgärder

Snowflake-hantering, styrning och samarbete

Övervakare på konto- vs. lagerhustnivå

  • Kontonivå: spårar total förbrukning över alla lagerhusar
  • Enskilt skydd för den övergripande budgeten
  • Lagerhustnivå: avgränsat till ett lagerhusar, varje team får sin egen kvot
  • Båda nivåerna kan samexistera – ett hårt tak plus teamspecifika gränser
Snowflake-hantering, styrning och samarbete

Låt oss öva!

Snowflake-hantering, styrning och samarbete

Preparing Video For Download...