Mises à jour du modèle de données des remises sur engagement d'utilisation basées sur les dépenses

Dans le cadre de l'extension du programme de remises sur engagement d'utilisation, nous avons mis à jour le modèle de données des remises sur engagement d'utilisation basées sur les dépenses, et nous fournissons des informations et des outils pour vous aider à adopter les modifications. Utilisez les ressources suivantes pour mettre à jour vos systèmes internes susceptibles d'être affectés par le modèle de données des remises sur engagement d'utilisation :

Utiliser l'exemple d'exportation de données BigQuery

Vous pouvez utiliser l'exportation de données échantillonnées BigQuery pour préparer vos systèmes internes aux modifications apportées à vos données de remises sur engagement d'utilisation basées sur les dépenses.

Le processus d'utilisation de l'exemple d'exportation de données comporte les principales étapes suivantes :

  1. Vérifiez les conditions préalables.
  2. Activez l'exportation des données échantillonnées.
  3. Laissez les nouvelles données s'accumuler.
  4. Explorez le modèle de données et les requêtes.
  5. Mettez à jour vos systèmes et workflows internes en conséquence.

Prérequis

Vous devez remplir les conditions préalables suivantes pour utiliser l'exemple d'exportation de données :

  • Vous devez avoir configuré une exportation de données de facturation détaillée ou standard pour votre compte de facturation Cloud. Pour en savoir plus, consultez Configurer l'exportation des données Cloud Billing vers BigQuery.

  • Vous devez disposer d'autorisations sur le projet propriétaire de l'exportation et d'autorisations sur le compte de facturation Cloud sur lequel vous activez l'exportation. Exemple :

    • Autorisation bigquery.datasets.create sur le projet contenant l'ensemble de données.
    • billing.accounts.getUsageExportSpec sur le compte de facturation Cloud.

    Pour trouver les rôles Cloud Billing prédéfinis qui contiennent ces autorisations, par exemple Lecteur de compte de facturation, Gestionnaire des coûts du compte de facturation ou Administrateur de compte de facturation, consultez Contrôle des accès et autorisations Cloud Billing. Pour en savoir plus sur les autorisations spécifiques à BigQuery, consultez Rôles et autorisations IAM BigQuery.

  • Lorsque vous créez un compte de facturation Cloud, l'attribution proportionnelle est activée par défaut pour les engagements basés sur les dépenses. Sinon, vous devez l'avoir activé pour utiliser cette exportation. Pour ce faire, suivez ces instructions.

  • Si vous utilisez VPC Service Controls pour les ressources BigQuery de votre projet ou de votre organisation, vous devez créer des règles d'entrée et de sortie pour activer correctement les exportations de données vers BigQuery.

    1. Créez une règle d'entrée qui donne à la personne l'accès nécessaire pour créer l'exportation :
      
        - ingressFrom:
            identities:
            - PRINCIPAL_IDENTIFIER_OF_USER_INITIATING_EXPORT
            sources:
            - accessLevel: "*"
        ingressTo:
            operations:
            - serviceName: bigquery.googleapis.com
              methodSelectors:
              - method: "*"
            resources:
            - projects/YOUR_PROJECT_ID_TO_HOST_EXPORT_DATA
        title: 'Ingress Rule Name'
        

      Pour en savoir plus sur les formats des identifiants de comptes principaux, consultez Identifiants de comptes principaux.

    2. Créez une règle de sortie pour autoriser l'accès Google Cloud à l'ensemble de données BigQuery via VPC Service Controls :
      
        - egressTo:
             operations:
            - serviceName: bigquery.googleapis.com
              methodSelectors:
              - method: "*"
            resources:
            - projects/710382390241
        egressFrom:
            identityType: ANY_IDENTITY
            sources:
            - accessLevel: "*"
            sourceRestriction: RESTRICTION_STATUS
        title: 'Egress Rule Name'
        

Activer l'exportation de données échantillonnées

