Snowflake, le Datawarehouse multicloud vs BigQuery le Datawarehouse serverless
BigQuery et Snowflake sont des produits qui sont très très proche du point de vue de la philosophie.
Les similitudes
- BigQuery et Snowflake ont tous les deux des approches NoOps. BigQuery est plus une solution Serverless. Snowflake est plus un Datawarehouse managé et proposé en mode SaaS. Il peut être déployé sur GCP, AWS ou Azure.
- BigQuery et Snowflake ne nécessitent pas d’installation de logiciel ou de gestion des ressources matérielles.
- BigQuery et Snowflake séparent les ressources de calcul/requêtage et de stockage.
Les différences
- La particularité de Snowflake est que lors du déploiement, les utilisateurs doivent choisir entre des entrepôts de données de capacités différentes. Il ne s’agit donc pas d’un véritable service Serverless car il est nécessaire de pré-calculer les besoins aux heures de pointe et de choisir les configurations appropriées.
- Autre différence importante Snowflake n’offre pas d’outils machine learning intégrés.
Snowflake en mode managé
L’intérêt de Snowflake étant de proposer une solution compatible avec tous les cloud providers, il reste intéressant si c’est cette contrainte est importante. Voici un article pour comprendre comment utiliser Snowflake sur GCP.
Autres liens
- Différences entre BigQuery et Redshift
- Différences entre BigQuery et Bigtable
- Différences entre BigQuery et AWS Athena
- Différences entre BigQuery et Hadoop
- Différences entre Bigquery et Elasticsearch
- Différences entre Bigquery et Google Cloud SQL
- Différences entre BigQuery et Spark
- Différences entre BigQuery et PostgresSQL
- Différences entre BigQuery et Spanner