Get a free observability report to evaluate the potential savingsContact us →
Modelo de facturación3 min de lectura

BigQuery bajo demanda vs Editions: comparación de costos por consulta

¿Debería usar la tarificación bajo demanda o cambiar a BigQuery Editions? Esta consulta responde esa pregunta por consulta calculando el costo real de cada consulta bajo cada modelo de tarificación — Bajo Demanda, Standard Edition, Enterprise Edition (con compromisos de 1 y 3 años) y Enterprise Plus Edition.

Por qué importa

La tarificación Editions de BigQuery puede ahorrar un 60-80% en comparación con bajo demanda para las cargas de trabajo correctas, pero también puede costar más si sus patrones de uso no se alinean. Tomar esta decisión sin datos es una apuesta. Esta consulta le da los datos para tomar una decisión informada comparando costos en todos los niveles de tarificación para cada consulta en su proyecto.

Cómo funciona

La consulta calcula el costo bajo demanda (bytes facturados * $6.25/TiB) y los costos de Editions (horas-slot * tasa horaria por edición) para cada consulta. Tiene en cuenta las reglas de facturación mínima de BigQuery: duración mínima de 1 minuto para Editions e incrementos mínimos de 100 slots para el autoscaler.

Consulta 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
)
...
Reemplace your-project y region-us con su proyecto GCP y la región de su dataset.

Explicación de la consulta

La consulta primero calcula el número aproximado de slots y el tiempo de ejecución para cada consulta. Luego aplica las reglas de facturación de Editions: redondear slots al 100 más cercano hacia arriba y aplicar una duración mínima de 1 minuto. El costo bajo demanda usa $6.25/TiB. Los costos de Editions usan las tarifas publicadas por slot-hora: Standard $0.04, Enterprise $0.06, Enterprise 1 año $0.048, Enterprise 3 años $0.036.

Puntos clave

  • lightbulb

    Las consultas que usan pocos slots durante mucho tiempo son más baratas bajo demanda. Las consultas que usan muchos slots brevemente son más baratas con Editions.

  • lightbulb

    Si >70% de sus consultas recomiendan la misma edición, esa es una señal fuerte para cambiar todo su proyecto.

  • lightbulb

    Las recomendaciones mixtas sugieren un enfoque híbrido: Editions para consultas pesadas programadas, bajo demanda para trabajo ad hoc ligero.

  • lightbulb

    Los mayores ahorros vienen del compromiso Enterprise de 3 años ($0.036/slot-hora vs $6.25/TiB bajo demanda).

Mejores prácticas

  1. 1

    Ejecute este análisis sobre al menos 30 días de datos para recomendaciones confiables.

  2. 2

    Sume el costo total de todas las consultas para cada modelo de facturación para obtener la recomendación a nivel de proyecto.

  3. 3

    Considere su trayectoria de crecimiento — si los volúmenes de datos están creciendo, Editions se vuelve relativamente más barato con el tiempo.

  4. 4

    Comience con Standard o Enterprise Edition (sin compromiso) para probar antes de comprometerse a términos de 1 o 3 años.

¿Quiere que CloudClerk encuentre estos ahorros automáticamente?

Nuestra plataforma se conecta a su proyecto BigQuery, ejecuta estos análisis automáticamente y entrega recomendaciones de optimización impulsadas por IA — todo con sus datos completamente anonimizados.

Guías relacionadas