Définir des budgets et des alertes de budget

Évitez les mauvaises surprises sur votre facture en créant des budgets pour surveiller tous les frais associés à Google Cloud depuis un seul et même endroit. Une fois que vous avez fixé un montant pour votre budget, définissez les règles d'alertes relatives à ce dernier qui permettront de déclencher des notifications. Vous pouvez ainsi suivre de près le montant de vos dépenses par rapport à votre budget.

Vous pouvez appliquer des alertes de budget à un compte Cloud Billing, à un ou plusieurs projets et/ou à un ou plusieurs produits. Vous pouvez établir des budgets d'un montant déterminé ou basé sur les dépenses du mois précédent. En fonction des règles définies, des alertes sont envoyées par e-mail aux administrateurs de compte de facturation et aux utilisateurs de compte de facturation associés au compte Cloud Billing cible (chaque utilisateur auquel un rôle de facturation roles/billing.admin ou roles/billing.user est attribué) lorsque les coûts, réels ou prévisionnels, dépassent un pourcentage de votre budget.

Autorisations requises pour gérer les budgets

Pour créer, modifier ou supprimer des budgets pour votre compte Cloud Billing, vous devez être un administrateur de compte de facturation sur ce compte.

Plus précisément, pour effectuer ces tâches, vous devez disposer des autorisations suivantes sur le compte Cloud Billing.

  • billing.budgets.create pour créer un budget
  • billing.budgets.update pour modifier un budget
  • billing.budgets.delete pour supprimer un budget

Si vous disposer du rôle Lecteur de compte de facturation, vous pouvez afficher les budgets configurés pour votre compte Cloud Billing, mais vous ne pouvez pas ajouter, modifier ni supprimer de budgets.

Créer un budget

Le montant du budget défini est utilisé pour calculer les seuils qui déclenchent l'envoi d'alertes par e-mail et de notifications. Ce budget n'impose pas de limite stricte aux dépenses.

Pour créer un budget, procédez comme suit :

  1. Connectez-vous à Google Cloud Console.

    Se connecter à Cloud Console

  2. Ouvrez le menu de navigation de la console , puis sélectionnez Facturation.

    Si vous possédez plusieurs comptes Cloud Billing, effectuez l'une des opérations suivantes :

    • Pour gérer Cloud Billing pour le projet en cours, sélectionnez Accéder au compte de facturation associé.
    • Pour trouver un autre compte Cloud Billing, sélectionnez Gérer les comptes de facturation et choisissez le compte pour lequel vous souhaitez définir un budget.
  3. Dans le menu de navigation "Facturation", sélectionnez Budgets et alertes.

  4. Cliquez sur Créer un budget.

  5. Définissez le champ d'application du budget :

    1. Dans le champ Nom, saisissez un nom pour le budget.
    2. Dans le champ Projets, sélectionnez le ou les projets auxquels vous souhaitez appliquer l'alerte de budget. Pour appliquer l'alerte de budget à tous les projets du compte Cloud Billing, sélectionnez Tout sélectionner.
    3. Dans le champ Produits, sélectionnez le ou les produits auxquels vous souhaitez appliquer l'alerte de budget. Pour appliquer l'alerte de budget à tous les produits du compte Cloud Billing, sélectionnez Tout sélectionner.

    4. Cliquez sur Suivant.

  6. Définissez le montant du budget mensuel :

    1. Sélectionnez le type de budget :

      • Choisissez Montant spécifié pour définir un montant fixe auquel vos dépenses mensuelles sont comparées.
      • Choisissez Dépenses du mois précédent pour cibler un montant qui se met à jour chaque mois en fonction des dépenses du mois dernier.

      Sachez que les dépenses mensuelles reviennent à 0 $ le premier jour de chaque mois.

    2. Si vous définissez le budget sur un montant spécifié, saisissez le montant voulu dans le champ Montant cible. Si vous basez le budget sur les dépenses du mois dernier, le montant cible est automatiquement mis à jour.

    3. Vous pouvez éventuellement décider d'activer l'option Inclure les crédits dans le coût. Le coût "crédits inclus" correspond au coût total sans les crédits applicables. Les crédits peuvent inclure des remises basées sur l'utilisation, des promotions et/ou des subventions destinées à l'utilisation de Google Cloud.

    4. Cliquez sur Suivant.

  7. Définissez les actions budgétaires :

    • Définir les règles fixant des seuils d'alerte

      La création d'un budget a pour objectif fondamental de déclencher l'envoi d'e-mails lorsqu'un seuil est atteint. Ces e-mails sont envoyés aux administrateurs et aux utilisateurs de la facturation en fonction des seuils que vous définissez ici.

      Pour en savoir plus, consultez la section suivante Définir, modifier ou supprimer les règles fixant des seuils d'alertes budgétaires.

    • Gérer les notifications

      En plus de l'utilisation de règles fixant des seuils d'alertes pour envoyer des notifications par e-mail, vous pouvez également utiliser ces règles pour déclencher une action automatisée, comme par exemple le transfert de vos messages budgétaires vers d'autres plates-formes telles que Slack, ainsi que pour automatiser les tâches de gestion des coûts, comme par exemple la désactivation de la facturation sur un projet lorsqu'il dépasse son budget.

      Vous utilisez des notifications Pub/Sub pour recevoir de manière automatisée les mises à jour des dépenses de ce budget.

      • Pour gérer les notifications de manière automatisée, associez un sujet Pub/Sub au budget.

      Pour plus d'informations sur cette fonctionnalité, consultez la section Gérer les notifications automatisées.

  8. Pour enregistrer le budget, cliquez sur Terminer.

