Besoin d'aide ?
Contactez-nous
Nous aidons les entreprises de toutes tailles à fiabiliser leur tracking et leur conformité RGPD.
Cet article est un tutoriel pratique qui explique comment éviter des factures Google Cloud imprévues et exorbitantes en définissant un quota de coût personnalisé sur BigQuery. Partant du constat que les nouvelles limites par défaut de Google restent très élevées, il guide l'utilisateur, étape par étape, pour mettre en place une limite de sécurité raisonnable (comme 0.2 Tio/jour) et ainsi maîtriser son budget en toute simplicité.

L'autre jour, je suis tombé sur ce post LinkedIn de Neal Cole qui parlait des risques de coûts sur BigQuery. En lisant les commentaires et en me rappelant des histoires d'horreur vues sur Reddit (comme celle-ci ou celle-là) où des gens se retrouvent avec des factures à 5 chiffres, je me suis posé une question simple :
Mais c'est si compliqué de mettre des quotas ?
Personne n'explique clairement comment faire. Pour obtenir une réponse simple, on a l'impression qu'il faut toujours télécharger un livre blanc, remplir un formulaire et passer quatre barrières marketing.
Stop. Ça ne devrait pas être si difficile. Voici donc un article direct, sans blabla, qui vous explique en 5 étapes comment mettre en place ce fameux quota et dormir sur vos deux oreilles.
Surtout que le contexte a changé. Auparavant, la limite par défaut pour les requêtes était illimitée. Face aux factures astronomiques, Google a décidé d'appliquer un nouveau quota par défaut de 200 Tio (Tebibytes) par jour à partir de septembre 2025.
À première vue, c'est une protection. Mais faisons le calcul :
200 Tio/jour * 30 jours * ~5€/Tio = 30 000€ par mois.
Ce "garde-fou" peut donc encore vous coûter très cher. Passons à la pratique.
roles/serviceusage.quotaAdmin).Le modèle de tarification "on-demand" de BigQuery est basé sur la quantité de données analysées (bytes scanned) par vos requêtes. C'est puissant, mais c'est aussi un risque. Une seule requête mal écrite, une jointure oubliée ou un script automatisé qui boucle peut scanner des téraoctets de données en quelques minutes.
Les causes les plus fréquentes de dérapage sont :
SELECT * sur de très grosses tables.WHERE ou de filtres sur les partitions de dates.Un quota personnalisé n'est pas une contrainte, c'est votre assurance anti-catastrophe. Il bloque toute consommation au-delà d'un seuil que VOUS avez jugé sûr.
Nous allons définir une limite qui correspond à environ 30€ de consommation maximale par mois. Suivez le guide !
La page des quotas peut être intimidante. Utilisons les filtres pour aller droit au but.
BigQuery API.

Query usage per day. Cela correspond à la quantité de données analysées par les requêtes on-demand pour le projet.
Dans la liste des résultats filtrés, vous devriez voir la ligne correspondant à "Query usage per day".

Un panneau s'ouvre sur la droite. C'est ici que la magie opère.
0.2. L'unité (Tio) est déjà spécifiée par la métrique.Note importante : Une limite de 0.2 Tio signifie que votre projet ne pourra pas scanner plus de 200 Gio de données par jour, ce qui équivaut à un coût maximal d'environ 1€. C'est une limite de sécurité très raisonnable pour la plupart des projets de taille petite à moyenne.
La mise à jour du quota peut prendre quelques minutes. Une fois appliquée, vous verrez la nouvelle limite dans la colonne "Limite" de l'interface des quotas. La limite par défaut de 200 Tio sera remplacée par votre nouvelle valeur de 0.2.
La valeur de 0.2 Tio est un excellent point de départ, mais le "bon" quota dépend de votre usage. Pour l'affiner :
INFORMATION_SCHEMA.JOBS pour voir combien de données vos requêtes analysent en moyenne chaque jour.Mettre en place ce quota est une excellente pratique, mais il est crucial de comprendre ses implications pour éviter les mauvaises surprises.
quotaExceeded. Cela bloquera non seulement les utilisateurs dans la console, mais aussi tous les services et scripts automatisés qui dépendent de ces requêtes.INFORMATION_SCHEMA).Query usage per day s'applique au niveau du projet. Dans un projet partagé par plusieurs utilisateurs ou équipes, une seule personne ou un seul script défaillant peut consommer l'intégralité du quota journalier, bloquant ainsi le travail de tout le monde. La communication et la gouvernance sont donc essentielles.Attention, ce quota sur l'usage des requêtes n'est pas un bouclier anti-facture absolu. Il ne couvre pas tout. Voici des cas où des coûts supplémentaires peuvent survenir :
La puissance du cloud s'accompagne de la responsabilité de gérer ses coûts. Laisser les quotas par défaut, surtout ceux aussi élevés que la future limite de Google, c'est prendre un risque financier inutile.
En quelques clics, vous venez de mettre en place un filet de sécurité robuste qui pourrait vous épargner des milliers d'euros et beaucoup de stress.
N'attendez pas la mauvaise surprise. Prenez 5 minutes aujourd'hui pour vérifier et ajuster vos quotas BigQuery.
Vous voulez que nous vérifiions ou mettions en place cette configuration chez vous ? Notre équipe peut s'en charger de bout en bout.
Discuter avec un expert
