Qu'est-ce que le calculateur de coûts BigQuery ?
Cet outil estime votre facture mensuelle Google Cloud BigQuery selon le modèle de tarification à la demande, où vous payez à la fois le volume de données analysées par vos requêtes et les données conservées en stockage. Il vous aide à anticiper les coûts avant de lancer des charges analytiques lourdes et à mesurer l'impact d'analyses répétées sur de grandes tables. La tarification dépend de la région et est fixée en dollars américains (USD) par Google Cloud — saisissez les tarifs en vigueur dans la région de votre projet.
Comment l'utiliser
Indiquez le volume moyen de données analysées par requête en téraoctets, le nombre de requêtes que vous exécutez par mois et votre tarif à la demande par To (la valeur par défaut de Google est d'environ 6,25 $/To dans de nombreuses régions). Renseignez ensuite votre niveau gratuit de requêtes (le premier 1 To par mois est généralement offert), puis votre stockage actif en Go et le tarif de stockage par Go/mois (environ 0,02 $ pour le stockage actif). L'outil multiplie les données facturables par le tarif des requêtes et y ajoute le coût de stockage.
La formule expliquée
Total analysé = données par requête × nombre de requêtes. Données facturables = total analysé − niveau gratuit (jamais inférieur à 0). Coût des requêtes = données facturables × tarif par To. Coût de stockage = Go de stockage × tarif par Go. L'estimation mensuelle correspond au coût des requêtes + le coût de stockage.
$$\text{Total Cost} = \max\!\left(Q \cdot D - F,\; 0\right) \cdot P_q \;+\; S \cdot P_s$$ $$\text{where}\quad \left\{ \begin{aligned} D &= \text{Data Scanned (TB)} \\ Q &= \text{Queries / Month} \\ F &= \text{Free Tier (TB)} \\ P_q &= \text{Query Price (\$/TB)} \\ S &= \text{Storage (GB)} \\ P_s &= \text{Storage Price (\$/GB)} \end{aligned} \right.$$
Exemple chiffré
Supposons que chaque requête analyse 1 To, que vous exécutiez 1 000 requêtes par mois, que le tarif soit de 6,25 $/To et que le niveau gratuit soit de 1 To. Total analysé = 1 000 To ; facturable = 999 To ; coût des requêtes = \(999 \times 6{,}25\ \$ = 6\,243{,}75\ \$\). Avec 1 000 Go de stockage à 0,02 $/Go = 20 $. Total = 6 263,75 $ par mois.
$$999 \times 6{,}25\ \$ = 6\,243{,}75\ \$$$ $$1\,000 \times 0{,}02\ \$ = 20\ \$$$ $$6\,243{,}75\ \$ + 20\ \$ = 6\,263{,}75\ \$$$
Référence de tarification à la demande BigQuery
Le modèle à la demande de Google BigQuery facture le volume de données analysées par chaque requête, plus une charge mensuelle distincte pour les données stockées. Les tarifs ci-dessous constituent la liste de prix largement documentée pour la région multi-régions des États-Unis, exprimés en USD. La tarification varie selon la région (par exemple, certaines régions facturent davantage par TB), il faut donc toujours confirmer par rapport à la page de tarification actuelle de Google Cloud et à votre région de facturation.
| Composant | Tarif documenté (États-Unis) | Remarques |
|---|---|---|
| Tarification des requêtes à la demande | ~$6,25 / TB analysé | Facturé en octets traités, arrondi ; minimum 10 Mo par requête |
| Stockage actif | ~$0,02 / GB / mois | Tableaux ou partitions modifiés au cours des 90 derniers jours |
| Stockage à long terme | ~$0,01 / GB / mois | Données non modifiées depuis 90 jours consécutifs (~50 % de réduction) |
| Tranche gratuite de requêtes | 1 TB / mois | Le premier 1 TB de données de requête traitées est gratuit chaque mois |
| Tranche gratuite de stockage | 10 GB / mois | Les premiers 10 GB de stockage sont gratuits chaque mois |
Dans la formule de coût, le tarif de requête correspond à \(P_q\) ($/TB), le tarif de stockage à \(P_s\) ($/GB), l'allocation de requêtes gratuite à \(F\) (TB), et votre volume stocké à \(S\) (GB). Le chargement, la copie et l'exportation de données sont généralement gratuits, mais les insertions en continu et certaines autres opérations entraînent leurs propres frais, qui ne sont pas modélisés ici.
Coût dans les scénarios courants de charge de travail
Le tableau ci-dessous applique la formule \(\text{Total} = \max(Q\cdot D - F,\,0)\cdot P_q + S\cdot P_s\) en utilisant un prix de requête de $6,25/TB, une tranche gratuite de 1 TB, un stockage fixe de 500 GB, et un stockage tarifé à $0,02/GB/mois (une charge de stockage de $10,00 dans chaque ligne). Le total mensuel de données analysées est \(Q\cdot D\).
| Scénario | Données / Requête | Requêtes / Mois | Total analysé | Facturable (après 1 TB gratuit) | Coût des requêtes | Coût de stockage | Total / Mois |
|---|---|---|---|---|---|---|---|
| Léger | 0,1 TB | 200 | 20 TB | 19 TB | $118,75 | $10,00 | $128,75 |
| Moyen | 1 TB | 1 000 | 1 000 TB | 999 TB | $6 243,75 | $10,00 | $6 253,75 |
| Lourd | 5 TB | 2 000 | 10 000 TB | 9 999 TB | $62 493,75 | $10,00 | $62 503,75 |
Le coût des requêtes du scénario léger est calculé comme \((200 \times 0,1 - 1) \times 6,25 = 19 \times 6,25 = \$118,75\), plus \(500 \times 0,02 = \$10,00\) de stockage. Ces chiffres montrent clairement que pour les charges de travail volumineuses, le coût des requêtes (analyse) dépasse largement le stockage — c'est en contrôlant les octets analysés que vous ferez des économies.
Termes clés expliqués
- Données analysées / octets traités (\(D\))
- Le volume de données de tableau qu'une requête lit, mesuré en octets et facturé par TB. BigQuery facture les octets traités indépendamment du nombre de lignes renvoyées ; sélectionner moins de colonnes lit moins d'octets.
- Requêtes par mois (\(Q\))
- Le nombre de telles requêtes que vous exécutez mensuellement. Le volume total analysé est \(Q \cdot D\), duquel la tranche gratuite \(F\) est soustraite avant d'appliquer le prix de requête \(P_q\).
- À la demande ou capacité (emplacements)
- À la demande facture par TB analysé (le modèle de cette calculatrice). La tarification par capacité réserve plutôt des unités de calcul appelées emplacements pour un tarif horaire fixe ou engagé, découplant le coût des octets analysés — meilleur pour une utilisation régulière et importante.
- Stockage actif ou à long terme
- Un tableau ou une partition utilise le stockage actif tant qu'il est modifié au cours des 90 derniers jours (~$0,02/GB). S'il n'est pas touché pendant 90 jours consécutifs, il devient un stockage à long terme à peu près à la moitié du tarif (~$0,01/GB), sans changement de performance.
- Tranche gratuite (\(F\))
- Chaque mois, BigQuery fournit 1 TB de traitement de requête et 10 GB de stockage sans frais. Dans la formule, \(F\) est l'allocation de requêtes gratuite soustraite du volume total analysé, arrondie à zéro.
- Partitionnement et clustering
- Des techniques qui organisent un tableau de sorte que les requêtes ne lisent que les segments pertinents. Un partitionnement efficace (par exemple par date) et le clustering réduisent \(D\) — les octets analysés — réduisant directement le coût à la demande.
- Région
- L'emplacement géographique de votre ensemble de données. Les tarifs des requêtes par TB et les tarifs de stockage par GB diffèrent selon la région ; \(P_q\) et \(P_s\) dans cet outil doivent correspondre à la région où vos données se trouvent.
FAQ
Cette estimation correspond-elle exactement à ma facture ? Non — il s'agit d'une estimation. Les coûts réels de BigQuery dépendent de votre région, de l'édition (à la demande ou capacité/slots), des remises sur le stockage long terme par rapport au stockage actif, et de l'arrondi au Mo le plus proche.
Comment réduire le coût des requêtes ? Sélectionnez uniquement les colonnes nécessaires, partitionnez et clusterisez vos tables, prudence avec les aperçus utilisant LIMIT (LIMIT ne réduit pas le volume d'octets analysés) et servez-vous du validateur de requêtes pour voir le nombre d'octets analysés avant l'exécution.
Le niveau gratuit est-il réinitialisé ? Le niveau gratuit d'analyse à la demande (généralement 1 To) est réinitialisé chaque mois. Réglez-le sur 0 s'il ne s'applique plus à votre compte.