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, para un proyecto específico o un grupo de proyectos si conviertes uno o más proyectos. 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. Las ranuras de compromiso y ajuste de escala automático recomendadas están diseñadas para cubrir el uso de ranuras P99 de todo el período de observación de 30 días.
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.
La recomendación incluye los siguientes detalles:
- Ranuras de compromiso del modelo de referencia: Es la cantidad de ranuras de compromiso para lograr un costo óptimo sin afectar el rendimiento. También puedes ver compromisos en el gráfico de uso anterior seleccionando Ver valores óptimos de Google Cloud.
- Costo mensual del compromiso de referencia: Es el costo mensual de las ranuras de compromiso óptimas, que se calcula con el precio del compromiso de la edición personalizada. Un mes es definido como 730 horas.
- Ranuras con ajuste de escala automático: La cantidad máxima de ranuras con ajuste de escala automático que se usan a la vez. Esto representa las ranuras adicionales más allá de las ranuras de compromiso óptimas que abarca el ajuste de escala automático. Este valor no incluye el compromiso o ranuras del modelo 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 de ajuste de escala automático.
Prácticas recomendadas para aplicar recomendaciones
- Asegúrate de que la suma de ranuras de referencia para todas las reservas de la edición sea igual o menor que las ranuras de compromiso. Esto garantiza que cualquier uso de ranuras que supere las ranuras de compromiso pueda cubrirse por ranuras con ajuste de escala automático. Si las ranuras del modelo de referencia superan las ranuras de compromiso, se te cobrará por las ranuras del modelo de referencia adicionales.
- Se elige las ranuras con ajuste de escala automático en la configuración para que la capacidad disponible coincida con el uso histórico máximo. Esto sirve para garantizar que el rendimiento no se vea afectado. También puedes ajustar las ranuras de ajuste de escala automático a un valor menor que el máximo, lo que puede aumentar el uso de 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.
- En los casos en los que tu carga de trabajo experimenta aumentos repentinos y excede de forma temporal su capacidad máxima, el mecanismo del recomendador de ranuras puede sobreestimar sus recomendaciones. En tales casos, puedes considerar mantener la configuración actual, suponiendo que estás satisfecho con el nivel de rendimiento actual.
Permisos necesarios
Para ver las recomendaciones de ranuras de compromiso con optimización de costo, 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 optimizadas de costos para las cargas de trabajo a pedido de un grupo de proyectos, debes tener los permisos enumerados antes a nivel de la organización y los permisos bigquery.jobs.listExecutionMetadata
o bigquery.jobs.listAll
.
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.
En la configuración de recomendaciones, las filas como Ranuras de compromiso de referencia y Costo mensual total son visibles, pero los valores de los detalles del costo mensual están ocultos. Para ver los valores ocultos, 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.
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.
Antes de comenzar
Para ver las recomendaciones, debes habilitar el recomendador. API. 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.
Ver recomendaciones de ranuras
Para ver las recomendaciones de ranuras mediante la consola de Google Cloud, sigue estos pasos.
En la consola de Google Cloud, ve a la página de BigQuery.
Para las 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.
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.
En el panel de navegación, ve a la sección Administración de capacidad. Haz clic en Pestaña Estimador de ranuras.
En el panel Fuente, selecciona una carga de trabajo a pedido o un (Enterprise o Enterprise Plus).
- Si seleccionas una carga de trabajo de edición, las recomendaciones detalladas aparecen debajo del gráfico de uso histórico.
- Si seleccionas una carga de trabajo a pedido, el administrador de la organización puedan cambiar entre el nivel de la organización y el proyecto (para uno o más proyectos).