Cómo crear controles de costos personalizados

Si tienes varios usuarios y proyectos de BigQuery y deseas administrar los costos, puedes solicitar una cuota personalizada que especifique un límite para la cantidad de datos de consultas que se pueden procesar al día.

Crear una cuota personalizada para los datos de consultas te permite controlar los costos en el nivel de proyecto o en el nivel de usuario.

  • Las cuotas personalizadas en el nivel de proyecto limitan el uso total de todos los usuarios en ese proyecto.

  • Las cuotas personalizadas en el nivel de usuario se aplican, de manera independiente, a cada usuario o cuenta de servicio dentro de un proyecto.

Para ver los precios de consulta según demanda, visita la página de precios.

Cómo configurar o modificar las cuotas personalizadas

Para solicitar una cuota personalizada o modificar una existente, envía una solicitud desde la página de Google Cloud Platform Console. Puedes configurar una cuota personalizada para los datos de consultas en incrementos de 10 TB. Por lo general, recibirás una respuesta en un plazo de 2 a 3 días hábiles. Debes ser el propietario del proyecto para poder solicitar una cuota personalizada.

Cómo se aplican las cuotas personalizadas

Después de configurar una cuota personalizada, BigQuery muestra un error cuando la excedes.

Si excedes una cuota personalizada en el nivel de proyecto, BigQuery muestra el siguiente error usageQuotaExceeded:

Custom quota exceeded: Your project exceeded the custom quota for query
bytes scanned, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Si un usuario excede una cuota personalizada en el nivel de usuario, BigQuery muestra un error usageQuotaExceeded con un mensaje de error diferente:

Custom quota exceeded: Your project_user exceeded the custom quota for query bytes
scanned per user, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Si usas el filtro _PARTITIONTIME o _TABLE_SUFFIX en tu consulta, es posible que veas un error quotaExceeded inesperado. Cuando BigQuery verifica tu consulta para evaluar si excederías tu cuota personalizada, ignora todos los filtros _PARTITIONTIME o _TABLE_SUFFIX de la consulta.

Ejemplo

Supón que configuras las siguientes cuotas personalizadas para un proyecto con 10 usuarios, y uno de ellos corresponde a una cuenta de servicio:

  • Nivel de proyecto: 50 TB al día
  • Nivel de usuario: 10 TB al día

La siguiente tabla describe la cuota restante después de que 10 usuarios ejecuten consultas durante el día.

Uso Cuota restante
Cada uno de los 10 usuarios consulta 4 TB Nivel de proyecto: Quedan 10 TB.
Nivel de usuario: Quedan 6 TB por usuario, pero solo hasta 10 TB en total.
La cuenta de servicio consulta otros 6 TB Nivel de proyecto: Quedan 4 TB.
Nivel de usuario: La cuenta de servicio ya no puede usar BigQuery. Quedan 6 TB por usuario para los otros usuarios, pero solo hasta 4 TB en total.
Un usuario consulta otros 4 TB Nivel de proyecto: Quedan 0 TB.
Nivel de usuario: Quedan varios TB, pero nadie puede usar BigQuery debido a que se excedió la cuota en el nivel de proyecto.

Si se agotan todas las cuotas, BigQuery deja de funcionar para todos los usuarios del proyecto.

Preguntas frecuentes

¿Los clientes pueden aprovisionar cuotas personalizadas por sí solos?

No, debes enviar una solicitud desde la página de Google Cloud Platform Console.

¿Cómo sabré cuáles son los niveles de mi cuota personalizada?

Después de enviar el formulario, recibirás una confirmación por correo electrónico que verifica tus preferencias para la cuota personalizada.

¿Cuándo se restablece mi cuota personalizada?

Las cuotas diarias se restablecen en intervalos regulares durante el día a fin de reflejar su propósito de orientar comportamientos que limiten las tasas. También se realizan actualizaciones intermitentes para evitar interrupciones prolongadas cuando una cuota se agota. Por lo general, se habilita más capacidad de la cuota en unos minutos en lugar de restablecerla por completo una vez al día.

¿Qué ocurre si excedo mi cuota personalizada, pero quiero restablecerla?

Puedes ejecutar tu consulta desde otro proyecto que tenga acceso a tus conjuntos de datos y que no tenga una cuota personalizada o que aún no la haya excedido. Además, puedes esperar aproximadamente 15 minutes a que tu cuota se restablezca parcialmente.

¿La cuota personalizada es proactiva o reactiva? En otras palabras, ¿puedo ejecutar una consulta de 11 TB si tengo una cuota de 10 TB?

Las cuotas personalizadas son proactivas, por lo que no podrás ejecutar una consulta de 11 TB si tienes una cuota de 10 TB.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…