Pour activer l'exportation d'exemples de données, procédez comme suit :

  1. Ouvrez la section "Exportation de la facturation" de la console Google Cloud .

    Accéder à l'exportation de la facturation

  2. Dans la boîte de dialogue Exportation de la facturation, sélectionnez le compte de facturation Cloud pour lequel vous souhaitez activer l'exportation des données échantillonnées, comme illustré dans l'écran suivant. Boîte de dialogue permettant de sélectionner le compte

  3. Le processus d'exportation des données commence et prend environ un jour pour être activé. La note suivante s'affiche jusqu'à ce qu'il soit prêt : Écran affichant le message indiquant que l'exportation des données échantillonnées n'est pas prête Une fois que vous avez activé l'exportation des données échantillonnées, la collecte des données Cloud Billing commence, et de nouvelles données sont ajoutées en continu jusqu'en janvier 2026. Prévoyez suffisamment de temps pour que les données s'accumulent dans l'exportation avant de mettre à jour vos systèmes pour les aligner sur le modèle de données.

  4. Lorsque l'exportation est prête, la notification suivante s'affiche dans la section "Facturation" de la console Google Cloud  : Écran affichant le message indiquant que l'exportation des données échantillonnées est prête

    L'exportation de données est créée en tant qu'ensemble de données associé dans le même projet BigQuery que celui qui contient votre exportation de facturation détaillée, mais utilise le projet d'exportation standard si l'exportation détaillée n'est pas présente. Comme il s'agit d'un ensemble de données associé, l'exportation de l'exemple n'entraîne aucuns frais supplémentaires. Pour en savoir plus, consultez Présentation du partage BigQuery.

  5. Cliquez sur Afficher l'exemple d'ensemble de données pour ouvrir BigQuery dans la consoleGoogle Cloud , où vous pouvez exécuter des requêtes pour comprendre vos KPI de remises sur engagement d'utilisation importants.

Limites d'exportation des échantillons

L'exportation d'un échantillon de données est un outil qui vous aide à vous préparer aux modifications du modèle de données. Il ne remplace pas les exportations de données de production. Au lieu de cela, l'exemple vous permet de tester les mises à jour de vos requêtes qui s'adaptent aux modifications du modèle de données. Ces modifications du modèle de données s'appliquent aux schémas d'exportation standards et détaillés. L'exportation standard est une agrégation de l'exportation détaillée et contient beaucoup moins de lignes. Cette différence est due à deux colonnes qui apparaissent dans le schéma d'exportation détaillé, mais pas dans l'exportation standard :

  • resource : structure contenant des informations sur les ressources.
  • subscription : contient subscription.instance_id.

Si vos requêtes n'utilisent pas ces deux colonnes, elles fonctionnent de la même manière sur les schémas standards et détaillés, et produisent les mêmes résultats. Toutefois, selon la façon dont vous travaillez avec les exportations de production, vous préférerez peut-être tester les requêtes sur l'un ou l'autre des exemples. Les deux sont donc fournis.

L'exemple d'exportation de données diffère également des exportations de données de production de manière importante :

  • Après la migration : n'utilisez pas les exemples d'exportation après avoir activé le modèle de données, car ils ne seront plus exacts.
  • Taille de sortie : en raison des différences d'agrégation des données, la taille de l'exemple d'exportation peut varier par rapport à l'exportation réelle que vous voyez après avoir activé ces modifications.
  • Méthodes d'arrondi : en raison de différences dans les méthodes d'arrondi, de légers écarts peuvent se produire pour les très petits montants ou les devises autres que l'USD.
  • Frais au prorata : l'exemple d'exportation peut surestimer les coûts pour la première et la dernière heure d'un achat de remise sur engagement d'utilisation, car il ne tient pas compte des frais d'engagement pour une heure partielle de la même manière. L'achat d'une remise sur engagement d'utilisation basée sur les dépenses calcule les frais au prorata pour la première heure.
  • Recommandation concernant la base temporelle pour la comparaison : lorsque vous comparez l'exemple d'exportation et les exportations de production, utilisez usage_start_time comme base pour définir les périodes dans les deux exportations, et non export_time. Le regroupement par date de partition (le champ export_time) ne garantit pas un instantané cohérent de l'utilisation, car les données de chaque exportation sont importées à des moments différents.
  • Fraîcheur des données : l'exemple d'exportation est généré selon un calendrier avec un délai par rapport à votre BigQuery Export de production. Des écarts peuvent se produire, en particulier pour les dates d'utilisation les plus récentes, en raison du délai de traitement des données. En effet, les données d'utilisation sont renseignées plus lentement dans l'exportation d'exemple que dans l'exportation de production.
    • Recommandation pour la comparaison : n'essayez pas d'effectuer des comparaisons sur des données d'exportation avec usage_start_time datant de moins d'une semaine.
  • Exhaustivité des données historiques : le processus de génération de l'exemple d'exportation est distinct de l'exportation standard. Ce processus peut être affecté par des problèmes opérationnels ou des incidents de service. Dans de rares cas, cela a entraîné des données incomplètes ou manquantes dans l'exportation d'échantillon pour des plages de dates spécifiques. Par exemple, l'exemple d'exportation a rencontré des problèmes d'exhaustivité des données pour les exportations datées du 6 au 9 août 2025.
    • Recommandation pour la comparaison : lors de la validation de l'exemple d'exportation, en particulier pour les données historiques, tenez compte de la possibilité de telles anomalies. En effectuant des tests avec des mois de facturation complets plus récents (par exemple, septembre 2025), vous pouvez obtenir un aperçu plus précis.
  • Comparaison des exemples détaillés et standards : vous pouvez rencontrer des différences mineures entre les résultats lorsque vous testez des requêtes sur les exportations standards et détaillées, et que vous les comparez. Ce résultat est normal pour les raisons mentionnées précédemment.

