Gouvernance et Attribution

Tags pour attribution des coûts et checklist d'optimisation Snowflake.

Tags pour attribution des coûts

Erreur fréquente

Ne pas taguer les warehouses = impossible de savoir qui consomme quoi. Quand la facture explose, vous ne savez pas par où commencer.
-- Créer un tag
CREATE TAG cost_center
  ALLOWED_VALUES 'engineering', 'analytics', 'marketing';

CREATE TAG environment
  ALLOWED_VALUES 'dev', 'staging', 'prod';

-- Appliquer aux warehouses
ALTER WAREHOUSE analytics_wh
SET TAG cost_center = 'analytics';

ALTER WAREHOUSE etl_wh
SET TAG cost_center = 'engineering', environment = 'prod';

À retenir

Utilisez ALLOWED_VALUES pour forcer une nomenclature cohérente. Sans ça, vous aurez "analytics", "Analytics", "ANALYTICS" et l'attribution sera cassée.

Requêter les coûts par tag

-- Coûts par cost_center
SELECT
  tag_value as cost_center,
  SUM(credits_used) as total_credits,
  ROUND(SUM(credits_used) * 3, 2) as cost_usd
FROM SNOWFLAKE.ACCOUNT_USAGE.TAG_REFERENCES tr
JOIN SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY wmh
  ON tr.object_name = wmh.warehouse_name
WHERE tr.tag_name = 'COST_CENTER'
  AND wmh.start_time > DATEADD(month, -1, CURRENT_TIMESTAMP())
GROUP BY tag_value
ORDER BY total_credits DESC;

Décision concrète

Automatisez cette requête dans un dashboard. Envoyez un rapport hebdomadaire à chaque responsable d'équipe avec leur consommation.

Checklist Snowflake

  • Auto-suspend ≤ 60 secondes sur tous les warehouses
  • Resource monitors en place avec alertes
  • Tags pour attribution des coûts
  • Time Travel réduit sur tables non critiques
  • Tables transientes pour staging
  • Clustering keys sur les grandes tables
  • Dashboard ACCOUNT_USAGE en place

Succes

Module 3 terminé !

Vous maîtrisez maintenant l'optimisation des coûts Snowflake. Passons à l'organisation et la culture FinOps.

Jonathan Kini

Jonathan Kini

J'aide les équipes data à réduire et maîtriser leurs coûts BigQuery et Snowflake, sans sacrifier la performance. 8 ans de terrain, de la startup aux environnements data à grande échelle.