Coûts de Snowpark Container Services¶
Les coûts associés à l’utilisation de Snowpark Container Services peuvent être classés en coûts de stockage, coûts de pools de calcul et coûts de transfert de données.
Coût de stockage¶
Lorsque vous utilisez Snowpark Container Services, les coûts de stockage associés à Snowflake, comme le coût de l’utilisation de zones de préparation Snowflake ou du stockage des tables de base de données, s’appliquent. Pour plus d’informations, voir Exploration des coûts de stockage. En outre, les considérations suivantes en matière de coûts s’appliquent :
Coût de stockage du référentiel d’images : l’implémentation du référentiel d’images utilise une zone de préparation Snowflake. Par conséquent, le coût associé à l’utilisation de la zone de préparation Snowflake s’applique.
Coût de stockage des journaux : lorsque vous stockez les journaux des conteneurs locaux dans des tables d’événements, les coûts de stockage des tables d’événements s’appliquent.
Coût des volumes de montage :
Lorsque vous montez une zone de préparation Snowflake en tant que volume, le coût d’utilisation de la zone de préparation Snowflake s’applique.
Lorsque vous montez le stockage du nœud de pool de calcul en tant que volume, il apparaît en tant que stockage local dans le conteneur. Mais il n’y a pas de coût supplémentaire, car le coût du stockage local est couvert par le coût du nœud du pool de calcul.
Coût du stockage en bloc : Lorsque vous créez un service qui utilise le stockage en bloc, vous êtes facturé pour le stockage en bloc et le stockage des instantanés. Pour plus d’informations sur la tarification du stockage, consultez le tableau de consommation des services de Snowflake. Le tableau de tarification du stockage en bloc SPCS de ce document fournit ces informations.
Calculer le coût du pool de calcul¶
Un pool de calcul est un ensemble d’un ou plusieurs nœuds de machines virtuelles (VM) sur lesquels Snowflake exécute vos tâches et services Snowpark Container Services. Le nombre et le type (famille d’instances) des nœuds du pool de calcul (voir CREATE COMPUTE POOL) déterminent les crédits qu’il consomme et donc le coût que vous payez.
Vous devez payer des frais pour un pool de calcul dans l’état IDLE, ACTIVE, STOPPING ou RESIZING, mais pas lorsqu’il est dans l’état STARTING ou SUSPENDED. Pour optimiser les dépenses du pool de calcul, vous devriez utiliser la fonction AUTO_SUSPEND (voir CREATE COMPUTE POOL). Pour plus d’informations, consultez le tableau de consommation des services de Snowflake.
Les vues suivantes fournissent des informations sur l’utilisation :
Vues ACCOUNT_USAGE
Les vues ACCOUNT_USAGE suivantes contiennent des informations sur l’utilisation du crédit de Snowpark Container Services :
La vue SNOWPARK_CONTAINER_SERVICES_HISTORY offre des informations sur l’utilisation du crédit (consommation horaire) exclusivement pour Snowpark Container Services.
Dans la vue METERING_DAILY_HISTORY, interrogez les lignes dont la colonne
service_type
contient la valeurSNOWPARK_CONTAINER_SERVICES
.Dans la vue METERING_HISTORY, interrogez les lignes dont la colonne
service_type
contient la valeurSNOWPARK_CONTAINER_SERVICES
.
Vues ORGANIZATION_USAGE
Dans la vue METERING_DAILY_HISTORY, utilisez le filtre de requête
SERVICE_TYPE = SNOWPARK_CONTAINER_SERVICES
.
Coûts du transfert des données¶
Le transfert de données est le processus de déplacement des données vers (entrée) et hors de (sortie) Snowflake. Pour plus d’informations, voir Comprendre le coût de transfert de données. Lorsque vous utilisez Snowpark Container Services, les considérations de coûts supplémentaires suivantes s’appliquent :
Transfert de données sortantes: Snowflake applique le même taux de transfert de données pour les transferts de données sortantes des services et des tâches vers d’autres régions Cloud et vers Internet, conformément au taux de tous les transferts de données sortantes de Snowflake. Pour plus d’informations, consultez le tableau de consommation des services de Snowflake (tableau 4a).
Vous pouvez interroger la vue DATA_TRANSFER_HISTORY ACCOUNT_USAGE pour obtenir plus d’informations sur l’utilisation. La colonne
transfer_type
identifie ce coût comme étant du typeSNOWPARK_CONTAINER_SERVICES
.Transfert de données interne : cette classe de transfert de données fait référence aux mouvements de données entre les entités de calcul au sein de Snowflake, par exemple entre deux pools de calcul ou entre un pool de calcul et un entrepôt, provenant de l’exécution d’une fonction de service. Pour plus d’informations, consultez le tableau de consommation des services de Snowflake (tableaux 4(a) pour AWS, 4(b) pour Azure, et la colonne intitulée « Transfert de données SPCS vers le même fournisseur de cloud, dans la même région »).
Pour visualiser les coûts associés au transfert de données interne, vous pouvez procéder comme suit :
Interrogez la vue INTERNAL_DATA_TRANSFER_HISTORY dans le schéma ACCOUNT_USAGE.
Interrogez la vue DATA_TRANSFER_HISTORY dans le schéma ACCOUNT_USAGE. La colonne
transfer_type
identifie ce coût comme étant du typeINTERNAL
.Interrogez la vue DATA_TRANSFER_HISTORY dans le schéma ORGANIZATION_USAGE. La colonne
transfer_type
identifie ce coût comme étant du typeINTERNAL
.Interrogez la vue DATA_TRANSFER_DAILY_HISTORY dans le schéma ORGANIZATION_USAGE. La colonne
service_type
identifie ce coût comme étant du typeINTERNAL_DATA_TRANSFER
.Interrogez la vue RATE_SHEET_DAILY dans le schéma ORGANIZATION USAGE. La colonne
service_type
identifie ce coût comme étant du typeINTERNAL_DATA_TRANSFER
.Interrogez la vue USAGE_IN_CURRENCY_DAILY dans le schéma ORGANIZATION USAGE. La colonne
service_type
identifie ce coût comme étant du typeINTERNAL_DATA_TRANSFER
.