Exemples de scénarios avant et après le nouveau modèle de remise sur engagement d'utilisation

Le nouveau modèle de remises sur engagement d'utilisation basées sur les dépenses nécessite de planifier et d'ajuster vos systèmes internes susceptibles d'utiliser les données Cloud Billing. Nous vous proposons donc les scénarios suivants pour vous montrer comment le schéma d'exportation des données et les données changent, avant et après le nouveau modèle de remise sur engagement d'utilisation. Nous divisons ensuite ces scénarios en situations de surutilisation et de sous-utilisation de vos remises sur engagement d'utilisation pour montrer l'effet sur l'exportation de données.

Pour les deux scénarios, supposons que vous avez acheté une VM E2-Standard-8 dans US Central 1, composée de deux SKU pour la RAM et le cœur. Ces SKU utilisent respectivement les ID fictifs RAM SKU et Core SKU.

Ensuite, vous achetez un 1 Year GCE Flex CUD à 0,1 $/heure pour le scénario de surutilisation et à 0,3 $/heure pour le scénario de sous-utilisation. Ils sont représentés dans les données par l'ID fictif Fee SKU.

Scénario de remise sur engagement d'utilisation surutilisée

Dans le scénario de surutilisation, vous avez effectué les achats mentionnés précédemment et surutilisé les remises sur engagement d'utilisation.

Données avant la migration

