Visualiza las recomendaciones de ranuras de edición

El recomendador de ranuras de BigQuery crea recomendaciones para las cargas de trabajo de edición o a pedido. El recomendador analiza el uso histórico de las ranuras de los trabajos de consulta y calcula la configuración óptima de costos para las ranuras de compromiso de la edición y las ranuras de ajuste de escala automático, a la vez que mantienes un rendimiento similar. El recomendador de ranuras también puede recomendar un tamaño de reserva máximo que puede mejorar el rendimiento.

Puedes usar el recomendador de ranuras para la facturación de reservas y la facturación a pedido.

  • En el caso de la facturación de reservas, puedes obtener una recomendación con optimización de costos para las cargas de trabajo de la edición Enterprise o Enterprise Plus y recomendaciones basadas en el rendimiento de tus reservas.
  • Para la facturación según demanda, puedes obtener recomendaciones optimizadas de costos para las cargas de trabajo según demanda en toda la organización, o para un proyecto específico si conviertes el proyecto a la edición Enterprise.

Para obtener más información sobre el servicio del recomendador, consulta la descripción general del recomendador.

Recomendaciones de costo optimizado

El recomendador de ranuras calcula el uso del ajuste de escala automático según el uso de ranuras en los últimos 30 días. Para obtener más información sobre el ajuste de escala automático de ranuras, consulta Introducción al ajuste de escala automático de ranuras. El recomendador puede generar varias opciones de compromiso y calcular el costo total para cada opción. El recomendador también puede recomendar opciones con el costo total más bajo a través de los precios personalizados.

El recomendador de ranuras ofrece recomendaciones para diferentes tipos de precios, incluidos los de pago por uso (sin compromisos), los de 1 y 3 años. Muestra el costo mensual de cada opción según los precios personalizados.

Gráfico de uso de ranuras en la consola de Google Cloud.

Recomendaciones de ranuras en la consola de Google Cloud.

La recomendación incluye los siguientes detalles:

  • Ranuras del compromiso de referencia: La cantidad de ranuras de compromiso para lograr un costo óptimo sin afectar el rendimiento. También puedes ver los compromisos óptimos en el gráfico de uso anterior si seleccionas Ver compromisos óptimos.
  • Costo mensual del compromiso de referencia: El costo mensual de las ranuras de compromiso óptimas, que se calcula con el precio del compromiso de la edición personalizada. Un mes se define como 730 horas.
  • Ranuras con ajuste de escala automático: La cantidad máxima de ranuras para ajuste de escala automático a la vez. Esto representa las ranuras adicionales más allá de las ranuras de compromiso óptimas que cubre el ajuste de escala automático. Este valor no incluye las ranuras de compromiso ni de referencia.
  • Uso esperado de ajuste de escala automático: El uso mensual esperado de las ranuras con ajuste de escala automático, que se calcula como las horas de ranura con ajuste de escala automático dividida por la cantidad máxima de ranuras con ajuste de escala automático.
  • Costo mensual de ajuste de escala automático: El costo mensual de usar la cantidad esperada de ranuras de ajuste de escala automático, que se calcula con el precio de ajuste de escala automático personalizado.
  • Costo mensual total: el costo mensual total, que incluye el costo mensual del compromiso y el costo mensual del ajuste de escala automático.

Prácticas recomendadas a la hora de aplicar las recomendaciones

  1. Asegúrate de que la suma de ranuras del modelo de referencia para todas las reservas en la edición sea igual o menor que las ranuras del compromiso. Esto garantiza que el uso de ranuras que exceda las ranuras de compromiso se pueda cubrir mediante ranuras de ajuste de escala automático. Si las ranuras del modelo de referencia exceden las ranuras del compromiso, se te factura por las ranuras del modelo de referencia adicionales.
  2. Se eligen las ranuras de ajuste de escala automático en la configuración para que la capacidad disponible coincida con el uso histórico máximo. Esto es para garantizar que el rendimiento no se vea afectado. También puedes ajustar las ranuras del ajuste de escala automático a un valor inferior al máximo, lo que puede aumentar el uso del ajuste de escala automático. Sin embargo, ten en cuenta que cuando no se puede cubrir por completo el uso de las ranuras, es posible que se vea afectado el rendimiento de las consultas.

Permisos necesarios

