Entrepôts virtuels : Types, taille et mise à l’échelle

Architecture Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Un entrepôt, de nombreuses charges de travail

Représentation de différentes charges de travail

Architecture Snowflake

Un seul entrepôt, trop de charges de travail

Trop de charges de travail.png

Architecture Snowflake

Standard vs optimisé pour Snowpark

Standard :

  • Cas d'utilisation :

    • Requêtes SQL
    • Chargement des données
    • Rapports BI
  • Option Gen2 disponible : Performances améliorées

  • Testez Gen1 par rapport à Gen2 pour votre charge de travail si le coût est important

Optimisé pour Snowpark

  • Cas d'utilisation :

    • Entraînement du modèle de ML
    • DataFrames Snowpark
    • Nécessite beaucoup de mémoire
  • Disponible à partir de la taille "Médium"

Architecture Snowflake

Dimensionnement des entrepôts

Cas d’utilisation selon la taille de l’entrepôt :

  • XS = Requêtes légères
  • XL = Requêtes de grande taille et complexes

Requête

CREATE WAREHOUSE analytics_wh
  WAREHOUSE_SIZE = 'LARGE'
  AUTO_SUSPEND = 300
  AUTO_RESUME = TRUE;

Le juste équilibre : coût vs taille de l’entrepôt

  • factures par seconde avec un minimum de 60 secondes
Architecture Snowflake

Le juste milieu

The sweet spot where

Architecture Snowflake

Contrôle des coûts : Suspension et reprise automatiques

Méthode 1 de configuration du contrôle des coûts

Suspension automatique

  • Définit nombre secondes inactivité avant suspension entrepôt
  • Suspension automatique
  • 300 secondes (5 min) = DEFAULT
Méthode 2 de configuration du contrôle des coûts

Reprise automatique

  • = TRUE signifie qu’il se réactive lorsqu’une requête arrive
  • Aucune intervention manuelle requise
Architecture Snowflake

Entrepôt multi-cluster

Cas d’utilisation :

  • Répondre aux charges de travail à forte concurrence
  • Clusters démarrent/se suspendent automatiquement

Requête

CREATE WAREHOUSE reporting_wh
  WAREHOUSE_SIZE = 'LARGE'
  MIN_CLUSTER_COUNT = 1
  MAX_CLUSTER_COUNT = 3
  SCALING_POLICY = 'STANDARD';
  • Fonctionnalité de l’édition Entreprise

Screenshot 2026-05-13 at 4.33.22 pm.png

Architecture Snowflake

Mise à l’échelle verticale vs mise à l’échelle horizontale

Mise à l’échelle verticale vs horizontale : entrepôt plus grand vs plus de clusters

Architecture Snowflake

Politique de mise à l’échelle Économie vs Standard

Standard

  • Démarre lorsqu’un élément est en file d’attente
  • Débit plutôt qu’économies
  • Charges de travail imprévisibles

Économie

  • Conservateur
  • Le chargement le maintiendra occupée pendant plus de 6 minutes
  • Charges de travail stables et prévisibles
Architecture Snowflake

Passons à la pratique !

Architecture Snowflake

Preparing Video For Download...