Preguntas frecuentes sobre precios de BigQuery
Respuestas directas sobre BigQuery Editions, Autoscaling y Compressed Storage. Qué cambió, quién ahorra y a qué prestar atención.
Aumento del precio on-demand desde julio de 2023
Descuento con un commit de Editions a 3 años
Incrementos de slots que usa el Autoscaler
Minuto de facturación mínima en consultas de Editions
La versión corta
Qué cambió realmente en los precios de BigQuery
Tres cambios que conviene entender antes de tocar tus reservaciones o la configuración de almacenamiento.
El modelo on-demand subió de precio
El precio del análisis on-demand aumentó alrededor de un 25%. Los workloads con picos y de corta duración siguen siendo los que mejor encajan en este modelo.
Editions reemplazó al modelo flat-rate
Los slots mensuales, anuales y Flex desaparecieron. Los commits existentes siguen vigentes hasta su vencimiento y luego pasan a Editions con Autoscaling.
Llegó Compressed Storage
Se factura por bytes físicos en lugar de bytes lógicos. Grandes ahorros para datos con muchos strings; ahorros menores para tablas con muchos enteros.
Editions y Autoscaling
Editions puede salir más barato, o mucho más caro
Con Autoscaling se factura por los slots asignados, no por los usados. Escala en incrementos de 100 y el scale-down tarda un minuto. Una consulta de 10 segundos en Editions te cuesta igualmente un minuto completo de slots.
Los workloads estables, de larga duración y que escanean muchos datos suelen salir ganando con Editions. Las consultas cortas y con picos normalmente resultan más baratas en on-demand. Lo más práctico: separa los workloads en distintos proyectos y elige el modelo de precios por proyecto.
Compressed Storage
Paga por bytes físicos, no por bytes lógicos
Logical Storage factura según el tamaño sin comprimir de tus datos. Compressed Storage factura por los bytes físicos en disco: $0.04/GB activo y $0.02/GB a largo plazo. El precio por GB es más alto, pero la cantidad de GB suele ser mucho menor.
Mismas APIs, mismo comportamiento de las consultas y sin impacto en el rendimiento. Un detalle: las consultas on-demand se siguen facturando por bytes escaneados sin comprimir, así que el ahorro solo se refleja en el almacenamiento, no en el cómputo.
Frequently asked
questions
¿El nuevo modelo de Editions es más caro que el flat-rate anterior?
Depende del workload. Si tenías slots inactivos con flat-rate, Editions con Autoscaling puede reducir tu factura de cómputo. Compressed Storage puede bajar la parte de almacenamiento. Analízalo como TCO, no como una línea aislada.
¿Qué es un commit de BigQuery y es lo mismo que un commit de GCP?
Son cosas distintas. Un commit de BigQuery te da un mejor precio por slot/hora. Un commit a 3 años te da aproximadamente un 40% de descuento en los costos de análisis. El precio del almacenamiento no tiene descuento.
¿Debería hacer una POC antes de dejar el modelo on-demand?
Sí. El comportamiento de Editions, en especial los mínimos de Autoscaling y el scale-down de un minuto, puede cambiar los costos de formas poco evidentes. Haz una POC con un workload representativo antes de comprometerte.
¿Qué workloads encajan en Editions y cuáles en on-demand?
Los workloads estables, de larga duración y que escanean muchos datos son ideales para Editions. Las consultas cortas y con picos suelen ser más baratas en on-demand, porque Autoscaling asigna bloques de 100 slots y factura un mínimo de un minuto completo.
¿Cómo sé si Compressed Storage me hará ahorrar dinero?
Depende de la compresibilidad. Los datos con muchos strings se comprimen bien. Los datos con muchos enteros se comprimen mal. Tenemos una consulta en este gist de GitHub que compara tus opciones: https://gist.github.com/sayle-doit/264d28dd990c478beb90b90ac3923681
¿Existe una herramienta para modelar el impacto en mis costos?
Sí. Duplica nuestra hoja BigQuery Current Usage Analysis Tool y sigue las instrucciones: https://docs.google.com/spreadsheets/d/1Sv6SzATtAyGYID2Wg0qGdcpLfe7YdOsH4dFKHHtS59c/edit
Frequently asked
questions
¿Puedo combinar distintas Editions entre proyectos?
Sí. Un proyecto puede funcionar en on-demand, otro en Standard Edition y otro en Enterprise. Separar los workloads en distintos proyectos es una de las mejores palancas de optimización que tienes.
¿Necesito rediseñar mi data warehouse o cambiar el SQL?
El SQL funciona tal cual. Si tienes código que compra slots Flex de forma dinámica, dejará de funcionar. El soporte para Terraform está en desarrollo, así que mientras tanto usa ignore_changes. Aun así, puede convenirte refactorizar para reducir el consumo total de slots.
Tenía un commit flat-rate antes del 5 de julio. ¿Puedo usar Editions encima de él?
Sí. Los commits flat-rate se convierten a Enterprise Edition al precio comprometido durante toda su vigencia. Los slots por encima de tu línea base se facturan al precio estándar de Enterprise. El Autoscaler puede escalar hasta el máximo que definas.
¿Puedo combinar Compressed Storage con un commit flat-rate anual?
No. Las herramientas de Google bloquean activamente Compressed Storage cuando existe una reservación flat-rate. Necesitas proyectos con Editions o puramente on-demand.
En on-demand, ¿se me factura por bytes escaneados comprimidos o sin comprimir?
Sin comprimir. No hay ventaja en costos de cómputo al consultar datos comprimidos desde un proyecto on-demand. El ahorro es únicamente en almacenamiento.
¿Cambiarse a Compressed Storage anula los descuentos de almacenamiento a largo plazo?
No. El mecanismo de almacenamiento a largo plazo sigue aplicando tanto a datos comprimidos como sin comprimir.
¿Las consultas cortas realmente se facturan por un minuto completo en Editions?
Sí. Las consultas en Editions tienen un mínimo de un minuto debido al scale-down de un minuto del Autoscaler. Una consulta de 10 segundos cuesta un minuto de slots.
¿Cómo calculo cuántos slots necesito antes de elegir una Edition?
En Google Cloud Console, abre Monitoring, ve a Metric Explorer y busca las métricas de slots. Los clientes de DoiT pueden abrir un ticket y revisarlo con un especialista en BigQuery.
¿Puedo poner un tope al gasto máximo con el Autoscaler?
Sí. Define una línea base con los slots que siempre usas y un máximo en el techo con el que te sientas cómodo. Si tienes períodos de inactividad, pon la línea base en 0 para no pagar por slots asignados sin usar.
¿Cómo se ven afectados los costos de dbt?
dbt en BigQuery es intensivo en cómputo. El cómputo ahora es más caro en Editions, así que los workloads de dbt suelen costar más, a menos que ajustes el uso de slots y los aísles en el proyecto adecuado.
Los cargos de almacenamiento de time-travel y fail-safe en Compressed Storage, ¿puedo desactivarlos?
El time-travel no se puede desactivar, pero puedes reducir la ventana de 7 días a 3. El fail-safe sí se puede desactivar. Restaurar desde fail-safe requiere un ticket de soporte de Google Cloud.
¿Hay workloads que salen más caros en Editions que en on-demand, incluso si antes eran gratis?
Sí. Las actualizaciones de metadatos de BigLake, por ejemplo, consumen slot-horas pero escanean cero bytes, lo que significa que son gratis en on-demand. En Editions, pagas por los slots. Aísla esos trabajos en un proyecto on-demand.
¿Tienes dudas sobre los precios de BigQuery?
Analiza tus workloads específicos con un especialista en BigQuery.