Présentation de Data Boost

Spanner Data Boost est un service sans serveur entièrement géré qui fournit de calcul indépendantes pour les charges de travail Spanner compatibles. Data Boost vous permet d'exécuter des requêtes d'analyse et des exportations de données avec un impact quasiment nul sur les charges de travail existantes sur l'instance Spanner provisionnée. Le service comprend Spanner des clusters gérés par Google au niveau de la région. Pour les requêtes éligibles à une requête Data Boost, Spanner achemine la charge de travail ces serveurs de manière transparente. Les requêtes éligibles sont celles pour lesquelles dans le plan d'exécution de la requête est une union distribuée. Ces requêtes ne modifier pour bénéficier de Data Boost.

Data Boost a le plus d'impact dans les cas suivants, où vous veulent éviter les impacts négatifs sur le système transactionnel existant dus à conflit de ressources:

  • Requêtes ad hoc ou peu fréquentes qui impliquent le traitement de grandes quantités de données. Un exemple typique est un groupe d'instances requête depuis BigQuery vers Spanner.
  • Jobs de création de rapports ou d'exportation de données Par exemple, un job Dataflow exporter des données Spanner vers Cloud Storage.

Le schéma suivant montre comment Data Boost coordonne son utilisation l'instance Spanner pour fournir des ressources de calcul indépendantes.

Data Boost dans l'architecture Spanner

Avantages

Data Boost offre les avantages suivants:

  • Fournit une isolation des charges de travail. Vous pouvez exécuter des requêtes compatibles sur les dernières données avec un impact quasi nul sur les charges de travail transactionnelles existantes quelle que soit la complexité des requêtes ou la quantité de données traitées.
  • Fournit une latence égale ou supérieure.
  • Empêche le surprovisionnement des instances Spanner uniquement pour pour les requêtes d'analyse occasionnelles.
  • Offre un haut niveau d'évolutivité avec un parallélisme des requêtes plus élevé, et effectue un scaling élastique avec des charges en rafale.
  • Il fournit des métriques complètes qui permettent aux administrateurs d'identifier les requêtes coûteuses et déterminer la composante de coût à optimiser. Les administrateurs peuvent ensuite vérifier l'impact de leurs optimisations en la consommation d'unités de traitement sans serveur de la requête l'exécution.
  • Aucuns frais opérationnels supplémentaires ne sont requis. Il n'y a pas de service supplémentaire pour sans planification ni provisionnement de la capacité, pas besoin d'attendre le scaling, et aucune maintenance.

Autorisations

Tout compte principal qui exécute une requête ou une exportation nécessitant Data Boost doit disposer de l'IAM (Identity and Access Management) spanner.databases.useDataBoost ; l'autorisation. Nous vous recommandons de créer un rôle IAM personnalisé sur Cloud Spanner Database Reader (roles/spanner.databaseReader) et ajoutez spanner.databases.useDataBoost.

Facturation et quotas

Vous ne payez que pour les unités de traitement réelles utilisées par les requêtes exécutées sur Data Boost Les administrateurs peuvent définir des limites d'utilisation pour éviter les coûts. les dépassements de capacité.

Étape suivante