Avant le nouveau modèle de remise sur engagement d'utilisation, votre schéma d'exportation Cloud Billing et vos valeurs de données ressemblent au tableau suivant.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id credits
SKU de frais 0.046868 6.509490 heure 0,0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de frais 0.025132 3,490510 heure 0,0072 SKU Core subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0,174496 8 gibioctet/heure 0,02181159 null null [{"amount":-0.065095,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
SKU Core 0.093568 32 heure 0,00292353 null null [{"amount":-0.034905,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

1. Cette colonne représente la valeur du libellé goog-originating-sku-id.

Données après la migration

Après l'introduction du nouveau modèle de remises sur engagement d'utilisation, le schéma d'exportation Cloud Billing et les valeurs de données ressemblent au tableau suivant.

SKU cost usage.amount_in_pricing_units usage.pricing_unit consumption_model.description price.effective_price originating-sku 1 subscription.instance_id credits
SKU de frais 0.046868 0.046868330 heure Par défaut 1 SKU de RAM subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.046868","type":"FEE_UTILIZATION_OFFSET"}]
SKU de frais 0.025132 0.025131670 heure Par défaut 1 SKU Core subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.025132","type":"FEE_UTILIZATION_OFFSET"}]
SKU de RAM 0,109398 5,015577498 gibioctet/heure Par défaut 0,02181159 null null []
SKU Core 0,058648 20.06066639 heure Par défaut 0,00292353 null null []
SKU de RAM 0.046868 2,984422502 gibioctet/heure Remises sur engagement d'utilisation flexibles de 1 an pour Compute 0.01570434 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU Core 0.025132 11.93933361 heure Remises sur engagement d'utilisation flexibles de 1 an pour Compute 0.00210494 null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

1. Cette colonne représente la valeur du libellé goog-originating-sku-id.

Notez les points suivants concernant ce nouveau modèle de remise sur engagement d'utilisation :

  • Il y a deux lignes pour chaque remise sur engagement d'utilisation, au lieu d'une seule.
  • Une nouvelle colonne consumption_model.description sépare les entrées de remise sur engagement d'utilisation supplémentaires, où :
    • La valeur Compute Flexible CUDs 1 Year indique que vous avez reçu la remise sur engagement d'utilisation attendue.
    • La valeur Default indique que vous avez surutilisé la remise sur engagement d'utilisation et que votre coût est revenu à la tarification par défaut pour le montant du dépassement. Cela est également indiqué par le fait que subscription.instance_id n'a pas de valeur.
    • Les lignes de frais de remise sur engagement d'utilisation ont également la valeur Default, car les remises ne s'appliquent pas à ces frais. À la place, le champ credits indique qu'un décalage négatif a été appliqué pour annuler les frais.

Scénario de remise sur engagement d'utilisation sous-utilisée

Pour ce scénario de sous-utilisation, nous partons du principe que vous avez effectué les achats mentionnés précédemment et que vous avez sous-utilisé les remises sur engagement d'utilisation.

Données avant la migration

Avant le nouveau modèle de remise sur engagement d'utilisation, votre schéma d'exportation Cloud Billing et vos valeurs de données ressemblent au tableau suivant.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price originating-sku 1 subscription.instance_id credits
SKU de frais 0.022994 3.194 heure 0,0072 null subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de frais 0,125637 17,450 heure 0,0072 SKU de RAM subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de frais 0,067369 9,357 heure 0,0072 SKU Core subscriptions/e52fd279-0851-4f53-a533-093119e27bad []
SKU de RAM 0,174496 8 gibioctet/heure 0,02181159 null null [{"amount":-0.174496,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]
SKU Core 0.093568 32 heure 0,00292353 null null [{"amount":-0.093568,"full_name":"Committed use discount - dollar based: GCE Commitments", "type":"COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE"}]

1. Cette colonne représente la valeur du libellé goog-originating-sku-id.

Données après la migration

Après l'introduction du nouveau modèle de remises sur engagement d'utilisation, le schéma d'exportation Cloud Billing et les valeurs de données ressemblent au tableau suivant.

SKU cost usage.amount_in_pricing_units usage.pricing_unit price.effective_price consumption_model.description originating-sku 1 subscription.instance_id credits
SKU de frais 0.022994 0,0230 heure 1 Par défaut null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU de frais 0,125637 0.1256371 heure 1 Par défaut SKU de RAM subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.1256348","type":"FEE_UTILIZATION_OFFSET"}]
SKU de frais 0,067369 0.0673690 heure 1 Par défaut SKU Core subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb [{"amount":"-0.0673581","type":"FEE_UTILIZATION_OFFSET"}]
SKU de RAM 0,125637 8 gibioctet/heure 0.0157043448 Remises sur engagement d'utilisation flexibles de 1 an pour Compute null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []
SKU Core 0,067369 32 heure 0.0021049416 Remises sur engagement d'utilisation flexibles de 1 an pour Compute null subscriptions/1fd3b130-40f8-4a79-ac6f-5753aaa0ceeb []

1. Cette colonne représente la valeur du libellé goog-originating-sku-id.

Notez les points suivants concernant ce nouveau modèle de remise sur engagement d'utilisation :

  • Il y a deux lignes pour chaque remise sur engagement d'utilisation, au lieu d'une seule.
  • Une nouvelle colonne consumption_model.description sépare les entrées de remise sur engagement d'utilisation supplémentaires, où :
    • La valeur Compute Flexible CUDs 1 Year indique que vous avez reçu la remise sur engagement d'utilisation attendue.
    • La valeur Default indique les lignes de frais de remise sur engagement d'utilisation, car les remises ne s'appliquent pas à ces lignes. À la place, le champ credits indique qu'un décalage négatif a été appliqué pour annuler les frais, qui ont été cumulés dans la première ligne.
  • La première ligne indique la somme des frais de remise sur engagement d'utilisation.

Exemples de requêtes pour les KPI clés des remises sur engagement d'utilisation

Pour obtenir des exemples de requêtes montrant comment utiliser les métriques de KPI pour vérifier que vos systèmes fonctionnent correctement avec le modèle de données, consultez la section Exemples de requêtes pour le modèle de données des remises sur engagement d'utilisation.

Exportation Cloud Billing vers BigQuery

L'exportation Cloud Billing vers BigQuery des données standards, détaillées et de refacturation (revendeurs uniquement) comporte les champs nouveaux ou modifiés suivants :

Champ Type Nouveau ou mis à jour
price Struct Existant (aucun changement dans l'exportation détaillée ou de refacturation, ajout à l'exportation standard)
price.list_price Numérique Nouveau champ
price.effective_price_default Numérique Nouveau champ
price.list_price_consumption_model Numérique Nouveau champ
price.effective_price Numérique Existant (description mise à jour dans l'exportation détaillée et l'exportation de la refacturation ; ajout à l'exportation standard)
price.tier_start_amount Numérique Existe dans l'exportation détaillée, ajout à l'exportation standard.
price.unit Chaîne Existe dans l'exportation détaillée, ajout à l'exportation standard.
price.pricing_unit_quantity Numérique Existe dans l'exportation détaillée, ajout à l'exportation standard.
cost_at_list Numérique Champ existant, description mise à jour pour refléter les modifications.
cost Numérique Champ existant, description mise à jour pour refléter les modifications.
cost_at_effective_price_default Numérique Nouveau
cost_at_list_consumption_model Numérique Nouveau
consumption_model Struct Nouveau
consumption_model.id Chaîne Nouveau
consumption_model.description Chaîne Nouveau

Modifications de l'exportation des prix

L'exportation des tarifs Cloud Billing vers BigQuery ajoute ou modifie les champs suivants pour les informations de tarification :

Champ Type Nouveau ou mis à jour
list_price Struct Mise à jour
billing_account_price Struct Mise à jour
consumption_model_prices Liste de structures Nouveau
consumption_model_prices.consumption_model_id Chaîne Nouveau
consumption_model_prices.consumption_model_display_name Chaîne Nouveau
consumption_model_prices.list_price.tiered_rates.start_usage_amount Float Nouveau
consumption_model_prices.list_price.tiered_rates.usd_amount Numérique Nouveau
consumption_model_prices.billing_account_price.tiered_rates.start_usage_amount Float Nouveau
consumption_model_prices.billing_account_price.tiered_rates.usd_amount Numérique Nouveau

Informations produit sur les nouveaux produits de remise sur engagement d'utilisation

Les nouveaux SKU de frais de remise sur engagement d'utilisation remplacent les SKU de frais de remise sur engagement d'utilisation existants, et les nouveaux ID d'offre et ID de modèle de consommation s'appliquent à toutes les remises sur engagement d'utilisation concernées. Vous pouvez utiliser les informations suivantes pour ajuster vos requêtes et vos tableaux de bord.

Migration des offres et de l'ID du modèle de consommation

Pour obtenir la liste des offres et des ID de modèle de consommation qui ont été migrés vers le nouveau modèle de données, consultez la page SKU, offres et ID de modèle de consommation des remises sur engagement d'utilisation migrées ou la page Utiliser l'API pour souscrire un engagement basé sur les dépenses.

Migration des ID de SKU des frais de remise sur engagement d'utilisation

Pour afficher la liste des ID de SKU de frais de remise sur engagement d'utilisation et des ID de modèle de consommation qui ont migré de l'ancien modèle de données vers le modèle actuel, consultez SKU, offres et ID de modèle de consommation de remise sur engagement d'utilisation migrés.

API et documentation de référence

Vous pouvez souscrire des engagements pour des engagements flexibles VMware Engine et Compute Engine à l'aide de l'API Procurement. Pour en savoir plus, consultez API Cloud Commerce Consumer Procurement.