SNOWFLAKE
Architecture et Facturation Snowflake
Comprendre l'architecture 3 couches et le système de crédits Snowflake.
Architecture 3 couches
Snowflake sépare compute et storage en 3 couches distinctes :
- Cloud Services : Auth, métadonnées, optimisation. Gratuit sauf usage excessif.
- Query Processing : Virtual Warehouses. Le plus gros poste de coût.
- Database Storage : Stockage columnar compressé.
À retenir
Le compute (Query Processing) représente 70-80% de votre facture. C'est là qu'il faut concentrer vos efforts d'optimisation.
Le système de crédits
Un crédit Snowflake = unité de compute. Prix selon édition :
| Édition | On-demand | Capacity |
|---|---|---|
| Standard | $2.00 | $1.60 |
| Enterprise | $3.00 | $2.40 |
| Business Critical | $4.00 | $3.20 |
Virtual Warehouses
Chaque taille consomme un nombre différent de crédits/heure :
| Taille | Crédits/hour | Coût/heure (Enterprise) |
|---|---|---|
| X-Small | 1 | $3.00 |
| Small | 2 | $6.00 |
| Medium | 4 | $12.00 |
| Large | 8 | $24.00 |
| X-Large | 16 | $48.00 |
Erreur fréquente
Choisir un warehouse XL "pour être sûr" coûte 16x plus cher qu'un X-Small. Commencez petit et augmentez selon les besoins réels.
Décision concrète
Un warehouse X-Small à $3/h qui tourne 8h/jour = $720/mois. Un Large dans les mêmes conditions = $5,760/mois. Faites le calcul avant de choisir.
Les 3 piliers de coûts
SNOWFLAKE COSTS
├── COMPUTE (70-80%) - Virtual Warehouses, Serverless
├── STORAGE (15-25%) - $23-40/TB/month selon région
└── DATA TRANSFER (1-5%) - Cross-cloud/region egress