Para ver las recomendaciones de ranuras de compromiso óptimas, necesitas los siguientes permisos de Identity and Access Management (IAM):

  • recommender.bigqueryCapacityCommitmentsRecommendations.get
  • recommender.bigqueryCapacityCommitmentsRecommendations.list

Cada uno de los siguientes roles predefinidos de IAM incluye estos permisos:

  • BigQuery Resource Admin
  • BigQuery Slot Recommender Viewer
  • BigQuery Slot Recommender Admin

Si quieres ver las recomendaciones de las cargas de trabajo de tu edición, debes tener el permiso enumerado para el proyecto de administración.

Para ver las recomendaciones a nivel de proyecto para tus cargas de trabajo a pedido, debes tener los permisos enumerados antes a nivel de proyecto.

Para ver las recomendaciones a nivel de la organización de tus cargas de trabajo según demanda, debes tener los permisos enumerados antes a nivel de la organización. También necesitas el permiso resourcemanager.organizations.get. El rol de IAM Organization Viewer incluye este permiso.

Además, para ver los detalles del costo mensual en la configuración de recomendaciones, también necesitas el siguiente permiso:

  • billing.accounts.getPricing

Cada uno de los siguientes roles predefinidos de IAM incluye estos permisos:

  • Billing Account Viewer
  • Billing Account Administrator

Para las cargas de trabajo de edición, necesitas los permisos mencionados antes en la cuenta de facturación asociada con el proyecto de administrador. Para las cargas de trabajo on demand a nivel de proyecto, necesitas los permisos a nivel de la cuenta de facturación asociada con el proyecto o a nivel de la organización para las recomendaciones a nivel de la organización.

Para obtener más información de los roles de IAM en BigQuery, consulta Funciones y permisos predefinidos.

Recomendación para mejorar el rendimiento

Cuando seleccionas una carga de trabajo de reserva específica, el recomendador de ranuras sugiere el tamaño máximo de la reserva que puede mejorar el rendimiento del trabajo. Luego, el estimador de ranuras analiza los datos del modelado de ranuras y encuentra el valor incremental mínimo para el tamaño máximo de la reserva que es capaz de elevar el rendimiento del trabajo en al menos el 5%. Si el tamaño máximo actual de tu reserva satisface tus necesidades históricas, no se hace ninguna recomendación.

Recomendación de reserva del recomendador de ranuras en la consola de Google Cloud.

Para implementar una recomendación, haz clic en Aplicar para que se te redireccione a la página en la que puedes actualizar la reserva.

Reserva de edición de la recomendación de reserva del recomendador de ranuras en la consola de Google Cloud.

Antes de comenzar

Para poder ver las recomendaciones, debes habilitar la API del recomendador. Para ver las recomendaciones dentro de la consola de Google Cloud, también debes habilitar la API de reservas.

Permisos necesarios

El recomendador de ranuras para las recomendaciones de mejora del rendimiento de las reservas requiere que tengas los siguientes permisos de IAM en el proyecto de administración:

  • bigquery.reservations.list
  • bigquery.reservationAssignments.list
  • bigquery.capacityCommitments.list

Para aplicar las actualizaciones recomendadas a la reserva, también debes tener los siguientes permisos de IAM en el proyecto de administración:

  • bigquery.reservations.update

Para obtener más información de los roles de IAM en BigQuery, consulta Funciones y permisos predefinidos.

Precios

Este recomendador se muestra en el contexto del estimador de ranuras. Puedes usar las recomendaciones sin cargo.

Ve recomendaciones de ranuras

Para ver las recomendaciones de ranuras con la consola de Google Cloud, realiza los siguientes pasos.

  1. En la consola de Google Cloud, ve a la página de BigQuery.

    Ir a BigQuery

  2. Para recomendaciones de cargas de trabajo de edición, selecciona el proyecto de administrador. Para las recomendaciones de cargas de trabajo a pedido, selecciona cualquier proyecto de tu organización que cumpla con los requisitos predefinidos.

  3. Para las cargas de trabajo a pedido, si tienes permisos a nivel de la organización, puedes seleccionar cualquier proyecto individual o toda la organización en las opciones del panel lateral a fin de ver recomendaciones para el permiso específico.

  4. En el panel de navegación, ve a la sección Administración de capacidad. Haz clic en la pestaña Estimador de ranuras.

  5. En el panel Fuente, selecciona bajo demanda o una edición.

  6. Las recomendaciones detalladas aparecen debajo del gráfico de uso histórico.