Présentation de la facturation des fonctionnalités sans serveur

Certaines fonctionnalités de Snowflake reposent sur des ressources de calcul fournies par Snowflake (aka modèle de calcul sans serveur) plutôt que sur des entrepôts virtuels gérés par l’utilisateur. Ces ressources de calcul sont automatiquement redimensionnées et augmentées ou diminuées par Snowflake en fonction des besoins pour chaque charge de travail.

Pour ces fonctionnalités, qui nécessitent généralement des opérations continues et/ou de maintenance, ce modèle est plus efficace, permettant à Snowflake de facturer des frais en fonction du temps passé à utiliser les ressources. En revanche, les entrepôts virtuels gérés par les utilisateurs consomment des crédits lors de leur exécution, qu’ils effectuent des travaux ou non, ce qui peut les amener à rester inactifs ou à être surutilisés.

Dans ce chapitre :

Fonctionnalités sans serveur

Les fonctionnalités suivantes utilisent des ressources de calcul gérées par Snowflake :

Domaine de fonctionnalité

Fonctionnalité

Utilisation

Tables

Clustering automatique

Maintenance en arrière-plan automatisée de chaque table en cluster, y compris le clustering initial et le reclustering si nécessaire.

Service d’optimisation de la recherche

Maintenance automatisée en arrière-plan des chemins d’accès à la recherche utilisés par le service d’optimisation de la recherche.

Vues

Maintenance des vues matérialisées

Synchronisation d’arrière-plan automatisée de chaque vue matérialisée avec modifications de la table de base de la vue.

Chargement des données

Snowpipe

Traitement automatisé des demandes de chargement de fichiers pour chaque objet de canal.

Réplication de base de données

Réplication de base de données et basculement/restauration automatique

Copie automatisée des données entre des comptes, y compris la réplication initiale des données et la maintenance selon les besoins.

Facturation des fonctionnalités sans serveur

Les fonctionnalités qui dépendent des ressources de calcul gérées par Snowflake apparaissent sur votre facture en tant qu’éléments de ligne distincts. Les frais pour ces fonctionnalités sont calculés sur la base de l’utilisation totale des ressources (y compris l’utilisation du service Cloud) mesurée en heures de calcul d’utilisation de crédit. Une heure de calcul est comparable aux ressources informatiques utilisées lors de l’exécution d’un entrepôt virtuel X-Small pendant une heure.

Pour plus de détails sur chaque fonctionnalité, consultez les rubriques correspondantes pour chacune d’entre elles.

Important

Les crédits consommés par ces fonctionnalités sans serveur ne sont ni surveillés ni contrôlés par les moniteurs de ressources ; les moniteurs de ressources ne fonctionnent qu’avec les entrepôts virtuels que vous créez/gérez dans votre compte.

Utilisation du crédit pour les fonctionnalités sans serveur

L’utilisation du crédit en heures de calcul pour les fonctionnalités sans serveur peut être consultée via l’interface Web Snowflake ou SQL.

Pour afficher l’utilisation mensuelle ou quotidienne de ces fonctionnalités pour votre compte :

Interface Web
  1. Cliquez sur Account Account tab » Billing & Usage.

  2. L’utilisation est affichée sous forme d’entrepôts virtuels fournis par Snowflake :

    • AUTOMATIC_CLUSTERING

    • SEARCH_OPTIMIZATION_SERVICE

    • MATERIALIZED_VIEW_MAINTENANCE

    • REPLICATION

    • SNOWPIPE

Notez que ces entrepôts virtuels sont fournis et maintenus par Snowflake ; ils ne peuvent pas être modifiés (arrêtés, repris, redimensionnés, supprimés, etc.). De plus, ils ne sont pas affichés dans les pages d’interface ou les vues où les entrepôts virtuels que vous créez sont affichés.

De plus, ces entrepôts sont affichés dans cet onglet uniquement si la fonction sans serveur correspondante a utilisé des crédits pour le mois.

SQL

Interrogez de cette façon :

Nom

Schéma d’information

Utilisation du compte

AUTOMATIC_CLUSTERING_HISTORY

Fonction de table

Vue

SEARCH_OPTIMIZATION_HISTORY

Fonction de table

Vue

MATERIALIZED_VIEW_REFRESH_HISTORY

Fonction de table

Vue

REPLICATION_USAGE_HISTORY

Fonction de table

Vue

PIPE_USAGE_HISTORY

Fonction de table

Vue

Par exemple, pour obtenir des informations sur les coûts de maintenance du service d’optimisation de la recherche, exécutez la commande suivante :

SELECT * FROM TABLE(INFORMATION_SCHEMA.SEARCH_OPTIMIZATION_HISTORY());

Pour obtenir les crédits facturés pour le service d’optimisation de la recherche le 1er juillet 2020 pour chaque schéma et base de données, exécutez la commande suivante :

SELECT database_name, schema_name, credits_used
    FROM SNOWFLAKE.ACCOUNT_USAGE.SEARCH_OPTIMIZATION_HISTORY
    WHERE start_time >= '2020-07-01 00:00:00.000' AND
          end_time    < '2020-07-02 00:00:00.000' ;