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.
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
- Comprendre les emplacements
- Comprendre les réservations
- En savoir plus sur les tarifs à la demande
- En savoir plus sur les tarifs basés sur la capacité
- Estimer et contrôler les coûts
- Maîtriser les coûts avec des contrôles personnalisés