Définir, modifier ou supprimer les règles fixant des seuils d'alertes budgétaires

La création d'un budget a pour but de déclencher l'envoi de notifications d'alerte aux administrateurs de la facturation et aux utilisateurs de comptes de facturation lorsque les coûts dépassent soit un pourcentage du budget, soit un montant spécifié. Une fois le budget créé, définissez les règles fixant des seuils d'alertes budgétaires. Selon son montant, une alerte peut être déclenchée sur la base des coûts réels* cumulés au cours de la période budgétaire, ou sur la base des coûts prévisionnels, c'est-à-dire une estimation des coûts calculée jusqu'à la fin de la période budgétaire en cours.

Pour définir, modifier ou supprimer les règles fixant des seuils d'alertes budgétaires, procédez comme suit :

  1. Si nécessaire, créez un budget comme décrit précédemment.
    Vous pouvez également ajouter des alertes à un budget existant en ouvrant la page associée au budget à modifier :

    1. Connectez-vous à Google Cloud Console.

      Se connecter à Cloud Console

    2. Ouvrez le menu de navigation de la console , puis sélectionnez Facturation.

      Si vous possédez plusieurs comptes Cloud Billing, effectuez l'une des opérations suivantes :

      • Pour gérer Cloud Billing pour le projet en cours, sélectionnez Accéder au compte de facturation associé.
      • Pour rechercher un autre compte Cloud Billing, sélectionnez Gérer les comptes de facturation, puis le compte pour lequel vous souhaitez gérer les budgets.
    3. Dans le menu de navigation "Facturation", sélectionnez Budgets et alertes, puis cliquez sur le nom du budget que vous souhaitez mettre à jour avec les règles fixant des seuils d'alertes budgétaires.

  2. Faites défiler la page jusqu'à la section Actions de la page Modifier le budget.

    • Lorsque vous créez un budget pour la première fois, les seuils d'alertes par défaut sont définis sur 50 %, 90 % et 100 % du montant du budget, et sont calculés par rapport aux dépenses réelles.
    • Vous pouvez modifier ces pourcentages ou le montant spécifié ainsi que le type de dépenses, et ajouter ou supprimer des règles fixant des seuils d'alertes.
  3. Sous Pourcentage du budget, saisissez le pourcentage du budget dont le dépassement déclenchera une alerte. Le montant des dépenses correspondant est automatiquement renseigné. (Vous pouvez également saisir le montant et le pourcentage est calculé pour vous.)

  4. Sous Déclencher pour le seuil, sélectionnez Réel ou Prévu.

    • Les règles de seuil Réel envoient des notifications lorsque les coûts cumulés de la période budgétaire en cours dépassent le montant du seuil. Par exemple, si vous définissez une alerte de dépense réelle de 50 % sur un budget de 100 $, une alerte se déclenchera et vous recevrez une notification lorsque vous aurez dépensé 50 $ sur la période budgétaire en cours.
    • Les règles de seuil Prévu envoient des notifications lorsque les coûts prévus, calculés sur toute la période budgétaire en cours, dépassent le montant du seuil. Par exemple, si vous définissez une alerte de coûts prévus de 110 % sur un budget de 100 $, vous recevrez une notification d'alerte si les dépenses prévues d'ici la fin de la période budgétaire dépassent 110 $.
  5. Pour ajouter d'autres règles fixant des seuils d'alertes, cliquez sur Ajouter un seuil sous la liste des règles actuelles fixant des seuils d'alertes.

  6. Pour supprimer une règle fixant des seuils d'alertes, cliquez sur Supprimer en regard de la ligne à supprimer.

  7. Pour enregistrer les paramètres actuels des alertes budgétaires, cliquez sur Enregistrer.

