doc-locale/fr-fr/ci/pipelines/compute_minutes.md
{{< details >}}
{{< /details >}}
L'utilisation des runners d'instance par les projets exécutant des jobs CI/CD est mesurée en minutes de calcul.
Pour certains types d'installation, votre espace de nommage dispose d'un quota de calcul, qui limite les minutes de calcul disponibles que vous pouvez utiliser.
Un quota de calcul peut être appliqué à tous les runners d'instance gérés par l'administrateur :
Le quota de calcul est désactivé par défaut, mais peut être activé pour les groupes principaux et les espaces de nommage utilisateur. Sur GitLab.com, le quota est activé par défaut pour limiter l'utilisation sur les espaces de nommage Gratuite. La limite est augmentée si un abonnement payant est souscrit.
Les runners d'instance hébergés par GitLab sur GitLab Dedicated ne peuvent pas se voir appliquer le quota de calcul des runners d'instance.
Pour les runners d'instance sur GitLab.com, GitLab Self-Managed et les runners d'instance auto-hébergés sur GitLab Dedicated :
Pour GitLab.com :
L'utilisation des minutes de calcul pour chaque job est calculée à l'aide de cette formule :
Job duration / 60 * Cost factor
created ou pending.La valeur est convertie en minutes de calcul et ajoutée au décompte des unités utilisées dans l'espace de nommage de niveau supérieur du job.
Par exemple, si un utilisateur alice exécute un pipeline :
gitlab-org, les minutes de calcul utilisées par chaque job dans le pipeline sont ajoutées à l'utilisation globale de l'espace de nommage gitlab-org, et non de l'espace de nommage alice.alice, les minutes de calcul sont ajoutées à l'utilisation globale de leur espace de nommage.Les ressources de calcul utilisées par un pipeline correspondent au total des minutes de calcul utilisées par tous les jobs qui se sont exécutés dans le pipeline. Les jobs peuvent s'exécuter simultanément, de sorte que l'utilisation totale des ressources de calcul peut être supérieure à la durée de bout en bout d'un pipeline.
Les jobs de déclenchement ne s'exécutent pas sur des runners, ils ne consomment donc pas de minutes de calcul, même lors de l'utilisation de strategy:depend pour attendre le statut du pipeline downstream. Le pipeline downstream déclenché consomme des minutes de calcul de la même manière que les autres pipelines.
L'utilisation est suivie sur une base mensuelle. Le premier jour du mois, l'utilisation est 0 pour ce mois pour tous les espaces de nommage.
Le taux auquel les minutes de calcul sont consommées varie en fonction du type de runner et des paramètres du projet.
Les runners hébergés par GitLab ont des facteurs de coût différents selon le type de runner (Linux, Windows, macOS) et la configuration de la machine virtuelle :
| Type de runner | Taille de la machine | Facteur de coût |
|---|---|---|
| Linux x86-64 (par défaut) | small | 1 |
| Linux x86-64 | medium | 2 |
| Linux x86-64 | large | 3 |
| Linux x86-64 | xlarge | 6 |
| Linux x86-64 | 2xlarge | 12 |
| Linux x86-64 + GPU activé | medium, GPU standard | 7 |
| Linux Arm64 | small | 1 |
| Linux Arm64 | medium | 2 |
| Linux Arm64 | large | 3 |
| macOS M1 | medium | 6 (Statut : Bêta) |
| macOS M2 Pro | large | 12 (Statut : Bêta) |
| Windows | medium | 1 (Statut : Bêta) |
Ces facteurs de coût s'appliquent aux runners hébergés pour GitLab.com.
Certaines remises s'appliquent en fonction du type de projet :
| Type de projet | Facteur de coût | Minutes de calcul utilisées |
|---|---|---|
| Projets standard | Basé sur le type de runner | 1 minute par (durée du job / 60 × facteur de coût) |
| Projets publics dans le programme GitLab for Open Source | 0.5 | 1 minute par 2 minutes de temps de job |
| Duplications publiques de projets du programme GitLab Open Source | 0.008 | 1 minute par 125 minutes de temps de job |
| Contributions de la communauté aux projets GitLab | Remise dynamique | Voir la section suivante |
Les contributeurs de la communauté peuvent utiliser jusqu'à 300 000 minutes sur les runners d'instance lorsqu'ils contribuent à des projets open source gérés par GitLab. Le maximum de 300 000 minutes ne serait possible qu'en contribuant exclusivement à des projets faisant partie du produit GitLab.
Le nombre total de minutes disponibles sur les runners d'instance est réduit par les minutes de calcul utilisées par les pipelines d'autres projets. Les 300 000 minutes s'appliquent à toutes les éditions de GitLab.com.
Le calcul du facteur de coût est le suivant :
Monthly compute quota / 300,000 job duration minutes = Cost factorPar exemple, avec un quota de calcul mensuel de 10 000 pour l'édition GitLab Premium :
Pour ce facteur de coût réduit :
gitlab-com/www-gitlab-com ou gitlab-org/gitlab.Si votre projet consomme trop de minutes de calcul, essayez ces stratégies pour réduire votre utilisation :
rules pour qu'il ne s'exécute que lorsque c'est nécessaire.Si vous gérez un projet open source, ces améliorations peuvent également réduire l'utilisation des minutes de calcul pour les projets de duplication des contributeurs, permettant ainsi davantage de contributions.
Consultez le guide d'efficacité des pipelines pour plus de détails.