Présentation de la gestion des charges de travail

La gestion des charges de travail BigQuery vous permet d'allouer et de gérer les ressources de calcul disponibles pour l'analyse et le traitement des données, et de spécifier la façon dont ces ressources vous sont facturées.

Modèles de gestion de la charge de travail

BigQuery propose deux modèles de gestion des charges de travail. Avec la facturation à la demande, vous payez pour le nombre d'octets traités lorsque vous interrogez ou traitez vos données. Avec la facturation basée sur la capacité, vous allouez de la capacité de traitement aux charges de travail avec la possibilité d'augmenter ou de réduire automatiquement la capacité si nécessaire.

Compromis des réservations.

Vous pouvez basculer entre les modèles de facturation à la demande et basés sur la capacité à tout moment. Vous pouvez également utiliser une combinaison des deux modèles.

Choisir un modèle

Tenez compte des points suivants lorsque vous choisissez un modèle de gestion des charges de travail:

À la demande Basé sur la capacité
Modèle d'utilisation Données analysées ou traitées par vos requêtes Emplacements dédiés ou emplacements avec autoscaling
Unité de mesure Tio slot-hours
Capacité minimale Jusqu'à 2 000 emplacements par projet 50 emplacements par réservation
Capacité maximale Jusqu'à 2 000 emplacements par projet Configurable par réservation, dans la limite du quota régional
Contrôle des coûts Configurer des quotas au niveau du projet ou de l'utilisateur (plafond strict) (facultatif) Configurer un budget exprimé en créneaux pour chaque réservation
Configuration Aucune configuration requise Créer des réservations d'emplacements et les attribuer à des projets
Compatibilité avec les éditions Ensemble de fonctionnalités fixe Disponible en trois éditions
Remises sur la capacité Paiement à l'usage uniquement Engagements d'emplacements facultatifs pour les charges de travail stables
Prévisibilité Utilisation et facturation variables Facturation prévisible grâce aux références et aux engagements
Achats centralisés Facturation par projet Allouer et facturer des emplacements de manière centralisée plutôt que pour chaque projet
Flexibilité Capacité à la demande (10 Mo minimum par requête) Emplacements de référence ou avec autoscaling (1 minute minimum)

Jobs

Chaque fois que vous chargez, exportez, interrogez ou copiez des données, BigQuery crée, planifie et exécute automatiquement une tâche qui suit la progression de la tâche.

Comme les tâches peuvent durer un certain temps, elles s'exécutent de manière asynchrone, et il est possible d'interroger leur état. Les actions plus courtes (telles que la récupération d'une liste de ressources ou l'obtention de métadonnées) ne sont pas gérées en tant que tâches.

Pour en savoir plus sur les tâches, consultez Gérer les tâches.

Emplacements

Un emplacement BigQuery est une unité de calcul virtuelle utilisée par BigQuery pour exécuter des requêtes SQL ou d'autres types de tâches. Lors de l'exécution d'une requête, BigQuery détermine automatiquement le nombre d'emplacements utilisés par la requête. Le nombre d'emplacements utilisés dépend de la quantité de données traitées, de la complexité de la requête et du nombre d'emplacements disponibles.

Pour en savoir plus sur les emplacements et leur utilisation, consultez la section Comprendre les emplacements.

Réservations

Dans le modèle de tarification basée sur la capacité, les emplacements sont alloués dans des pools appelés réservations. Les réservations vous permettent d'attribuer les emplacements d'une manière adaptée à votre organisation. Par exemple, vous pouvez créer une réservation appelée prod pour les charges de travail de production, et une réservation distincte nommée test pour les tests, afin que les tâches de test ne soient pas en concurrence pour la capacité avec les charges de travail de production. Vous pouvez également créer des réservations pour différents départements dans votre organisation.

Pour en savoir plus sur les réservations, consultez la section Gérer les charges de travail à l'aide de réservations.

BI Engine

BI Engine est un service d'analyse en mémoire rapide qui accélère de nombreuses requêtes SQL dans BigQuery, en assurant une mise en cache intelligente des données que vous utilisez le plus fréquemment. BI Engine peut accélérer les requêtes SQL depuis n'importe quelle source, y compris celles écrites par des outils de visualisation de données, et peut gérer les tables mises en cache pour une optimisation continue.

Les réservations BI Engine sont allouées en Gio de mémoire et gérées séparément des réservations d'emplacements.

Pour en savoir plus sur BI Engine, consultez Présentation de BI Engine.

Étape suivante