Aller au contenu principal

Configurer le contrôle des coûts BigQuery

Dernière mise à jour le 22 avr. 20263 min de lecture

En bref​

important

La configuration du contrôle des coûts est une étape importante lors de la mise en place d'un projet BigQuery. Cette étape ne doit donc en aucun cas être ignorée. Dans le cas contraire, des coûts peuvent être engendrés pour le projet BigQuery.

Quels coûts peuvent survenir ?​

BigQuery est gratuit à utiliser dans une certaine mesure, il n'y a donc pas de coûts directs. Néanmoins, nous te recommandons vivement de créer un Cost control pour éviter les surprises.

Il existe deux types de coûts lors de l'utilisation de BigQuery :

  • StorageCoûts pour l'espace occupé par tes données.
  • QueriesCoûts pour la quantité de données traitées lors des requêtes.

Aperçu des coûts et calculateur de Google :
Google propose un Aperçu des coûtstransparent où tu peux consulter tous les frais. Tu peux également utiliser le Calculateur de coûts pour estimer à l'avance les dépenses possibles.

Limites gratuites pour les projets BigQuery​

Certaines limites s'appliquent chaque mois, jusqu'auxquelles aucun coût n'est engendré. Une distinction est faite ici entre les coûts de requête et les coûts de stockage.

Le tableau suivant présente les limites correspondantes (au 1er septembre 2024)

Liste de prix Google BigQuery pour l'Europe (eu) : requêtes à la demande à 6,25 $ par TiB avec le premier TiB gratuit, stockage à partir de 0,01 $ par GiB et par mois

Configuration du contrôle des coûts​

Limiter les coûts des requêtes​

Les requêtes avec BigQuery peuvent entraîner des coûts plus élevés. Un projet BigQuery dispose d'une capacité de requête gratuite de 1 TiB par mois. La capacité de requête n'est pas limitée par défaut. Il est donc recommandé de mettre en place un contrôle des coûts.

  1. le rôle requis dans BQ est Project owner

Ouvre le projet BigQuery que tu souhaites limiter

Clique sur le menu burger en haut à gauche et sélectionne « IAM & ADMIN »

  1. Sélectionne ensuite « Quotas & System Limits » (Quotas & System Limits)
Menu Google Cloud avec « IAM & Admin » ouvert et l'entrée « Quotas & System Limits » mise en évidence
  1. Recherche le service « BigQuery API »

  2. Dans le tableau, recherche « Query usage per day » dans la colonne Name. Le service doit toujours être listé comme « BigQuery API ».

Liste des quotas filtrée sur BigQuery API ; la ligne « Query usage per day » est mise en évidence
  1. Recherchez le service « BigQuery API »“

  2. Dans le tableau, recherchez « Query usage per day » dans la colonne Name. Le service devrait toujours être répertorié comme « BigQuery API. ».

  3. Dans la ligne « Query usage per day », cliquez sur les trois points à l'extrême droite et sélectionnez « Edit quota »

Panneau « Edit quota » pour l'API BigQuery où un nouveau volume de requêtes quotidien en TiB est saisi au lieu d'illimité
  1. saisissez une nouvelle limite système dans le champ (à indiquer en TiB). Pour rester dans la limite gratuite de 1 TiB par mois, votre projet peut traiter au maximum 0,03 TiB par jour.
    Saisissez la valeur 0,03 Saisissez-la dans le champ et cliquez sur « Done. ».

  2. Cliquez ensuite sur « Submit Request »

  3. Vérifiez dans le tableau que la ligne « Query usage per day » n'indique plus « unlimited » mais affiche désormais ta nouvelle limite en MiB.

Limiter les coûts de stockage​

Définir la séquence des tables​

Ces coûts sont engagés si tu stockes plus de 10 Gio de données par mois. Chaque jour, les données d'événements et d'utilisateurs sont exportées de GA4 et enregistrées. Tu peux définir une limite sur la durée de conservation de tes tables. Si tes tables ont une date d'expiration de 60 jours, elles seront supprimées après 60 jours.

Remarque : si vous ajustez la date d'expiration des tables dans votre dataset, cela ne s'appliquera qu'aux tables GA4 nouvellement exportées.

Réduire l'export GA4​

Une autre méthode pour maintenir les coûts de stockage sous la limite ou les réduire consiste à réduire l'export des données des événements dans GA4. Vous excluez ici tous les événements dont vous n'avez pas besoin pour votre évaluation.

Les événements suivants sont obligatoires pour l'évaluation des expériences dans Varify :

  • session_start
  • Chaque événement que je souhaite évaluer (purchase, add_to_cart, etc.)

Retour à la vue d'ensemble