Renouveler automatiquement les engagements


Si vous avez des charges de travail avec des besoins en ressources prévisibles, vous pouvez réduire vos coûts via des remises sur engagement d'utilisation basées sur les ressources. Vous pouvez recevoir des remises sur engagement d'utilisation basées sur les ressources en souscrivant des engagements basés sur des ressources pour une durée d'un ou trois ans. Par défaut, les engagements basés sur les ressources expirent à la fin de leur période de validité. Après l'expiration d'un engagement, vous devez souscrire un nouvel engagement pour continuer à recevoir des remises sur engagement d'utilisation. Le renouvellement automatique de votre engagement basé sur les ressources vous évite de devoir le souscrire manuellement à chaque expiration. Le renouvellement automatique d'un engagement vous permet de prolonger indéfiniment un engagement existant et de continuer à recevoir des remises sur engagement d'utilisation pour ces ressources comprises dans cet engagement.

Ce document explique le fonctionnement du renouvellement automatique et vous explique comment:

  • Activer le renouvellement automatique lorsque vous souscrivez de nouveaux engagements
  • Activer et désactiver le renouvellement automatique de vos engagements actifs existants

Fonctionnement du renouvellement automatique

Lorsque vous activez le renouvellement automatique d'un engagement basé sur des ressources, chaque fois que votre engagement atteint sa fin, Compute Engine renouvelle automatiquement cet engagement pour une nouvelle période. Après avoir activé le renouvellement automatique d'un engagement, ce paramètre reste activé jusqu'à ce que vous le désactiviez manuellement.

Vous pouvez activer le renouvellement automatique de vos engagements sur les engagements nouveaux et existants.

  • Pour les nouveaux engagements, lorsque vous souscrivez un engagement, vous avez la possibilité de spécifier si vous souhaitez le renouveler automatiquement.
  • Pour les engagements existants actifs et pour lesquels le renouvellement automatique n'est pas activé, vous pouvez modifier les propriétés de l'engagement et activer le renouvellement automatique. Vous ne pouvez pas activer le renouvellement automatique des engagements expirés.

Vous devez activer le renouvellement automatique séparément pour chaque engagement que vous souhaitez renouveler automatiquement dans un projet.

Après avoir activé le renouvellement automatique d'un engagement, la date de fin actuelle de votre engagement devient la date de renouvellement de l'engagement. Toutes les autres propriétés de votre engagement restent inchangées. À minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7) à la date de fin actuelle (date de renouvellement), la période de renouvellement de votre engagement commence automatiquement. La durée de l'engagement renouvelé reste identique à celle de l'engagement d'origine, et vous recevez le même pourcentage de remise. À la fin de la période de renouvellement, Compute Engine renouvelle votre engagement pour une nouvelle période, sauf si vous désactivez manuellement le renouvellement automatique pendant la durée de l'engagement.

Vous pouvez activer le renouvellement automatique de votre engagement à tout moment avant la date d'expiration de l'engagement. De même, vous pouvez désactiver le renouvellement automatique de votre engagement à tout moment avant sa date de renouvellement. Par exemple, si votre engagement d'un an expire le 1er janvier 2024 à minuit (UTC-8), vous pouvez activer le renouvellement automatique à tout moment avant le 1er janvier 2024 à minuit (UTC-8). Une fois que vous avez activé le renouvellement automatique, votre engagement est automatiquement renouvelé pour une année supplémentaire à minuit (UTC-8) le 1er janvier 2024. Si vous souhaitez désactiver le renouvellement automatique, vous pouvez le faire à tout moment avant minuit (UTC-8) le 1er janvier 2025.

En activant le renouvellement automatique d'un engagement, vous acceptez les conditions suivantes:

  • Votre engagement est automatiquement renouvelé pour une nouvelle période à sa date de fin actuelle.
  • Vous continuez à payer pour les ressources comprises dans cet engagement pendant la nouvelle période.

Exemple de renouvellement automatique

Prenons l'exemple d'un engagement d'un an, my-commitment-1, qui ne se renouvelle pas automatiquement. Supposons que vous ayez souscrit cet engagement le 1er janvier 2020 pour 100 processeurs virtuels N2. La durée de l'engagement prend fin le 1er janvier 2021. Supposons que vous effectuiez les séries d'opérations suivantes sur cet engagement:

  1. Vous activez le renouvellement automatique de cet engagement avant sa date de fin.
  2. Une fois la période d'engagement renouvelée deux fois, vous désactivez le renouvellement automatique de l'engagement et laissez celui-ci expirer à sa nouvelle date de fin.

