Get a free observability report to evaluate the potential savingsContact us →
Modèle de facturation3 min de lecture

BigQuery à la demande vs Editions : comparaison des coûts par requête

Devriez-vous utiliser la tarification à la demande ou passer à BigQuery Editions ? Cette requête répond à cette question par requête en calculant le coût réel de chaque requête sous chaque modèle de tarification — À la demande, Standard Edition, Enterprise Edition (avec engagements 1 an et 3 ans) et Enterprise Plus Edition.

Pourquoi c'est important

La tarification BigQuery Editions peut économiser 60-80 % par rapport à la demande pour les bonnes charges, mais elle peut aussi coûter plus cher si vos modèles d'utilisation ne correspondent pas. Prendre cette décision sans données est un pari. Cette requête vous donne les données pour faire un choix éclairé en comparant les coûts sur tous les niveaux de tarification pour chaque requête de votre projet.

Comment ça fonctionne

La requête calcule le coût à la demande (octets facturés * 6,25 $/Tio) et les coûts Editions (heures-slots * taux horaire par édition) pour chaque requête. Elle tient compte des règles de facturation minimum de BigQuery : durée minimum de 1 minute pour Editions et incréments minimum de 100 slots pour l'autoscaler.

Requête SQL

Fill in your details to get a ready-to-run query:

SQL
-- Compare on-demand vs Editions pricing for every query

DECLARE lookback_days INT64 DEFAULT 30;

WITH base AS (
  SELECT
    project_id, query, start_time, end_time,
    SAFE_DIVIDE(total_slot_ms,
      TIMESTAMP_DIFF(end_time, start_time, MILLISECOND)) AS avg_slots,
    COALESCE(total_bytes_billed, 0) / POW(1024, 4) AS tib_billed,
    TIMESTAMP_DIFF(end_time, start_time, MILLISECOND) AS duration_ms
  FROM `your-project`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
  WHERE creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY)
    AND state = 'DONE' AND total_slot_ms IS NOT NULL
),
billing AS (
  SELECT *,
    GREATEST(tib_billed, 10.0 / POW(1024, 2)) * 6.25 AS on_demand_usd,
    CEIL(avg_slots / 100) * 100 AS billed_slots,
    GREATEST(duration_ms, 60000) / 3.6e6 AS billed_hours
  FROM base
),
with_editions AS (
  SELECT *,
    billed_slots * billed_hours * 0.04 AS standard_usd,
    billed_slots * billed_hours * 0.06 AS enterprise_usd,
    billed_slots * billed_hours * 0.048 AS enterprise_1yr_usd,
    billed_slots * billed_hours * 0.036 AS enterprise_3yr_usd
  FROM billing
)
...
Remplacez your-project et region-us par votre projet GCP et la région de votre dataset.

Explication de la requête

La requête calcule d'abord le nombre approximatif de slots et le temps d'exécution pour chaque requête. Elle applique ensuite les règles de facturation Editions : arrondir les slots au 100 supérieur et appliquer une durée minimum de 1 minute. Le coût à la demande utilise 6,25 $/Tio. Les coûts Editions utilisent les taux publiés par slot-heure : Standard 0,04 $, Enterprise 0,06 $, Enterprise 1 an 0,048 $, Enterprise 3 ans 0,036 $.

Points clés

  • lightbulb

    Les requêtes utilisant peu de slots pendant longtemps sont moins chères à la demande. Les requêtes utilisant beaucoup de slots brièvement sont moins chères avec Editions.

  • lightbulb

    Si >70 % de vos requêtes recommandent la même édition, c'est un signal fort pour changer tout votre projet.

  • lightbulb

    Des recommandations mixtes suggèrent une approche hybride : Editions pour les requêtes lourdes planifiées, à la demande pour les travaux ad hoc légers.

  • lightbulb

    Les plus grandes économies viennent de l'engagement Enterprise 3 ans (0,036 $/slot-heure vs 6,25 $/Tio à la demande).

Meilleures pratiques

  1. 1

    Exécutez cette analyse sur au moins 30 jours de données pour des recommandations fiables.

  2. 2

    Additionnez le coût total de toutes les requêtes pour chaque modèle de facturation pour obtenir la recommandation au niveau projet.

  3. 3

    Tenez compte de votre trajectoire de croissance — si les volumes de données augmentent, Editions devient relativement moins cher avec le temps.

  4. 4

    Commencez par Standard ou Enterprise Edition (sans engagement) pour tester avant de vous engager sur 1 an ou 3 ans.

Voulez-vous que CloudClerk trouve ces économies automatiquement ?

Notre plateforme se connecte à votre projet BigQuery, exécute ces analyses automatiquement et fournit des recommandations d'optimisation basées sur l'IA — tout avec vos données entièrement anonymisées.

Guides associés