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:
-- 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
)
...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
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.
Si >70% de sus consultas recomiendan la misma edición, esa es una señal fuerte para cambiar todo su proyecto.
Las recomendaciones mixtas sugieren un enfoque híbrido: Editions para consultas pesadas programadas, bajo demanda para trabajo ad hoc ligero.
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
Ejecute este análisis sobre al menos 30 días de datos para recomendaciones confiables.
- 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
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
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
Top consultas de BigQuery por costo
Encuentre las consultas de BigQuery más costosas por costo bajo demanda. Clasifique consultas por total de bytes facturados para identificar los principales impulsores de costos.
Leer guíaUso de slots de BigQuery por día
Rastree el consumo diario de slots de BigQuery a lo largo del tiempo. Identifique patrones de uso diario y tendencias para dimensionar correctamente sus reservaciones.
Leer guíaUso de slots de BigQuery por hora
Monitoree el consumo horario de slots de BigQuery para identificar ventanas de uso pico y optimizar la programación de sus reservaciones.
Leer guíaAnálisis de costos de BigQuery por consulta
Analice el costo, el uso de slots y el tiempo de ejecución de cada consulta individual. Obtenga un desglose detallado del costo bajo demanda por ejecución de consulta.
Leer guía