SELECTSELECT

SELECT

Tarifs Snowflake : guide du modèle de facturation 2025

By Niall Woodward & Ian WhitestoneJan 18, 20259 min read

Cette page est également disponible en English, Deutsch, Español, Italiano, 日本語 et Português.

Présentation de Snowflake

Snowflake est une plateforme data cloud utilisée par les organisations pour stocker, traiter et analyser leurs données. Snowflake s'appuie sur les trois grands fournisseurs cloud pour l'hébergement : AWS (Amazon Web Services), GCP (Google Cloud Platform) et Microsoft Azure. Snowflake est une plateforme entièrement managée : les utilisateurs n'ont aucun accès direct à l'infrastructure sous-jacente. Cela reflète l'objectif de Snowflake : rendre la plateforme simple d'utilisation en masquant la complexité tout en proposant un ensemble de fonctionnalités puissantes.

Parmi les atouts marquants de Snowflake : la séparation des couches de stockage et de compute, le provisioning à la demande et la suspension automatique des instances de compute inutilisées (appelées virtual warehouses). La couche de stockage découplée permet des fonctionnalités telles que le zero-copy cloning et le partage de données.

Le modèle tarifaire de Snowflake

Comme la plupart des plateformes SaaS (Software as a Service) cloud, Snowflake repose sur une tarification à l'usage. Plutôt qu'un forfait mensuel ou annuel fixe, Snowflake mesure les volumes consommés en compute, stockage et transfert de données, et calcule les coûts à partir de tarifs prédéfinis pour chacun.

Snowflake dispose d'une devise interne, les credits. Les Snowflake Credits sont consommés lors des activités réalisées sur la plateforme : exécution des virtual warehouses, etc. Le coût de chaque credit dépend de trois facteurs principaux : l'édition Snowflake, la région d'hébergement et le fournisseur cloud.

Les éditions Snowflake

Les éditions Snowflake correspondent aux différentes formules proposées par Snowflake.

Snowflake propose actuellement quatre éditions : Standard, Enterprise, Business Critical et Virtual Private Snowflake (VPS). Chaque édition se distingue par la disponibilité de certaines fonctionnalités. Les principales différences : les clients Enterprise bénéficient des warehouses multi-clusters (scaling horizontal), tandis que les éditions Business Critical et VPS se concentrent presque exclusivement sur le renforcement de la sécurité et de la protection des données. Pour le détail complet des fonctionnalités par édition, consultez la documentation Snowflake.

Les régions Snowflake

Un compte Snowflake s'exécute dans une seule région. Les clients peuvent créer autant de comptes qu'ils le souhaitent, sur différents fournisseurs cloud et régions. Snowflake propose plus de 35 régions. Les clients choisissent généralement la même région et le même fournisseur cloud que leur infrastructure existante pour leur compte principal.

Les avantages de la tarification Snowflake

Avec le modèle à l'usage de Snowflake, vous ne payez que les ressources réellement consommées. Combiné à la rapidité de provisioning (généralement moins d'une seconde), cela permet aux clients d'exploiter le scaling automatique pour éteindre les virtual warehouses inutilisés sans rencontrer de problème de performance lors de leur réactivation.

Les inconvénients de la tarification Snowflake

Le principal inconvénient du modèle Snowflake, comme tous les modèles à l'usage, c'est la variabilité. Il est difficile d'établir des estimations de coûts précises avant l'adoption, et les dépenses fluctuent avec l'utilisation. Couplé à la liberté laissée aux utilisateurs (qui peuvent potentiellement dépenser beaucoup avec des virtual warehouses surdimensionnés), cela rend indispensable la mise en place de pratiques solides de monitoring et de budgétisation.

Snowflake est-il rentable ?

Snowflake est extrêmement rentable, à condition d'adopter les bonnes pratiques. Nous recommandons de mettre en place un monitoring rigoureux de votre usage, que ce soit via les rapports intégrés à l'interface Snowflake, des dashboards personnalisés ou un produit comme SELECT.

Tarif des Snowflake Credits (coût par credit)

Le coût de chaque Snowflake Credit dépend de quatre facteurs :

  1. L'édition Snowflake
  2. La région d'hébergement
  3. Le fournisseur cloud
  4. Les remises éventuelles

