Descripción general de Data Boost

Spanner Data Boost es un servicio sin servidores y completamente administrado que proporciona recursos de procesamiento independientes para las cargas de trabajo de Spanner compatibles. Data Boost te permite ejecutar consultas de estadísticas y exportaciones de datos con un impacto casi nulo en las cargas de trabajo existentes de la instancia de Spanner aprovisionada. El servicio consta de clústeres de Spanner que Google administra a nivel de la región. En el caso de las consultas aptas que solicitan Data Boost, Spanner enruta la carga de trabajo a estos servidores de forma transparente. Las consultas aptas son aquellas para las que en el plan de ejecución de consultas es una unión distribuida. Estas consultas no y que debes cambiar para aprovechar Data Boost.

Data Boost tiene un mayor impacto en las siguientes situaciones en las que deseas evitar impactos negativos en el sistema transaccional existente debido a la contención de recursos:

  • Consultas ad hoc o poco frecuentes que implican el procesamiento de grandes cantidades de datos Un ejemplo típico es un sistema federado consulta de BigQuery a Spanner.
  • Tareas de informes o exportación de datos Un ejemplo es un trabajo de Dataflow para exportar datos de Spanner a Cloud Storage.

En el siguiente diagrama, se ilustra cómo Data Boost coordina con la instancia de Spanner para proporcionar recursos de procesamiento independientes.

Data Boost en la arquitectura de Spanner

Beneficios

Data Boost ofrece los siguientes beneficios:

  • Proporciona aislamiento de la carga de trabajo. Puedes ejecutar consultas admitidas en el datos más recientes con un impacto casi nulo en las cargas de trabajo transaccionales existentes sin importar la complejidad de la consulta o la cantidad de datos procesados.
  • Proporciona una latencia igual o mejor.
  • Impide el aprovisionamiento excesivo de las instancias de Spanner solo para para admitir consultas de estadísticas ocasionales.
  • Ofrece un alto grado de escalabilidad con un mayor paralelismo de consultas que escala elásticamente con cargas de aumento de actividad.
  • Proporciona métricas integrales que permiten a los administradores identificar la consultas costosas y determina el componente de costo que se optimizará. Luego, los administradores pueden verificar el impacto de sus optimizaciones supervisando el consumo de la unidad de procesamiento sin servidores de la consulta en su próxima ejecución.
  • No requiere sobrecarga operativa adicional. No hay servicios adicionales para administrar, sin planificación ni aprovisionamiento de capacidad, sin necesidad de esperar por el escalamiento, y sin mantenimiento.

Permisos

Cualquier principal que ejecute una consulta o exportación que solicite Data Boost debe tener spanner.databases.useDataBoost Identity and Access Management (IAM) permiso. Te recomendamos que crees un rol de IAM personalizado basado en Cloud Spanner Database Reader (roles/spanner.databaseReader) y le agregues spanner.databases.useDataBoost.

Facturación y cuotas

Solo pagas por las unidades de procesamiento reales que usan las consultas que se ejecutan en Data Boost. Los administradores pueden establecer límites de uso para evitar costos los excesos.

¿Qué sigue?