Afficher, modifier ou supprimer un budget

Pour afficher l'état de tous vos budgets, et modifier ou supprimer un budget, procédez comme suit :

  1. Connectez-vous à Google Cloud Console.

    Se connecter à Cloud Console

  2. Ouvrez le menu de navigation de la console , puis sélectionnez Facturation.

    Si vous possédez plusieurs comptes Cloud Billing, effectuez l'une des opérations suivantes :

    • Pour gérer Cloud Billing pour le projet en cours, sélectionnez Accéder au compte de facturation associé.
    • Pour rechercher un autre compte Cloud Billing, sélectionnez Gérer les comptes de facturation, puis le compte pour lequel vous souhaitez gérer les budgets.
  3. Dans le menu de navigation "Facturation", sélectionnez Budgets et alertes pour afficher la liste de tous les budgets créés pour votre compte Cloud Billing.

    • Pour chaque budget, les informations affichées comprennent les éléments suivants :

      • Nom du budget
      • Type de budget, c'est-à-dire si le montant du budget est un Montant spécifié ou s'il est basé sur les Dépenses du mois précédent.
      • La mention Applicable à, à savoir le compte de facturation ou l'ensemble de projets et de produits auquel le budget s'applique.
      • Déclencher des alertes à partir de répertorie chaque pourcentage du budget pour lequel vous avez créé une règle fixant des seuils d'alertes.
      • Montant du budget dépensé correspond à un indicateur visuel du montant des dépenses par rapport au budget.
    • Pour supprimer un budget, cochez la case en regard du nom du budget, puis cliquez sur Supprimer.

    • Pour modifier un budget et ses règles fixant des seuils d'alertes, cliquez sur le nom du budget, puis modifiez les champs correspondants. Pour en savoir plus sur la signification des champs, consultez les sections Créer un budget ou Définir, modifier ou supprimer les règles fixant des seuils d'alertes budgétaires.

Gérer les budgets de manière automatisée

Désormais disponible : La version bêta de l'API Cloud Billing Budget vous permet d'afficher, de créer et de gérer vos budgets de manière automatisée à grande échelle. Cela se révèle particulièrement utile si vous créez un grand nombre de budgets au sein de votre organisation.

Gérer les notifications automatisées

Le comportement par défaut d'un budget consiste à envoyer des e-mails aux administrateurs de compte de facturation et aux utilisateurs de compte de facturation associés au compte de facturation Cloud Billing cible lorsque les règles fixant des seuils d'alertes budgétaires déclenchent une notification.

Toutefois, l'envoi d'e-mails n'est pas toujours le meilleur moyen de rester informé de vos coûts Google Cloud, surtout si votre budget est critique et sensible au facteur temps. Vous pouvez utiliser les notifications automatisées pour transférer vos messages budgétaires vers d'autres plates-formes et automatiser les tâches de gestion des coûts.

Vous activez les notifications automatisées pour recevoir les messages Pub/Sub avec l'état actuel de votre budget.

Pour en savoir plus, consultez la page Exemples de notifications de budgets automatisées.