Le tableau suivant montre le comportement des propriétés de l'engagement tout au long de sa durée de vie:

Durée d'origine
(Avant d'activer le renouvellement automatique)
Durée d'origine
(Après avoir activé le renouvellement automatique)
Durée du premier renouvellement automatique
(Le renouvellement automatique reste activé)
Durée du deuxième renouvellement automatique
(Avant de désactiver le renouvellement automatique)
Durée du deuxième renouvellement automatique
(Après avoir désactivé le renouvellement automatique)
Durée de validité 1 an 1 an 1 an 1 an 1 an
Remise 37 % 37 % 37 % 37 % 37 %
Date de début* 1 janvier 2020 1 janvier 2020 1 janvier 2020 1 janvier 2020 1 janvier 2020
Date de fin ou date de renouvellement 1 janvier 2021 1 janvier 2021 1er janvier 2022 1 janvier 2023 1 janvier 2023
Action à la date de fin ou de renouvellement Engagement planifié pour son arrêt Engagement planifié pour le renouvellement Engagement planifié pour le renouvellement Engagement planifié pour le renouvellement Engagement planifié pour son arrêt

* L'engagement commence à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7), à la date de début spécifiée.
L'engagement prend fin ou est renouvelé à minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7) à la date de fin spécifiée.
Même si la durée totale de votre période d'engagement devient de trois ans ou plus, le pourcentage de remise de votre engagement en renouvellement automatique reste inchangé, car la durée de chaque période est toujours d'un an.

À savoir sur les quotas

Vous n'avez pas besoin de demander de quota supplémentaire, car les engagements renouvelés utilisent le même quota que l'engagement d'origine. Pour plus d'informations sur les quotas associés aux engagements, consultez la section Quotas d'engagements et de ressources comprises dans cet engagement.

Implications en termes de tarification

Vos frais d'engagement correspondent à la somme des tarifs réduits de toutes vos ressources comprises dans cet engagement. Lorsque vous renouvelez la durée de votre engagement, les tarifs réduits de toutes vos ressources comprises dans cet engagement sont recalculés et sont susceptibles d'évoluer. Pour ce calcul, Compute Engine utilise les tarifs à la demande prédominants pour les ressources, le jour d'entrée en vigueur de la nouvelle durée d'engagement. Vous conservez ces tarifs pour vos ressources tout au long de votre nouvelle durée d'engagement, même en cas d'évolution des tarifs à la demande.

Limites

  • Vous ne pouvez activer le renouvellement automatique que pour vos engagements basés sur les ressources.
  • Vous ne pouvez activer le renouvellement automatique que pour vos engagements actifs.
  • Pour créer un engagement qui se renouvelle automatiquement, vous devez utiliser la CLI gcloud et l'API Compute Engine. Vous ne pouvez pas le faire à l'aide de la console Google Cloud. Toutefois, vous pouvez activer le renouvellement automatique d'un engagement déjà actif à l'aide de gcloud CLI, de l'API Compute Engine ou de la console Google Cloud.

Activer le renouvellement automatique des engagements

Pour que votre engagement soit automatiquement renouvelé à la fin de sa période, activez le renouvellement automatique de l'une des manières suivantes :

  • Activer le renouvellement automatique lors de l'achat d'un nouvel engagement
  • Activer le renouvellement automatique d'un engagement existant

Activer le renouvellement automatique lors de l'achat d'un nouvel engagement

Vous pouvez activer le renouvellement automatique lorsque vous souscrivez un nouvel engagement à l'aide de gcloud CLI ou de REST.

Autorisations requises pour cette tâche

Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :

  • compute.commitments.create sur le projet

gcloud

Pour souscrire un engagement qui se renouvelle automatiquement, exécutez la commande gcloud commitments create et incluez l'indicateur --auto-renew.

Par exemple, la commande suivante de gcloud CLI crée un engagement de trois ans qui se renouvelle automatiquement.

gcloud compute commitments create COMMITMENT \
    --auto-renew \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

Remplacez les éléments suivants :

  • COMMITMENT : nom du nouvel engagement.
  • PROJECT_ID : ID du projet dans lequel vous souhaitez créer l'engagement.

REST

Pour souscrire un engagement qui se renouvelle automatiquement, envoyez une requête POST à la méthode regionCommitments.insert et définissez le champ autoRenew sur true.

Par exemple, la requête API Compute Engine suivante crée un engagement de trois ans qui se renouvelle automatiquement.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
  "autoRenew": true
}

