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 comment vous êtes facturé pour ces ressources.

Modèles de gestion des charges 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é en cas de besoin.

Compromis des réservations.

Vous pouvez basculer entre les modèles de facturation à la demande et basée sur la capacité à tout moment. Vous pouvez aussi combiner les deux.

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 d'autoscaling
Unité de mesure TiB Heures d'emplacement
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 jusqu'au quota régional
Contrôle des coûts Configuration facultative des quotas au niveau du projet ou de l'utilisateur (limite stricte) Configuration d'un budget exprimé en emplacements pour chaque réservation
Configuration Aucune configuration requise Création de réservations d'emplacements et attribution à des projets
Compatibilité avec les éditions Ensemble de caractéristiques fixes 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 à des références et des engagements
Achat centralisé Facturation par projet Allocation et facturation centralisées des emplacements plutôt que pour chaque projet
Flexibilité Capacité à la demande (minimum de 10 Mio par requête) Emplacements de référence ou d'autoscaling (minimum d'une minute par défaut ; activation du scaling fluide BigQuery pour aucune durée minimale)

Jobs

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

Comme les jobs peuvent durer un certain temps, ils 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 jobs.

Pour en savoir plus sur les jobs, consultez la page Gérer les jobs.

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 jobs. 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 page Comprendre les emplacements.

Réservations

Dans le modèle de tarification basé 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 appelée test pour les tests, afin que les jobs 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 page Gérer les charges de travail à l'aide des réservations.

BI Engine

BI Engine est un service rapide d'analyse en mémoire 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 la page Présentation de BI Engine.

Étape suivante