Pour activer les notifications automatisées, procédez comme suit :

  1. Configurez un sujet Pub/Sub pour que Cloud Billing y publie vos alertes budgétaires. Si vous avez déjà configuré un sujet Pub/Sub pour les budgets, vous pouvez le réutiliser pour tous les budgets ou créer un sujet unique par budget.

    1. Accédez à la page Pub/Sub de Google Cloud Console.

      Se connecter à la page Pub/Sub de Google Cloud Console

    2. Sélectionnez un projet.

    3. Cliquez sur Créer un sujet, attribuez un nom à votre sujet, puis cliquez sur "Enregistrer".

  2. Ouvrez le menu de navigation de la console (), puis cliquez sur Facturation.

    1. Dans le menu de navigation "Facturation", cliquez sur Budgets et alertes.
    2. Si nécessaire, créez un budget comme décrit précédemment. Vous pouvez également modifier un budget existant et ses règles d'alertes en cliquant sur le nom d'un budget.
    3. Dans la section Actions, sous Gérer les notifications, sélectionnez Associer un sujet Pub/Sub à ce budget.
    4. Dans le champ Projet, cliquez sur Sélectionner un projet et choisissez un projet pour les notifications.
    5. Sous Sélectionner un sujet Pub/Sub, choisissez un sujet existant ou créez-en un en cliquant sur Créer un sujet.
      1. Si vous créez un sujet, saisissez un nom dans le champ Nom, puis cliquez sur Créer un sujet.
      2. Une fois le sujet créé, il est automatiquement sélectionné.
    6. Cliquez sur Enregistrer.

Format des notifications

Les notifications envoyées au sujet Pub/Sub comprennent deux parties :

  • Attributs : ensemble de paires valeur/clé décrivant l'événement.
  • Données : chaîne contenant un objet JSON qui rassemble les détails de l'alerte budgétaire.

Attributs

Les attributs sont des paires valeur/clé présentes dans toutes les notifications que Cloud Billing envoie à votre sujet Pub/Sub. Les notifications comportent toujours l'ensemble de paires valeur/clé suivant, quelle que soit leur charge utile.

Nom de l'attribut Exemple Description
billingAccountId 01D4EE-079462-DFD6EC Identifiant du compte Cloud Billing propriétaire du budget.
budgetId de72f49d-779b-4945-a127-4d6ce8def0bb Identifiant de l'alerte budgétaire dans le compte Cloud Billing.
schemaVersion 1.0 Version du schéma des notifications.

Données

Avec la version 1.x du schéma, les détails de l'alerte budgétaire sont renvoyés dans une chaîne UTF-8 avec un code en base64 qui contient un objet JSON avec les propriétés suivantes :

Données Exemple Description
budgetDisplayName "My Personal Budget" Nom lisible attribué au budget.
alertThresholdExceeded 0.9 Le seuil maximal de l'alerte configurée relative aux coûts réels a été franchi. La valeur est au format décimal (par exemple, 0,9 correspond à 90 %). Cette clé n'est pas présente si le coût ne dépasse aucun seuil.
costAmount 140.321 Montant des coûts accumulés. Le type de coûts suivis dépend des filtres et des paramètres du budget.
costIntervalStart "2018-02-01T08:00:00Z"

Début de la période de l'alerte budgétaire. Les coûts indiqués incluent les coûts d'utilisation à partir de ce moment. Actuellement, il s'agit du premier jour du mois au cours duquel le budget a été utilisé.

budgetAmount 152.557 Montant du budget.
budgetAmountType "SPECIFIED_AMOUNT" Type du montant du budget. La valeur peut être "SPECIFIED_AMOUNT" (montant fixe) ou "LAST_MONTH_COST" (dépenses du mois dernier).
currencyCode "USD" Devise de l'alerte budgétaire. Tous les coûts et les montants de l'alerte budgétaire sont présentés dans cette devise.

Garanties de distribution pour les notifications à Pub/Sub

  • Les notifications de budget sont envoyées plusieurs fois par jour et indiquent l'état actuel de votre budget.
  • L'envoi de la première notification peut prendre plusieurs heures.
  • Si le compte Cloud Billing ne présente aucune donnée d'utilisation, aucune notification n'est envoyée.
  • Si la distribution échoue en raison d'une mauvaise configuration du sujet Pub/Sub, vous n'en serez pas informé. Cela peut se produire si le sujet Pub/Sub n'existe plus, si Cloud Billing n'a plus l'autorisation de publier des messages dans celui-ci ou si le quota est dépassé.
  • Pub/Sub garantit une distribution sans faute au minimum d'une fois. Vous pouvez recevoir les messages plusieurs fois ou dans le désordre.