¿Qué es la Calculadora de Costos de BigQuery?
Esta calculadora estima tu factura mensual de BigQuery en Google Cloud bajo el modelo de precios bajo demanda, en el que pagas por la cantidad de datos que analizan tus consultas más los datos que conservas almacenados. Te ayuda a prever los costos antes de ejecutar cargas de trabajo analíticas pesadas y a detectar el impacto de analizar tablas grandes una y otra vez. Los precios dependen de la región y los fija Google Cloud en dólares estadounidenses (USD): introduce las tarifas que correspondan a la región de tu proyecto.
Cómo usarla
Introduce el promedio de datos analizados por consulta en terabytes, cuántas consultas ejecutas al mes y tu precio de consulta por TB bajo demanda (el valor predeterminado de Google ronda los 6,25 $/TB en muchas regiones). Añade tu nivel gratuito de consultas (el primer 1 TB al mes suele ser gratis) y, después, tu almacenamiento activo en GB y el precio de almacenamiento por GB/mes (alrededor de 0,02 $ para el almacenamiento activo). La herramienta multiplica los datos facturables por el precio de consulta y suma el costo de almacenamiento.
La fórmula explicada
Total analizado = datos por consulta × número de consultas. Datos facturables = total analizado − nivel gratuito (nunca por debajo de 0). Costo de consultas = datos facturables × precio por TB. Costo de almacenamiento = GB de almacenamiento × precio por GB. La estimación mensual es la suma del costo de consultas + el costo de almacenamiento.
$$\text{Total Cost} = \max\!\left(Q \cdot D - F,\; 0\right) \cdot P_q \;+\; S \cdot P_s$$$$\text{donde}\quad \left\{ \begin{aligned} D &= \text{Datos Analizados (TB)} \\ Q &= \text{Consultas / Mes} \\ F &= \text{Nivel Gratuito (TB)} \\ P_q &= \text{Precio de Consulta (\$/TB)} \\ S &= \text{Almacenamiento (GB)} \\ P_s &= \text{Precio de Almacenamiento (\$/GB)} \end{aligned} \right.$$
Ejemplo práctico
Supongamos que cada consulta analiza 1 TB, ejecutas 1.000 consultas al mes, el precio es de 6,25 $/TB y el nivel gratuito es de 1 TB. Total analizado = 1.000 TB; facturable = 999 TB; costo de consultas = \(999 \times 6{,}25\ \$ = 6.243{,}75\ \$\). Con 1.000 GB de almacenamiento a 0,02 $/GB = 20 $. Total = 6.263,75 $ al mes.
$$\text{Total} = (1000 \times 1 - 1) \cdot 6{,}25\ \$ + 1000 \cdot 0{,}02\ \$ = 6.263{,}75\ \$$$
Referencia de Precios bajo Demanda de BigQuery
El modelo bajo demanda de Google BigQuery cobra según el volumen de datos que escanea cada consulta, más un cargo mensual separado por datos almacenados. Las tarifas que se muestran a continuación son los precios de lista ampliamente documentados para la multirregión de EE. UU., cotizados en USD. Los precios varían según la región (por ejemplo, algunas regiones cobran más por TB), así que siempre confirme con la página de precios actual de Google Cloud y su región de facturación.
| Componente | Tarifa Documentada (EE. UU.) | Notas |
|---|---|---|
| Precios de consultas bajo demanda | ~$6,25 / TB escaneado | Facturado por bytes procesados, redondeado hacia arriba; mínimo 10 MB por consulta |
| Almacenamiento activo | ~$0,02 / GB / mes | Tablas o particiones modificadas en los últimos 90 días |
| Almacenamiento a largo plazo | ~$0,01 / GB / mes | Datos no modificados durante 90 días consecutivos (~50% de descuento) |
| Nivel gratuito de consultas | 1 TB / mes | El primer 1 TB de datos de consulta procesados es gratuito cada mes |
| Nivel gratuito de almacenamiento | 10 GB / mes | Los primeros 10 GB de almacenamiento son gratuitos cada mes |
En la fórmula de costo, la tarifa de consulta corresponde a \(P_q\) ($/TB), la tarifa de almacenamiento a \(P_s\) ($/GB), la asignación gratuita de consultas a \(F\) (TB), y su volumen almacenado a \(S\) (GB). Cargar, copiar y exportar datos son generalmente gratuitos, pero las inserciones en tiempo real y algunas otras operaciones tienen sus propios cargos no modelados aquí.
Costo en Escenarios Comunes de Carga de Trabajo
La tabla siguiente aplica la fórmula \(\text{Total} = \max(Q\cdot D - F,\,0)\cdot P_q + S\cdot P_s\) usando un precio de consulta de $6,25/TB, un nivel gratuito de 1 TB, almacenamiento fijo en 500 GB, y almacenamiento con precio de $0,02/GB/mes (cargo de almacenamiento de $10,00 en cada fila). El total de datos escaneados mensual es \(Q\cdot D\).
| Escenario | Datos / Consulta | Consultas / Mes | Total Escaneado | Facturable (después de 1 TB gratuito) | Costo de Consulta | Costo de Almacenamiento | Total / Mes |
|---|---|---|---|---|---|---|---|
| Ligero | 0,1 TB | 200 | 20 TB | 19 TB | $118,75 | $10,00 | $128,75 |
| Medio | 1 TB | 1.000 | 1.000 TB | 999 TB | $6.243,75 | $10,00 | $6.253,75 |
| Pesado | 5 TB | 2.000 | 10.000 TB | 9.999 TB | $62.493,75 | $10,00 | $62.503,75 |
El costo de consulta del escenario ligero se calcula como \((200 \times 0,1 - 1) \times 6,25 = 19 \times 6,25 = \$118,75\), más \(500 \times 0,02 = \$10,00\) de almacenamiento. Estos números dejan claro que para cargas de trabajo de alto volumen, el costo de consulta (escaneo) supera ampliamente el almacenamiento — controlar los bytes escaneados es donde están los ahorros.
Términos Clave Explicados
- Datos escaneados / bytes procesados (\(D\))
- El volumen de datos de tabla que lee una consulta, medido en bytes y facturado por TB. BigQuery factura por bytes procesados sin importar cuántas filas se devuelven; seleccionar menos columnas lee menos bytes.
- Consultas por mes (\(Q\))
- Cuántas consultas de este tipo ejecuta mensualmente. El volumen total escaneado es \(Q \cdot D\), del cual se resta el nivel gratuito \(F\) antes de aplicar el precio de consulta \(P_q\).
- Bajo demanda versus capacidad (espacios)
- Bajo demanda factura por TB escaneado (el modelo en esta calculadora). Precios de capacidad en su lugar reservan unidades de cómputo llamadas espacios por una tarifa horaria fija o comprometida, desacoplando el costo de los bytes escaneados — mejor para uso constante y pesado.
- Almacenamiento activo versus a largo plazo
- Una tabla o partición es almacenamiento activo mientras se modifica dentro de los últimos 90 días (~$0,02/GB). Si no se toca durante 90 días consecutivos se convierte en almacenamiento a largo plazo a aproximadamente la mitad de la tarifa (~$0,01/GB), sin cambios en el rendimiento.
- Nivel gratuito (\(F\))
- Cada mes BigQuery proporciona 1 TB de procesamiento de consultas y 10 GB de almacenamiento sin costo. En la fórmula \(F\) es la asignación gratuita de consultas restada del volumen total escaneado, con piso en cero.
- Particionamiento y clustering
- Técnicas que organizan una tabla para que las consultas lean solo segmentos relevantes. El particionamiento efectivo (por ejemplo, por fecha) y clustering reducen \(D\) — los bytes escaneados — reduciendo directamente el costo bajo demanda.
- Región
- La ubicación geográfica de su conjunto de datos. Las tarifas de consulta por TB y las tarifas de almacenamiento por GB difieren según la región; \(P_q\) y \(P_s\) en esta herramienta deben coincidir con la región donde viven sus datos.
Preguntas frecuentes
¿Es exacto respecto a mi factura? No: es una estimación. Los costos reales de BigQuery dependen de tu región, la edición (bajo demanda frente a capacidad/slots), los descuentos por almacenamiento a largo plazo frente al activo y el redondeo al MB más cercano.
¿Cómo reduzco el costo de las consultas? Selecciona solo las columnas necesarias, particiona y agrupa (clustering) las tablas, ten cuidado con la vista previa usando LIMIT (LIMIT no reduce los bytes analizados) y usa el validador de consultas para ver los bytes que se analizarán antes de ejecutar.
¿Se reinicia el nivel gratuito? El nivel gratuito de análisis bajo demanda (habitualmente 1 TB) se reinicia cada mes. Ponlo en 0 si ya no aplica a tu cuenta.