Remplacez les éléments suivants :

  • COMMITMENT : nom du nouvel engagement.
  • PROJECT_ID : ID du projet dans lequel vous souhaitez créer l'engagement.

Activer le renouvellement automatique d'un engagement existant

Vous pouvez activer le renouvellement automatique d'un engagement existant en utilisant la console Google Cloud, gcloud CLI ou REST.

Autorisations requises pour cette tâche

Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :

  • compute.commitments.update sur le projet ou l'organisation

Console

  1. Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.

    Accéder aux remises sur engagement d'utilisation

  2. Dans la Liste d'engagements, sous Engagements matériels, cliquez sur le Nom de l'engagement.

  3. Sur la page Détails de l'engagement matériel, cliquez sur le bouton Renouveler automatiquement.

gcloud

Pour activer le renouvellement automatique d'un engagement existant, exécutez la commande gcloud commitments update et incluez l'indicateur --auto-renew.

gcloud compute commitments update COMMITMENT \
    --auto-renew

Remplacez COMMITMENT par le nom de l'engagement.

REST

Pour activer le renouvellement automatique d'un engagement existant, envoyez une requête POST à la méthode regionCommitments.update et définissez le champ autorenew sur true.

Par exemple, la requête API Compute Engine suivante active le renouvellement automatique d'un engagement dans la région us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": true
}

Remplacez les éléments suivants :

  • COMMITMENT : nom de l'engagement à mettre à jour.
  • PROJECT_ID: ID du projet dans lequel vous souhaitez mettre à jour l'engagement.

Désactiver le renouvellement automatique des engagements

Lorsque vous souscrivez de nouveaux engagements, le renouvellement automatique est désactivé par défaut, sauf si vous l'activez spécifiquement. Si vous ne souhaitez pas que votre engagement soit automatiquement renouvelé à la fin de sa durée, vous pouvez effectuer l'une des opérations suivantes :

  • Désactivez le renouvellement automatique lorsque vous souscrivez un nouvel engagement.
  • Désactiver le renouvellement automatique d'un engagement existant

Désactiver le renouvellement automatique lors de la souscription d'un nouvel engagement

Pour découvrir la procédure détaillée permettant d'acheter de nouveaux engagements dont le renouvellement automatique est désactivé par défaut, consultez les sections suivantes. Sélectionnez l'option qui correspond à votre cas d'utilisation.

Désactiver le renouvellement automatique d'un engagement existant

Désactivez le renouvellement automatique d'un engagement existant en utilisant la console Google Cloud, gcloud CLI ou l'API Compute Engine.

Autorisations requises pour cette tâche

Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :

  • compute.commitments.update sur le projet ou l'organisation

Console

  1. Dans la console Google Cloud, accédez à la page Remises sur les engagements d'utilisation.

    Accéder aux remises sur engagement d'utilisation

  2. Dans la Liste d'engagements, sous Engagements matériels, cliquez sur le Nom de l'engagement.

  3. Sur la page Détails de l'engagement matériel, cliquez sur le bouton Renouveler automatiquement.

gcloud

Désactivez le renouvellement automatique d'un engagement existant à l'aide de la commande gcloud commitments update.

gcloud compute commitments update COMMITMENT --no-auto-renew

Remplacez COMMITMENT par le nom de l'engagement.

REST

Désactivez le renouvellement automatique d'un engagement existant à l'aide de la méthode regionCommitments.update.

Par exemple, la requête API Compute Engine suivante désactive le renouvellement automatique d'un engagement dans la région us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": false
}

Remplacez les éléments suivants :

  • COMMITMENT : nom de l'engagement à mettre à jour.
  • PROJECT_ID: ID du projet dans lequel vous souhaitez mettre à jour l'engagement.

Étape suivante