Suppléments des pools de calcul dans les Snowflake Native Apps avec conteneurs¶
Cette prévisualisation permet aux fournisseurs de la Snowflake Marketplace une facturation en fonction de l’utilisation des pools de calcul gérés par une Snowflake Native App avec Snowpark Container Services (SPCS).
Note
Les suppléments des pools de calcul ne s’appliquent qu’à Snowflake Native Apps with Snowpark Container Services. L’application doit être jointe à une annonce payante sur la Snowflake Marketplace.
À propos de la facturation des pools de calcul¶
Si vous disposez d’une annonce payante sur la Snowflake Marketplace pour Snowflake Native Apps with Snowpark Container Services (également appelée application avec conteneurs), vous pouvez ajouter un supplément pour les ressources de pool de calcul (CP) SPCS créées par l’application lors de la configuration. Au cours de cette prévisualisation, nous prenons en charge les suppléments des CP SPCS combinés avec des frais de base uniquement.
La facture Marketplace d’un fournisseur est détaillée par annonce, affichant un montant total basé sur l’utilisation par mois. Le consommateur reçoit un rapport détaillé sur les frais en fonction de son utilisation.
Le modèle tarifaire des suppléments n’est disponible que si toutes les conditions suivantes sont remplies :
L’application doit utiliser au moins un conteneur SPCS avec des pools de calcul.
L’application doit créer automatiquement ses pools de calcul lors de l’installation.
L’application doit automatiquement demander des privilèges lors de l’installation.
Vous devez participer à la prévisualisation en accès libre pour Snowflake Native Apps with Snowpark Container Services (introduite en juin 2024). Pour plus d’informations sur cette prévisualisation, consultez Ajouter un pool de calcul à une application avec des conteneurs.
L’application doit être disponible sur la Snowflake Marketplace en tant qu’annonce payante avant que vous puissiez configurer des suppléments.
Développer des pools de calcul d’application native pour les suppléments¶
Pour mettre à jour le code de votre application afin qu’il crée correctement des pools de calcul pour les suppléments, reportez-vous aux informations suivantes :
Ajoutez la commande CREATE COMPUTE POOL au script d’installation.
Demandez le privilège CREATE COMPUTE POOL dans le fichier manifeste.
Pour être supplémentés, les noms des pools de calcul doivent être uniques et décrire l’objectif, l’utilisation, le rôle du propriétaire et/ou l’application associée du pool de calcul.
Si des pools de calcul sont ajoutés après la configuration (par exemple, par le consommateur), l’annonce empêche l’exécution de l’application.
Note
Les pools de calcul créés par les consommateurs ne peuvent pas exécuter une application avec conteneurs provenant d’une annonce.
Ajouter un supplément de pool de calcul à l’aide de Snowsight¶
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Data sharing » Provider Studio » Listings.
Accédez à l’annonce avec laquelle vous souhaitez travailler, ou créez une nouvelle annonce.
Ajoutez le produit de données, s’il n’est pas déjà joint.
Pour configurer des tarifs, cliquez sur Pricing & Trial » Add dans la section Data Product » Access & Pricing de l’écran.
Si Usage-based n’est pas déjà sélectionné en haut, cliquez dessus pour afficher les options correspondantes.
Pour commencer à configurer des frais pour les ressources informatiques, cliquez sur + Compute Pool Surcharge dans la section Snowpark Container Services Compute Pool Surcharge.
Pour chaque pool de calcul que vous souhaitez afficher ou facturer :
Saisissez le nom préconfiguré du pool de calcul. Ce nom doit être le même que dans l’application.
Ajoutez un montant à facturer par crédit (en USD). Pour les pools de calcul qui doivent être affichés mais qui n’ont pas de supplément, définissez ce montant sur 0 $.
Si vous avez d’autres pools de calcul à ajouter, cliquez à nouveau sur + Compute Pool Surcharge.
Continuez jusqu’à ce que vous ayez saisi tous les pools de calcul que vous souhaitez afficher ou facturer.
(Facultatif) Pour fixer un montant maximal facultatif sur les frais facturés par mois, ajoutez ce montant dans Maximum Monthly Charge dans la section Charging Limit.
Pour enregistrer votre travail, cliquez sur Save. Pour quitter sans enregistrer, cliquez sur Cancel.
Voir les sélections de tarifs¶
Les sélections de tarifs sont affichées sur votre vue de la page de l’annonce. Pour les voir, sélectionnez Preview sur la page de l’annonce. Pour afficher les sélections de tarifs telles qu’elles apparaissent pour le consommateur, sur la page Preview, sélectionnez Buy.
Note
Vous devez effectuer un test pour vous assurer que le supplément est correctement configuré.
Rapports¶
Pour établir un rapport sur l’utilisation, utilisez les vues suivantes dans le schéma DATA_SHARING_USAGE :
Cette prévisualisation ajoute de nouvelles valeurs au champ CHARGE_TYPE dans Vue MARKETPLACE_PAID_USAGE_DAILY et Vue MONETIZED_USAGE_DAILY :
SPCS_COMPUTE_POOL_SURCHARGE - Montant du supplément des pools de calcul SPCS.
MAX_SPCS_COMPUTE_POOL_SURCHARGE_REACHED - Pas de frais supplémentaires. Lorsque le consommateur a exécuté des requêtes supplémentaires, il avait déjà atteint le supplément total maximal des pools de calcul SPCS pour cette annonce.
SELECT listing_global_name,
listing_display_name,
charge_type,
charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MARKETPLACE_PAID_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
SELECT
usage_date,
listing_display_name,
consumer_account_name,
consumer_organization_name,
charge_type,
gross_charge
FROM SNOWFLAKE.DATA_SHARING_USAGE.MONETIZED_USAGE_DAILY
WHERE charge_type='SPCS_COMPUTE_POOL_SURCHARGE';
Limitations¶
Vous pouvez combiner les suppléments des pools de calcul avec des frais de base, mais pas avec un autre modèle tarifaire basé sur l’utilisation. Si vous avez à la fois des frais de base et des suppléments de pools de calcul, les frais de base ne seront pas reflétés dans les vues MONETIZED_DAILY_USAGE ou les vues MARKETPLACE_DISBURSEMENT_REPORT. Cependant, les frais de base et le supplément apparaissent tous deux sur la facture.
Les suppléments des pools de calcul ne peuvent pas être combinés avec un tarif par abonnement.
Les suppléments des pools de calcul sont calculés par jour, et non par heure.
Les suppléments des pools de calcul ne sont calculés qu’en dollars US.
Les essais basés sur le temps sont pris en charge. Les autres types d’essais (basés sur l’utilisation ou avec fonctionnalités limitées) ne sont pas pris en charge.