Les plans d'économies flexibles sont un type de remise sur engagement d'utilisation (CUD) basé sur les dépenses qui vous permet de réaliser des économies sur votre utilisation de Google Cloud. Avec un FSP, vous vous engagez à dépenser un montant minimum sur une collection de produits éligibles pour une période de droits d'accès mensuels, pendant toute la durée de l'abonnement (un ou trois ans). En échange de votre engagement, vous bénéficiez d'un tarif réduit sur l'utilisation couverte.
Les FSP introduisent deux nouvelles fonctionnalités dans les remises sur engagement d'utilisation basées sur les dépenses :
- Abonnements faisant partie des SKU couverts.
- Périodes d'autorisation mensuelles
Contrairement aux remises sur engagement d'utilisation basées sur les dépenses standards qui utilisent une période de validité horaire, les FSP utilisent une période de validité mensuelle. Elles sont donc idéales pour les charges de travail dont les schémas d'utilisation sont irréguliers ou imprévisibles.
Identifier les SKU éligibles
Votre FSP Gemini Enterprise s'applique aux modèles et offres de produits d'IA générative Google Cloud . Pour consulter la liste complète des SKU concernés, consultez la page SKU éligibles au forfait Économies flexibles Gemini Enterprise.
Fonctionnement des plans d'économies flexibles
Lorsque vous souscrivez un forfait Économies flexibles, vous vous engagez à dépenser un montant mensuel spécifique pour une durée d'un ou trois ans. Le système surveille votre utilisation et applique les tarifs du modèle de consommation applicable.
Des frais mensuels vous sont facturés pour les engagements que vous souscrivez (également appelés post-paiement). Ces frais sont facturés mensuellement, à terme échu. Si votre utilisation éligible au cours d'un mois donné est inférieure à votre engagement, vous serez facturé du montant total des frais d'engagement mensuels (le coût de l'engagement inutilisé) à la fin du mois.
Champ d'application et tarifs
Les règles suivantes s'appliquent au champ d'application et aux tarifs du FSP :
- Limite de durée de l'abonnement : les FSP ne peuvent pas proposer de remise sur les abonnements d'une durée supérieure à un mois. Par exemple, si vous disposez d'un abonnement d'un an à un produit, la remise FSP ne s'applique pas.
- Profitez du meilleur tarif : pour tous les produits et abonnements éligibles, vous payez toujours le prix le plus bas (le meilleur) entre le prix à la demande par défaut et le tarif réduit du programme FSP. Un FSP n'augmente jamais le prix d'un produit au-delà de son tarif standard à la demande. Pour en savoir plus, consultez Payer le meilleur taux.
- Produits non éligibles : certains produits ne bénéficient pas de remises FSP, mais sont tout de même déduits du FSP. Dans ce cas, le prix de votre modèle de consommation FSP et le prix du modèle de consommation par défaut seront identiques. Pour connaître ces tarifs, consultez le rapport sur la grille tarifaire.
Tarifs de Gemini Enterprise
Un forfait Flexible Savings Plan d'un an offre une remise de 10 %, et un forfait Flexible Savings Plan de trois ans offre une remise de 20% pour tous les SKU éligibles au Flexible Savings Plan Gemini Enterprise, à l'exception des SKU suivants, qui ne bénéficient d'aucune remise supplémentaire avec le FSP, mais qui sont tout de même déduits de l'engagement FSP :
| Produit | Description | ID du SKU |
|---|---|---|
| Débit provisionné | Vertex AI : débit provisionné (3 mois) | 13D9-6212-6E17 |
| Débit provisionné | Vertex AI : débit provisionné pendant un an | 9192-74A6-DE45 |
| Débit provisionné | Modèles Agent Platform : débit provisionné non mondial de trois mois | F878-80F5-63BF |
| Débit provisionné | Modèles Agent Platform : débit provisionné 1 an NON GLOBAL | 2106-EA10-F9CC |
| Débit provisionné | Vertex AI Open Source Model as a Service : débit provisionné 3 mois | 1E0D-E522-0E12 |
| Débit provisionné | Vertex AI Open Source Model as a Service : débit provisionné 1 an | 6009-4CB8-85D6 |
| Instance dédiée | Modèles Agent Platform : instance dédiée 1 an NON GLOBAL | 7EB6-2A16-18FB |
| Affinage complet | Service d'affinage complet des modèles de fondation propriétaires, durée d'engagement d'un an | 88CB-4A51-012D |
| Affinage complet | Service d'affinage complet des modèles de fondation propriétaires, durée d'engagement de trois ans | 0280-9537-E40B |
| Affinage complet | Engagement sur un an pour l'inférence de modèles propriétaires entièrement affinés | 74E1-4528-1F94 |
| Affinage complet | Engagement sur trois ans pour l'inférence de modèles propriétaires entièrement affinés | 26B4-6E81-10C0 |
| Speech-to-Text | Abonnement aux langues Speech-to-Text On-Device | 9886-4062-830D |
| Speech-to-Text | Abonnement à la bibliothèque de diffusion Speech-to-Text On-Device | BEF8-431D-9BF4 |
| Text-to-Speech | Abonnement à la bibliothèque de diffusion Text-to-Speech On-Device | 3D6B-450F-BA51 |
| Text-to-Speech | Abonnement aux voix de Text-to-Speech vocale sur l'appareil | 80AF-473F-9A8D |
| Appli Gemini Enterprise | Gemini Business : abonnement d'un mois | D03F-9D37-4753 |
| Appli Gemini Enterprise | Gemini Business : abonnement d'un an | FE0D-41B2-9575 |
| Appli Gemini Enterprise | Gemini Enterprise Business Edition: Subscription Prepay - one month term | FA2D-55B2-023F |
| Appli Gemini Enterprise | Gemini Enterprise Business Edition : abonnement prépayé d'un an | FB43-B23B-BD15 |
| Appli Gemini Enterprise | Gemini Enterprise Standard : abonnement d'un mois | 0532-C2F0-1DF0 |
| Appli Gemini Enterprise | Gemini Enterprise Standard : abonnement d'un an | B3D3-B9E1-610F |
| Appli Gemini Enterprise | Gemini Enterprise Plus : abonnement d'un mois | 4EDF-A125-F89E |
| Appli Gemini Enterprise | Gemini Enterprise Plus : abonnement d'un an | 5657-9AD2-26F6 |
| Appli Gemini Enterprise | Gemini Enterprise Frontline : abonnement d'un mois | C3B7-10E2-45EE |
| Appli Gemini Enterprise | Gemini Enterprise Frontline : abonnement d'un an | 070B-47E2-47B3 |
| Appli Gemini Enterprise | Gemini Enterprise Standard - Marchés émergents : abonnement d'un mois | 54F6-590C-84B5 |
| Appli Gemini Enterprise | Gemini Enterprise Standard - Marchés émergents : abonnement d'un an | C853-D67D-D911 |
| Appli Gemini Enterprise | Gemini Notebook Enterprise : abonnement d'un mois | BF82-0F2F-7FA3 |
| Appli Gemini Enterprise | Gemini Notebook Enterprise : abonnement d'un an | 8597-66F8-5FF1 |
Périodes d'autorisation
La période autorisée est la période récurrente pendant laquelle votre utilisation est mesurée par rapport à votre montant d'engagement. Si vous n'utilisez pas l'intégralité de votre montant d'engagement pendant la période d'utilisation, le montant restant est perdu.
Les FSP sont compatibles avec une période de référence mensuelle. Cela signifie que vous disposez d'un mois complet pour utiliser vos dépenses engagées. Toutefois, le système de facturation évalue votre utilisation et applique les remises FSP toutes les heures.
Par exemple, si vous avez un engagement mensuel de 100 $, le système vérifie votre utilisation toutes les heures. Si vous avez une utilisation éligible à l'heure 1, la remise est appliquée et comptabilisée dans votre engagement de 100 $. Ce processus se poursuit tout au long du mois jusqu'à ce que vous atteigniez votre limite de 100 $ ou que le mois se termine. Si vous dépassez 100 $ d'utilisation avant la fin du mois, l'utilisation ultérieure est facturée au tarif du modèle de consommation par défaut.
Engagements surutilisés (qui dépassent votre engagement)
Si votre utilisation éligible au cours d'un mois donné dépasse le montant mensuel auquel vous vous êtes engagé, le FSP couvre l'utilisation jusqu'à votre limite, et le reste est facturé au tarif standard à la demande.
- Mécanisme : le système applique le tarif réduit FSP à l'utilisation correspondant à votre montant d'engagement mensuel.
- Coût : toute utilisation au-delà de cette limite au cours du mois est facturée au tarif standard à la demande (modèle de consommation "Par défaut"). Vous ne bénéficiez d'aucune remise sur le dépassement.
Engagements sous-utilisés (non respect de votre engagement)
Si votre utilisation éligible au cours d'un mois donné est inférieure au montant de votre engagement, vous devrez quand même payer l'intégralité des coûts de l'engagement.
- Pas de report : l'engagement inutilisé n'est PAS reporté au mois suivant.
- Coût : vous payez le montant total de l'engagement mensuel que vous avez souscrit. Des frais d'engagement vous sont facturés pour la partie non utilisée de l'engagement à la fin du mois.
Application des remises
Dans le champ d'application d'un FSP, les remises sont appliquées dans l'ordre suivant :
- Temps d'utilisation : les coûts d'une heure d'utilisation antérieure sont appliqués en premier.
- Niveau de remise : l'utilisation avec le pourcentage de remise le plus élevé par rapport au prix catalogue à la demande au cours d'une heure d'utilisation donnée est appliquée ensuite. Cette sélection gourmande garantit que vos dollars d'engagement offrent d'abord le taux d'économies le plus élevé.
- Application proportionnelle : si l'utilisation de plusieurs ressources partage le même pourcentage de remise au cours d'une heure, l'engagement est appliqué proportionnellement à tous les coûts de ce niveau de remise et de cette heure d'utilisation.
Si vous disposez d'un abonnement couvert par un FSP, les avantages de l'abonnement s'appliquent d'abord à votre utilisation. Le coût de votre abonnement est pris en compte dans votre engagement de dépenses FSP, mais le FSP n'applique pas de remise supplémentaire au prix de l'abonnement.
Payez le meilleur taux
Le prix le plus bas entre le prix par défaut du modèle de consommation et celui du modèle de consommation FSP est appliqué.
Heures de début et proratisation
Une fois que vous avez souscrit un FSP, l'engagement s'active en fonction de l'heure d'achat :
- Achat effectué entre :00 et :49 (premières 50 minutes de l'heure) : l'abonnement commence au début de l'heure suivante.
- Achat entre :50 et :59 (les 10 dernières minutes de l'heure) : l'heure est ignorée et le visionnage commence au début de l'heure suivante.
Toutes les limites des périodes d'activation et de droits d'accès sont définies en heure du Pacifique (PT) (America/Los_Angeles).
Proratisation mensuelle pour les achats en milieu de mois
Lorsque vous achetez un FSP en milieu de mois avec activation immédiate, votre période de droits initiale est calculée au prorata pour le reste du mois civil :
- Premier mois au prorata : vous bénéficiez d'un droit de dépense au prorata pour la période allant de la date et heure d'activation jusqu'à la fin du mois civil en cours (23h59:59, heure du Pacifique, le dernier jour du mois). Vos frais d'engagement et votre seuil de sous-utilisation pour ce mois partiel sont mis à l'échelle proportionnellement à la fraction d'heures écoulées dans le mois.
- Mois calendaires suivants : à partir du premier jour du mois calendaire suivant à minuit (heure du Pacifique), chaque période de droits d'accès correspond à un mois calendaire complet pour le reste de votre période d'un ou trois ans.
Par exemple, supposons que vous souscriviez un FSP d'un an avec un engagement mensuel de 3 000 $,qui est activé le 16 avril à 0h00 (avril compte 30 jours au total, il reste donc 15 jours). Votre engagement pour le mois d'avril est calculé au prorata et s'élève à 1 500 $ (3 000 $ x 15/30). À partir du 1er mai à 00h00 (heure du Pacifique), votre fenêtre de droits est réinitialisée à l'engagement complet de 3 000 $ pour chaque mois civil complet suivant.
Annulations, migrations et corrections
Une fois que vous avez souscrit un FSP, vous ne pouvez plus l'annuler ni le modifier. Vous devez payer le montant mensuel convenu pour la durée de l'engagement. Si vous avez souscrit un engagement par accident ou commis une erreur en configurant votre engagement, contactez l'assistance Cloud Billing pour obtenir de l'aide.
Attribution des remises et des frais
Les FSP utilisent l'attribution proportionnelle, qui est le même modèle d'attribution que celui utilisé pour les autres remises sur engagement d'utilisation basées sur les dépenses. Les coûts sont attribués toutes les heures. Les frais sont appliqués aux projets de votre compte de facturation Cloud au prorata de la quantité totale d'utilisation éligible consommée par chaque projet. Pour en savoir plus, consultez Attribution des frais et crédits de remise sur engagement d'utilisation.
Souscrire un forfait avec économies flexibles
Vous pouvez acheter des FSP directement à l'aide de la console Google Cloud (en libre-service) ou à l'aide de l'API Cloud Commerce Consumer Procurement.
Pour acheter un forfait Économies flexibles, vous avez besoin de l'ID d'offre associé à la durée de l'engagement. Pour trouver les ID d'offre, consultez Identifier l'offre que vous souhaitez acheter.
Lorsque vous configurez votre FSP, vous spécifiez :
- La durée de l'abonnement (un ou trois ans).
- Le montant de l'engagement par période de droits mensuelle.
- Un nom pour votre FSP. Ce nom doit être unique pour tous vos FSP et remises sur engagement d'utilisation.
Afficher vos plans d'économies flexibles
Vous pouvez consulter vos plans d'épargne flexibles actifs et passés sur la page Remises sur engagement d'utilisation de la console Google Cloud .
La page fournit deux niveaux de détail (vue agrégée et vue des instances) pour vous aider à gérer vos engagements. Pour en savoir plus sur ces vues, consultez Afficher vos engagements.
Dans la vue de l'instance, vous pouvez voir la répartition des périodes de droits d'accès.
Surveiller et analyser vos forfaits d'économies flexibles
Vous pouvez surveiller et gérer vos FSP à l'aide des outils FinOps de facturation Cloud standards :
- Rapports sur les coûts : consultez vos frais d'engagement FSP et vos coûts à la demande. Vous pouvez isoler les coûts des frais et de l'utilisation couverts par vos FSP.
- Rapport Tableau des coûts : rapprochez votre facture en consultant la répartition détaillée de vos frais FSP.
- Exportation Cloud Billing vers BigQuery : exportez vos données de facturation vers BigQuery pour suivre de manière programmatique vos FSP actifs, vos performances historiques et vos métriques d'utilisation (vous pouvez utiliser des exemples de requêtes pour analyser ces données).
Exemples de requêtes
Utilisez les exemples de requêtes suivants pour analyser vos forfaits Économies flexibles à l'aide de vos données Cloud Billing exportées vers BigQuery.
Calculer les économies réalisées grâce aux engagements
Les économies liées à l'engagement décrivent les économies nettes résultant de vos engagements.
Calculer les économies en dollars
Utilisez les requêtes suivantes pour calculer vos économies en dollars.
Frais d'utilisation en cours (période ouverte)
La fenêtre ouverte fait référence au mois de la période de facturation au cours duquel les frais d'utilisation sont accumulés.
Utilisez cette requête pour calculer les économies réalisées pour le mois de la période de facturation en cours, avec les frais d'utilisation qui continuent de s'accumuler.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT *, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model.id AS consumption_model_id, SUM(cost_at_effective_price_default) - SUM(cost) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE: date de début de la plage de la requête au formatYYYY-MM-DD.END_DATE: date de fin de la plage de la requête au formatYYYY-MM-DD.
Mois complets après la clôture de la période de facturation mensuelle (période de clôture)
Un mois terminé (période clôturée) signifie que la période de facturation est clôturée et que les frais ne s'accumulent plus activement. Tous les coûts d'utilisation ont été traités par le système de facturation, et les coûts et économies définitifs sont inclus dans les factures émises pour le mois de la période de facturation.
Utilisez cette requête pour calculer les économies réalisées pour les mois de facturation complets.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, cost_at_effective_price_default, cost, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model_id, SUM(cost_at_effective_price_default) - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE: date de début de la plage de la requête au formatYYYY-MM-DD.END_DATE: date de fin de la plage de la requête au formatYYYY-MM-DD.
Calculer les économies en pourcentage
Utilisez les requêtes suivantes pour calculer votre pourcentage d'économies.
Mois en cours (période ouverte)
Utilisez cette requête pour calculer le pourcentage d'économies pour le mois en cours.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT *, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model.id AS consumption_model_id, SAFE_DIVIDE( (SUM(cost_at_effective_price_default) - SUM(cost)), SUM(cost_at_effective_price_default)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE: date de début de la plage de la requête au formatYYYY-MM-DD.END_DATE: date de fin de la plage de la requête au formatYYYY-MM-DD.
Mois complets (période clôturée)
Utilisez cette requête pour calculer le pourcentage d'économies pour les mois de la période de facturation terminée.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, cost_at_effective_price_default, cost, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model_id, SAFE_DIVIDE( (SUM(cost_at_effective_price_default) - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0))), SUM(cost_at_effective_price_default)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE: date de début de la plage de la requête au formatYYYY-MM-DD.END_DATE: date de fin de la plage de la requête au formatYYYY-MM-DD.
Calculer l'utilisation de l'engagement
L'utilisation des engagements mesure l'efficacité avec laquelle vous utilisez vos engagements.
Mois en cours (période ouverte)
Utilisez cette requête pour calculer l'utilisation pour le mois en cours.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_cost_data AS ( SELECT *, IF(sku.description NOT LIKE '%Flexible Savings Plan%', TRUE, FALSE) AS is_cud_usage_sku, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_subscriptions AS ( SELECT subscription.instance_id AS cud_subscription_instance_id, subscription.display_name AS subscription_display_name, subscription.entitlement_period AS subscription_entitlement_period, term AS subscription_term, consumption_model.id AS consumption_model_id, commitment_amount.value AS commitment_amount, FROM `PROJECT.DATASET.cud_subscriptions_export` WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_usage AS ( SELECT COALESCE( fsp_cost.cud_subscription_instance_id, fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id, COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id) AS consumption_model_id, IF(fsp_cost.is_cud_usage_sku, fsp_cost.cost, 0) AS cud_usage_cost, fsp_subs.subscription_display_name AS subscription_display_name, fsp_subs.subscription_entitlement_period AS subscription_entitlement_period, fsp_subs.subscription_term AS subscription_term, SAFE_DIVIDE( fsp_subs.commitment_amount, NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount, FROM flexible_saving_plan_cost_data AS fsp_cost FULL JOIN cud_subscriptions AS fsp_subs USING (cud_subscription_instance_id, consumption_model_id) ) SELECT cud_subscription_instance_id, consumption_model_id, subscription_display_name, subscription_entitlement_period, subscription_term, SAFE_DIVIDE(SUM(cud_usage_cost), commitment_amount) AS commitment_utilization_rate FROM cud_usage GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE_TIME: date et heure de début de la plage de requête au formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: date et heure de fin de la plage de requête au formatYYYY-MM-DD HH:MM:SS.
Mois complets après la clôture de la période de facturation mensuelle (période de clôture)
Utilisez cette requête pour calculer l'utilisation pour les mois de la période de facturation terminée.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, currency_conversion_rate, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_subscriptions AS ( SELECT subscription.instance_id AS cud_subscription_instance_id, subscription.display_name AS subscription_display_name, subscription.entitlement_period AS subscription_entitlement_period, term AS subscription_term, consumption_model.id AS consumption_model_id, commitment_amount.value AS commitment_amount, FROM `PROJECT.DATASET.cud_subscriptions_export` WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_usage AS ( SELECT COALESCE( fsp_cost.cud_subscription_instance_id, fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id, COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id) AS consumption_model_id, fsp_cost.row_fee_utilization_offset, fsp_subs.subscription_display_name AS subscription_display_name, fsp_subs.subscription_entitlement_period AS subscription_entitlement_period, fsp_subs.subscription_term AS subscription_term, SAFE_DIVIDE( fsp_subs.commitment_amount, NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount, FROM flexible_saving_plan_cost_data AS fsp_cost FULL JOIN cud_subscriptions AS fsp_subs USING (cud_subscription_instance_id, consumption_model_id) ) SELECT cud_subscription_instance_id, consumption_model_id, subscription_display_name, subscription_entitlement_period, subscription_term, SAFE_DIVIDE(IFNULL(SUM(row_fee_utilization_offset), 0), commitment_amount) AS commitment_utilization_rate FROM cud_usage GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE_TIME: date et heure de début de la plage de requête au formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: date et heure de fin de la plage de requête au formatYYYY-MM-DD HH:MM:SS.
Déterminer le montant de l'achat
Utilisez ces requêtes pour déterminer la taille optimale de l'engagement FSP en fonction de l'utilisation historique non couverte.
Étape 1 : Recherchez les codes SKU éligibles et les taux de remise
Cette requête récupère les SKU éligibles au FSP et leurs taux de remise associés à partir de l'exportation des tarifs cloud.
WITH PricingExport AS ( SELECT sku.id AS sku_id, sku.description AS sku_description, REPLACE( cmp.consumption_model, 'consumptionModels/', '') AS consumption_model_id, cmp.consumption_model_display_name, cmp.list_price.tiered_rates[SAFE_OFFSET(0)].usd_amount AS internal_list_price, cmp.billing_account_price.tiered_rates[SAFE_OFFSET(0)].usd_amount AS consumption_model_discounted_price FROM `PROJECT.DATASET.cloud_pricing_export`, UNNEST(consumption_model_prices) AS cmp WHERE DATE(_PARTITIONTIME) = 'PARTITION_DATE' ), PricingWithOnDemandPrices AS ( SELECT *, MAX( CASE WHEN consumption_model_display_name = 'Default' THEN internal_list_price END) OVER (PARTITION BY sku_id) AS on_demand_list_price FROM PricingExport ) SELECT sku_id, sku_description, consumption_model_id, consumption_model_display_name, on_demand_list_price, consumption_model_discounted_price, SAFE_DIVIDE( (on_demand_list_price - consumption_model_discounted_price), NULLIF(on_demand_list_price, 0)) * 100 AS discount_rate FROM PricingWithOnDemandPrices WHERE consumption_model_display_name != 'Default' ORDER BY consumption_model_display_name, sku_id;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.PARTITION_DATE: date de partition de la table d'exportation des tarifs cloud à interroger.
Étape 2 : Appliquez des taux de remise à l'utilisation historique non couverte
Utilisez cette requête pour appliquer les taux de remise trouvés à l'étape 1 à votre utilisation historique non couverte afin d'estimer les coûts potentiels du FSP.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_uncovered_cost AS ( SELECT * FROM cost_data WHERE consumption_model.description = 'Default' AND sku.id IN (SKU_LIST) ) SELECT DATE(usage_start_time) AS usage_date, invoice.month AS invoice_month, SUM(cost) AS uncovered_cost, SUM(cost) * DISCOUNT_RATE AS potential_flexible_saving_plan_cost FROM flexible_saving_plan_uncovered_cost GROUP BY ALL;
Remplacez les éléments suivants :
PROJECT: ID du projet Google Cloud contenant votre ensemble de données d'exportation Cloud Billing.DATASET: nom de l'ensemble de données BigQuery contenant votre table d'exportation Cloud Billing.BILLING_ACCOUNT_ID: ID de votre compte de facturation Cloud.START_DATE_TIME: date et heure de début de la plage de requête au formatYYYY-MM-DD HH:MM:SS.END_DATE_TIME: date et heure de fin de la plage de requête au formatYYYY-MM-DD HH:MM:SS.SKU_LIST: liste d'ID de SKU séparés par des virgules, identifiés à l'étape 1.DISCOUNT_RATE: taux de remise pour chaque SKU identifié à l'étape 1.