Voici la fourchette de coût par credit pour chaque édition, en paiement à la demande (facturation mensuelle de l'usage). La valeur basse correspond aux régions AWS américaines classiques (utilisées par la plupart des clients), la valeur haute aux régions hors États-Unis.

Standard Enterprise Business Critical VPS (Virtual Private Snowflake)
2,00 $ - 3,10 $ 3,00 $ - 4,65 $ 4,00 $ - 6,20 $ 6,00 $ - 9,30 $

La plupart des clients optent pour des contrats d'engagement de capacité (capacity pricing), avec une consommation pré-achetée à l'avance. Ce type de contrat offre des remises sur les prix unitaires des credits, selon un barème dégressif.

Pour un tableau complet des coûts des credits Snowflake sur tous les clouds et régions, consultez la Snowflake Credit Consumption Table.

Tarification de chaque service Snowflake

Tarification des Virtual Warehouses

Les virtual warehouses constituent généralement la principale source de coûts, puisqu'ils exécutent les requêtes. Les clients les désignent souvent sous le terme de compute costs. Le prix des warehouses Snowflake varie selon leur taille. Voici la liste des tailles de virtual warehouse et les coûts associés :

Taille du Warehouse Credits / heure Credits Snowpark-Optimized / heure
X-Small 1 N/A
Small 2 N/A
Medium 4 6
Large 8 12
X-Large 16 24
2X-Large 32 48
3X-Large 64 96
4X-Large 128 192
5X-Large 256 384
6X-Large 512 768

Chaque palier de taille double les ressources disponibles. Les warehouses Snowpark-optimized sont un type plus récent, doté de 16 fois plus de mémoire qu'un warehouse standard à taille équivalente, pour un coût multiplié par 1,5.

Les coûts de compute des virtual warehouses représentent généralement 80 % de la facture d'un client Snowflake. Ils sont donc au cœur de toute démarche d'optimisation des coûts.

Tarification serverless

Pour les fonctionnalités serverless de Snowflake comme Snowpipe, l'Automatic Clustering et les Serverless tasks, les credits sont consommés selon un multiplicateur propre à chaque fonctionnalité. Les services les moins coûteux côté multiplicateur sont Query Acceleration et Snowpipe Streaming, tous deux avec un multiplicateur de 1x. Les plus onéreux incluent le Search Optimization Service et les Materialized Views, avec un multiplicateur de 2x.

Fonctionnalité Multiplicateur de compute credits Multiplicateur Cloud Services Extras
Clustered Tables 2 1 -
Data Quality Monitoring 2 1 -
Hybrid Tables Requests 1 1 1 credit par 30 Go lus et 1 credit par 7,5 Go écrits
Logging 1,25 - 0,28 credit par lot de 1000 fichiers
Maintenance des Materialized Views 2 1 -
Open Catalog - - 0,5 credit par million de requêtes
Query Acceleration 1 - -
Replication 2 0,35 -
Search Optimization Service 2 1 -
Sensitive Data Classification 0,9 1 -
Serverless Alerts 0,9 1 -
Serverless Tasks 0,9 1 -
Serverless Tasks Flex 0,9 1 -
Snowpipe 1,25 - 0,06 credit par 1000 fichiers
Snowpipe Streaming 1 - 0,01 credit par instance client et par heure
Trust Center 1 1 -

Tarification du stockage

Snowflake stocke les données dans un format de fichier propriétaire appelé micro-partitions, hébergé sur le service de stockage cloud du fournisseur sous-jacent (Amazon S3, Azure Blob Storage, Google Cloud Storage).

Snowflake applique une tarification directe en dollars pour le stockage. Les prix varient là encore selon le fournisseur cloud et la région. Les clients sur les régions AWS USA paient 23 $ par To et par mois. Les régions hors États-Unis sont plus coûteuses. Une ventilation complète des coûts de stockage par région est disponible sur le site Snowflake.

Pour une analyse approfondie des coûts de stockage Snowflake, consultez notre article ici. Pour des gains rapides sur les coûts de stockage superflus, vous pouvez interroger votre compte afin d'identifier les tables inutilisées et les supprimer.

Coûts de transfert de données

Le transfert de données désigne le mouvement des données vers et hors de Snowflake. Les données entrantes sont appelées ingress, les sortantes egress. Quelques points clés sur le fonctionnement des coûts de transfert chez Snowflake :

  1. Snowflake ne facture pas l'ingress.
  2. Les transferts au sein d'une même région et d'un même fournisseur cloud sont gratuits.
  3. Seules certaines fonctionnalités Snowflake génèrent des coûts de transfert (déchargement de données, réplication, fonctions externes, etc. — voir ici).
  4. Les frais d'egress ne s'appliquent pas lorsqu'un client ou un driver Snowflake récupère les résultats d'une requête, même entre plateformes cloud ou régions différentes !

Là encore, la grille complète est disponible sur le site Snowflake.

Coûts des Cloud Services

La couche cloud services de Snowflake prend en charge tout ce qui ne relève pas du stockage ni du traitement des données : authentification, compilation des requêtes, zero-copy cloning, pour ne citer que quelques exemples. La tarification de Snowflake pour les cloud services suit un modèle de type usage raisonnable : tant que l'utilisation des cloud services ne dépasse pas 10 % de l'utilisation compute, aucun coût supplémentaire n'est facturé. Par exemple, si un client consomme 100 credits compute et 5 credits cloud services, ces derniers sont compensés :

Service Credits consommés
Compute 100
Cloud Services 5
Remise Cloud Services -5
Total 100

Si les credits cloud services passent à 15 :

Service Credits consommés
Compute 100
Cloud Services 15
Remise Cloud Services -10
Total 105

Seuls 10 credits sont remboursés, soit 10 % des credits compute utilisés. Le client est donc facturé pour 5 credits cloud services.

La plupart des clients ne paient jamais pour les cloud services grâce à cette règle des 10 %. Les cas où ce seuil est dépassé correspondent généralement à l'exécution d'un grand nombre de requêtes simples, dont le coût cloud services est élevé par rapport à leur coût compute.

Tarification des Snowpark Container Services

Snowpark Container Services (SPCS) est une offre de conteneurs entièrement managée par Snowflake, lancée en 2024. SPCS permet aux clients Snowflake d'exécuter des workloads conteneurisés directement dans Snowflake. Pour en savoir plus, consultez la documentation Snowflake.

SPCS s'exécute sur des Compute Pools, distincts des virtual warehouses. Le nombre de credits par heure pour chaque type de compute est indiqué ci-dessous :

Type de Compute Node XS S M L
CPU 0,06 0,11 0,22 0,83
High-Memory CPU N/A 0,28 1,11 4,44
GPU 0,25 0,57 2,68 14,12

Voici le détail de chaque type de compute node :

INSTANCE_FAMILY vCPU Mémoire (Gio) Stockage (Gio) GPU Mémoire GPU par GPU (Gio) Limite max. Description
CPU - XS 2 8 250 N/A N/A 50 La plus petite instance disponible pour Snowpark Containers. Idéale pour réduire les coûts et démarrer.
CPU - S 4 16 250 N/A N/A 50 Idéale pour héberger plusieurs services ou jobs à moindre coût.
CPU - M 8 32 250 N/A N/A 20 Idéale pour une application full stack ou plusieurs services.
CPU - L 32 128 250 N/A N/A 20 Pour les applications nécessitant un nombre inhabituellement élevé de CPU, de mémoire et de stockage.
High-Memory CPU - S 8 64 250 N/A N/A 20 Pour les applications gourmandes en mémoire.
High-Memory CPU - M 32 256 250 N/A N/A 20 Pour héberger plusieurs applications gourmandes en mémoire sur une seule machine.
High-Memory CPU - L 128 1024 250 N/A N/A 20 La plus grande machine high-memory disponible pour le traitement de gros volumes de données en mémoire.
GPU - S 8 32 250 1 NVIDIA A10G 24 10 La plus petite taille de GPU NVIDIA disponible pour Snowpark Containers, idéale pour démarrer.
GPU - M 48 192 250 4 NVIDIA A10G 24 5 Optimisée pour les usages GPU intensifs comme la Computer Vision ou les LLM/VLM.
GPU - L 192 2048 250 8 NVIDIA A100 40 Sur demande La plus grande instance GPU pour les cas avancés et spécialisés comme les LLM, le clustering, etc.

Exemple de tarification Snowflake

Prenons un exemple concret de tarification Snowflake sur un mois. Imaginons que nous exploitions une plateforme data pour une organisation de taille modeste, avec des jobs de chargement de données, des transformations et un outil BI qui interroge les données transformées. Nous avons également quelques Snowpipes qui assurent l'ingestion depuis S3, ainsi que deux tables avec l'automatic clustering activé pour maintenir la performance des filtres sur une colonne de date. Au total, le compte stocke 5 To de données et tourne sur AWS US East 1, en édition Enterprise. Chaque credit coûte 3 $.

Frequently asked
questions

Snowflake propose-t-il une offre gratuite ou un essai gratuit ?

Oui, vous pouvez démarrer un essai gratuit Snowflake avec 400 $ de credits offerts en cliquant ici.

Quel est le montant minimum de facturation chez Snowflake ?

Snowflake n'impose aucun minimum de facturation en mode à la demande. Le montant minimum pour un contrat d'engagement de capacité est de 25 000 $.

Comment fonctionnent les contrats de capacité Snowflake ?

Pour tout client dépensant plus de 25 000 $ par an sur Snowflake (ou approchant ce seuil), il est pertinent d'envisager un contrat d'engagement de capacité annuel : Snowflake accorde alors des remises et attribue un account manager dédié. La remise la plus importante concerne le stockage, dont le tarif passe de 40 $/To en on-demand à 23 $/To.

Avec les contrats Snowflake, vous payez à l'avance un montant de capacité pré-engagé. À mesure que vous utilisez Snowflake et consommez des credits, Snowflake déduit les frais correspondants de votre solde disponible. Si vous dépassez votre engagement, vous pouvez acheter de la capacité supplémentaire. Si vous consommez moins que prévu, vous pouvez reporter la capacité inutilisée sur votre prochain contrat, à condition que ce dernier soit d'un montant équivalent ou supérieur.

De ce fait, il est essentiel de ne pas surengager votre capacité, au risque de perdre votre solde inutilisé pour pouvoir renouveler à un tarif plus bas et éviter de continuer à surengager.

Snowflake propose-t-il des remises ?

Snowflake accorde des remises sur les contrats d'engagement de capacité, qui augmentent avec le volume de capacité acheté et la durée du contrat (1 an ou 3 ans, par exemple). Les paliers et les pourcentages de remise ne sont pas publiés.

BigQuery ou Snowflake : quelle tarification ?

Google BigQuery propose deux modèles tarifaires : on-demand et capacity. Malgré des noms identiques à ceux de Snowflake, les modèles sont très différents. En on-demand, BigQuery facture en fonction des données scannées par requête. En capacity, BigQuery facture au slot/heure, un slot étant une unité de compute. Ce dernier modèle se rapproche fortement de celui de Snowflake : même facturation à la seconde et même minimum d'une minute. Comme Snowflake, BigQuery propose plusieurs éditions avec des fonctionnalités différenciées.

Databricks ou Snowflake : quelle tarification ?

Databricks se distingue de Snowflake et de BigQuery : Databricks exécute les workloads sur des instances de compute que vous payez dans votre propre compte cloud. Les coûts vont donc à la fois à Databricks et à votre fournisseur cloud. Databricks propose également un modèle Serverless SQL où les instances de compute sont managées par Databricks. Pour ce service, les coûts vont uniquement à Databricks, ce qui se rapproche davantage des modèles de tarification et de fonctionnement de Snowflake et BigQuery.

Redshift ou Snowflake : quelle tarification ?

Amazon Redshift propose deux modèles d'exploitation et de tarification : DC2 et RA3. DC2 correspond au modèle de data warehouse plus traditionnel, où compute et stockage local sont liés. RA3, à l'inverse, sépare stockage et compute. L'avantage : la capacité excédentaire est minimisée, puisque compute et stockage peuvent évoluer indépendamment selon les besoins. RA3 est l'option la plus proche de Snowflake.

Snowflake est-il cher ?

Snowflake traîne la réputation d'être cher, et c'est effectivement le cas s'il est mal géré. Les clients qui ne choisissent pas la bonne taille de warehouse ou qui multiplient les warehouses sans contrôles adaptés sont souvent à l'origine de dérapages budgétaires. Cela dit, toutes les plateformes cloud à l'usage deviennent coûteuses quand elles sont utilisées sans discernement — Snowflake ne fait pas exception. Avec les bons processus, un monitoring rigoureux et une gestion soignée, Snowflake peut s'avérer un choix très rentable pour une plateforme data cloud. Chez SELECT, nous avons bâti l'intégralité de notre plateforme data sur Snowflake, pour sa facilité d'utilisation, sa scalabilité et son rapport coût/performance.

Niall Woodward·Co-founder & CTO of SELECT

Niall est Co-Founder & CTO de SELECT, une plateforme SaaS de gestion et d'optimisation des coûts Snowflake. Avant SELECT, Niall a été data engineer chez Brooklyn Data Company et dans plusieurs startups. Passionné d'open source, il est également maintainer de SQLFluff et créateur de trois packages dbt : dbt_artifacts, dbt_snowflake_monitoring et dbt_query_tags.

Ian Whitestone·Co-founder & CEO of SELECT

Ian est Co-founder & CEO de SELECT, plateforme SaaS de gestion et d'optimisation des coûts Snowflake. Avant SELECT, Ian a passé six ans à diriger des équipes data science et engineering full stack chez Shopify et Capital One. Chez Shopify, il a piloté les efforts d'optimisation du data warehouse et d'amélioration de l'observabilité des coûts.