Skip to main content

Facturation GitHub Codespaces

Découvrez les coûts d’utilisation de GitHub Codespaces ainsi que les quotas d’utilisation mensuels inclus avec les comptes personnels GitHub.

Comment l’utilisation de GitHub Codespaces est mesurée

Une instance GitHub Codespaces (un « codespace ») entraîne deux types de frais.

  • Temps de calcul : durée de traitement et puissance utilisée tant que le codespace est actif.
  • Stockage : quantité d’espace disque occupée par le codespace ou le prébuild, tant qu’il existe.

De plus, tous les codespaces prédéfinis sont générés à l’aide de minutes d’actions. Consultez À propos des prébuilds GitHub Codespaces.

Temps de calcul

Le temps de calcul pour un codespace correspond à la durée pendant laquelle ce codespace est actif. L’utilisation totale du temps de calcul pour chaque type de processeur est calculée en additionnant le temps utilisé par tous les codespaces facturables à un compte particulier. Ces totaux sont signalés toutes les heures au service de facturation et facturés mensuellement.

Volume de stockage pour les codespaces

Le stockage est une mesure temporelle de la quantité de stockage utilisée en Go-heures. Le stockage mesuré pour les codespaces comprend :

  • Tous les fichiers que vous utilisez dans un codespace, tels que les référentiels clonés et les fichiers de configuration
  • Toutes les données chargées dans le codespace (par exemple, en tant qu’entrée ou sortie du logiciel exécuté dans le référentiel)
  • Toutes les extensions
  • Pour tout codespace prédéfini, consultez À propos des prébuilds GitHub Codespaces
  • Pour tout conteneur de développement personnalisé, consultez Présentation des conteneurs de développement

Volume de stockage pour les codespaces créés à partir de configurations personnalisées

Par défaut, votre codespace est créé à partir de l’image Linux par défaut, également appelée « configuration de conteneur de développement par défaut ». Si vous générez un codespace à partir d’une configuration de conteneur de développement personnalisée, vous constaterez une augmentation du volume de stockage. Consultez Présentation des conteneurs de développement.

  • Image Linux par défaut : le volume de stockage de votre codespace est basé uniquement sur les fichiers de votre référentiel et sur les fichiers que vous ajoutez au codespace.
  • Image de base personnalisée : le volume de stockage de votre codespace inclut le conteneur de développement personnalisé, en plus de tous les fichiers du référentiel et du codespace.

Les conteneurs basés sur l’image par défaut ne sont pas inclus dans votre volume de stockage, même si vous ajoutez des fonctionnalités dans votre configuration de conteneur de développement. Consultez Ajout de fonctionnalités à un fichier devcontainer.json.

Utilisation gratuite et facturée par les comptes personnels

Les plans GitHub pour les organisations et les entreprises ne comprennent pas de quota gratuit pour GitHub Codespaces.

Quota gratuit

Tous les comptes personnels GitHub comprennent un quota de temps de calcul et de stockage gratuits pour GitHub Codespaces. Toute utilisation dépassant les montants inclus est facturée au compte personnel.

Plan de compteStockage par moisTemps de calcul par mois
GitHub Gratuit pour les comptes personnels15 Go/mois120 heures
GitHub Pro20 Go/mois180 heures

Remarque

GitHub Codespaces n'est pas disponible pour les référentiels appartenant à des comptes d'utilisateurs gérés. Pour plus d’informations, consultez « À propos d’Enterprise Managed Users ».

Pour obtenir des conseils sur l’utilisation autorisée, consultez Tirer le meilleur parti de votre utilisation incluse.

Utilisation supérieure à votre quota inclus

Si votre compte ne dispose pas d’un mode de paiement valide, l’utilisation sera bloquée dès que vous aurez épuisé votre quota.

Si vous ne pouvez pas reprendre un codespace et que vous devez continuer à travailler sur les modifications apportées à votre codespace, vous pouvez effectuer l’une des opérations suivantes :

Paiement à l’utilisation

Vous payez pour l’utilisation de Codespaces à l’aide du mode de paiement configuré pour votre compte GitHub. Consultez Gestion de vos informations de paiement et de facturation.

Tarification

Le coût de calcul est proportionnel au nombre de cœurs de processeur dans le type de machine que vous choisissez pour votre codespace, comme indiqué dans le tableau suivant. Par exemple, le coût de calcul de l’utilisation d’un codespace pendant une heure sur une machine à 16 cœurs est huit fois supérieur à celui d’une machine à 2 cœurs.

ComposantType de machineUnité de mesureMultiplicateur d’utilisation inclusePrice
Calcul Codespaces2 cœurs1 heure20,18 $
Calcul Codespaces4 cœurs1 heure40,36 $
Calcul Codespaces8 cœurs1 heure80,72 $
Calcul Codespaces16 cœurs1 heure161,44 $
Calcul Codespaces32 cœurs1 heure322,88 $
Stockage CodespacesStockage1 Go-moisNon applicable0,07 USD

Comment les coûts sont attribués à un compte facturable

Toute utilisation est facturée soit au compte de la personne qui a créé le codespace, soit à l’organisation propriétaire. Consultez Choisir qui possède et achète les codespaces dans votre organisation.

Lorsqu’un référentiel est transféré à une autre organisation, la propriété et la responsabilité de facturation de tous les codespaces associés à ce référentiel changent en fonction des paramètres de la nouvelle organisation.

Si un utilisateur est supprimé d’une organisation ou d’un dépôt, ses codespaces sont automatiquement supprimés.

Référentiels dupliqués

Les codespaces créés à partir d’un référentiel de duplication (fork) sont facturés sur votre compte personnel, sauf si le référentiel en amont (ou parent) appartient à une organisation qui vous a autorisé, en tant que membre ou collaborateur externe de l’organisation, à utiliser les codespaces aux frais de l’organisation.

Prenons l’exemple d’un membre ou d’un collaborateur externe d’une organisation qui a autorisé la facturation de codespaces pour cet utilisateur. Si l’utilisateur est autorisé à dupliquer un dépôt privé appartenant à l’organisation, il peut créer et utiliser un codespace pour le nouveau dépôt aux frais de l’organisation. En effet, l’organisation est propriétaire du dépôt parent. Notez que le propriétaire de l’organisation peut supprimer l’accès de l’utilisateur au dépôt privé, au dépôt dupliqué et, donc, au codespace. Le propriétaire de l’organisation peut également supprimer le dépôt parent, ce qui entraîne la suppression du dépôt dupliqué. Consultez Gestion de la stratégie de duplication pour votre référentiel.

Si vous créez des prébuilds pour un référentiel duplique, le coût de stockage de ces prébuilds est soustrait de votre stockage inclus mensuel, alors qu’il est disponible. Si vous avez utilisé l’ensemble de votre stockage inclus et que vous avez configuré la facturation, votre compte personnel est facturé. Cela est vrai même lorsque les codespaces que vous créez pour un fork sont payés par l’organisation propriétaire du dépôt parent.

Modèles GitHub Codespaces

Toute organisation peut gérer un référentiel de modèles à utiliser avec GitHub Codespaces. Comme pour tout autre référentiel au sein d’une organisation, un codespace créé à partir d’un référentiel modèle est facturé à l’organisation si celle-ci autorise l’utilisateur qui crée le codespace à le faire aux frais de l’organisation. Dans le cas contraire, le codespace est facturé à l’utilisateur qui crée le codespace.

Si un utilisateur publie un codespace créé à partir d’un modèle, le codespace est publié dans un nouveau référentiel appartenant au compte personnel de l’utilisateur. Si le codespace est facturé à une organisation actuellement, la propriété et la facturation du codespace sont transférées à l’utilisateur qui a créé le codespace.

Un compte d’utilisateur managé ne peut pas être la propriétaire facturable d’un codespace. Par conséquent :

  • Un compte d’utilisateur managé peut créer un codespace à partir d’un modèle uniquement si le codespace est facturé à une organisation.
  • Un compte d’utilisateur managé ne peut pas publier un codespace créé à partir d’un modèle dans un nouveau référentiel.

Gestion de votre budget pour GitHub Codespaces

Si votre compte ne dispose pas d’un mode de paiement valide, l’utilisation sera bloquée dès que vous aurez épuisé votre quota.

Par défaut, si vous disposez d’un mode de paiement valide, les dépenses sont limitées à 0 USD jusqu’à ce que vous définissiez un budget. Vous pouvez définir et gérer un budget afin de limiter les dépenses pour un produit ou une référence SKU. Consultez Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage.

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

Si votre compte personnel, d’organisation ou d’entreprise a utilisé tout son quota ou son budget, vous ne pourrez plus créer ni reprendre les codespaces facturables à ce compte. Toutefois, vous pouvez quand même exporter les changements en cours vers une nouvelle branche. Pour plus d’informations, consultez « Exportation de modifications vers une branche ».

Pour aller plus loin