Mettre à niveau des engagements

Vous pouvez mettre à niveau vos engagements d'un an et les convertir en engagements de trois ans. Lorsque vous mettez à niveau un engagement, Compute Engine passe d'un plan d'un an à un plan de trois ans. Vous pouvez ainsi bénéficier d'un taux de remise plus élevé pour vos ressources comprises dans cet engagement et continuer à recevoir des remises sur engagement d'utilisation pendant une période plus longue.

Ce document explique comment mettre à niveau un engagement d'un an et le convertir en engagement de trois ans.

Fonctionnement des mises à niveau d'engagement

Lorsque vous mettez à niveau un engagement d'un an, Compute Engine passe d'un forfait d'un an à un forfait de trois ans et reporte la date d'expiration de sa période en cours (la période active lorsque vous demandez la mise à niveau) de deux ans. La mise à niveau devient valide à minuit (heure du Pacifique des États-Unis et du Canada, UTC-8 ou UTC-7 pendant l'heure d'été) le jour suivant l'opération de mise à niveau, et vous commencez à recevoir le nouveau taux de remise sur utilisation soutenue applicable aux engagements de trois ans.

La mise à niveau d'un engagement modifie la période d'éligibilité à la prolongation de la durée de votre engagement. Une fois la mise à niveau effective, Compute Engine met à jour la période d'éligibilité pour qu'elle reste ouverte pendant un an maximum à compter de la date de début de la période en cours. La mise à niveau d'un engagement n'a pas d'incidence sur les propriétés suivantes :

  • Nom
  • Date de début
  • Région
  • Projet
  • Type d'engagement
  • État du renouvellement automatique
  • Ressources engagées

La procédure de mise à niveau des engagements reste la même, que votre engagement ait une durée prédéfinie ou personnalisée. Toutes les réservations associées à votre engagement continuent d'exister pendant toute la durée de vie de votre durée mise à niveau, sauf si vous les remplacez manuellement.

Exemple d'engagement mis à niveau

Le tableau suivant présente un exemple d'engagement d'un an (commitment-1) avec une durée d'un an, qui est mis à niveau d'un forfait d'un an vers un forfait de trois ans :

Propriété d'engagement Avant la mise à niveau Après la mise à niveau
Nom commitment-1 commitment-1
Type N2 N2
Région us-central-1 us-central-1
Projet example-project-1 example-project-1
Ressources
  • vCPU : 200
  • Mémoire : 200 Go
  • vCPU : 200
  • Mémoire : 200 Go
Plan 1 an 3 ans
Date de début* 1 janvier 2020 1 janvier 2020
Date de fin† 1 janvier 2021 1 janvier 2023
Période d'éligibilité à la prolongation du mandat ouverte jusqu'au 1er mai 2020 1 janvier 2021
État du renouvellement automatique Désactivé Désactivé

* 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 se termine à minuit, heure du Pacifique des États-Unis et du Canada (UTC-8 ou UTC-7), à la date de fin spécifiée.

À savoir sur les quotas

En règle générale, vous n'avez pas besoin de demander de quota supplémentaire lorsque vous mettez à niveau un engagement. Toutefois, si vous mettez à niveau un engagement le jour de son expiration, vous devez vérifier que vous disposez toujours d'un quota suffisant. En effet, le jour où un engagement expire, tout quota utilisé par cet engagement est libéré dans votre pool de quotas disponible, et il peut être utilisé par d'autres besoins de votre entreprise.

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 mettez à niveau un engagement, Compute Engine applique le nouveau taux de remise sur engagement d'utilisation de trois ans et recalcule le tarif réduit pour chaque ressource comprise dans cet engagement. Pour effectuer ce nouveau calcul, Compute Engine utilise le tarif à la demande prédominant pour chaque ressource, le jour d'entrée en vigueur de votre durée d'engagement d'origine. Ce nouveau tarif réduit pour chaque ressource reste inchangé jusqu'à la fin de la durée d'engagement qui a fait l'objet de la mise à niveau, même en cas d'évolution des tarifs à la demande.

Limites

  • Vous ne pouvez mettre à niveau que les engagements actifs.
  • Vous ne pouvez pas mettre à niveau les engagements de licences logicielles.

Mettre à niveau un engagement

Mettez à niveau un engagement à l'aide de gcloud CLI, de la consoleGoogle Cloud ou de l'API Compute Engine.

Console

  1. Dans la console Google Cloud , sélectionnez le projet dans lequel vous souhaitez mettre à niveau un engagement, puis accédez à la page Remises sur engagement d'utilisation.

    Accéder aux remises sur engagement d'utilisation

  2. Pour lancer l'opération de mise à niveau d'un engagement, sélectionnez un engagement matériel actif dans l'onglet Engagements matériels de la page Liste des engagements, puis cliquez sur Mettre à niveau.

    • Vous pouvez également cliquer sur le nom de l'engagement actif que vous souhaitez mettre à niveau. Une fois la page Détails de l'engagement matériel ouverte, cliquez sur Mettre à niveau.
  3. Dans le volet Mettre à niveau la remise sur engagement d'utilisation qui s'affiche, vérifiez la nouvelle heure de fin de votre engagement modifié, puis cliquez sur Mettre à niveau.

  4. Pour terminer l'opération de mise à niveau et revenir à la page Liste des engagements, dans la boîte de dialogue Mettre à niveau votre engagement ? qui s'affiche, consultez les conditions d'utilisation, puis cliquez sur Mettre à niveau.

gcloud

Pour mettre à niveau un engagement, exécutez la commande gcloud compute commitments update avec l'option --plan.

gcloud compute commitments update COMMITMENT_NAME \
    --plan=36-month \
    --region=REGION \
    --project=PROJECT_NAME

Remplacez les éléments suivants :

  • COMMITMENT_NAME : nom de l'engagement que vous souhaitez mettre à niveau.
  • REGION : région de l'engagement que vous souhaitez mettre à niveau.
  • PROJECT_NAME : nom du projet pour lequel vous souhaitez mettre à niveau l'engagement.

Prenons l'exemple d'un engagement d'un an, commitment-upgrade-example, dans la région us-central1 et pour le projet project-upgrade-example. La commande gcloud CLI suivante met à niveau l'engagement vers un forfait de trois ans.

gcloud compute commitments update commitment-upgrade-example \
    --plan=36-month \
    --region=us-central1 \
    --project=project-upgrade-example

REST

Pour mettre à niveau un engagement, utilisez la méthode regionCommitments.update.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
  "name": COMMITMENT_NAME,
  "plan": "THIRTY_SIX_MONTH",
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet dans lequel vous souhaitez mettre à niveau un engagement.
  • REGION : région de l'engagement que vous souhaitez mettre à niveau.
  • COMMITMENT_NAME : nom de l'engagement que vous souhaitez mettre à niveau.

Prenons l'exemple d'un engagement d'un an, commitment-upgrade-example, dans la région us-central1 et pour le projet project-upgrade-example. La requête API Compute Engine suivante met à niveau l'engagement vers un forfait de trois ans.

PATCH https://compute.googleapis.com/compute/v1/projects/project-upgrade-example/regions/us-central1/commitments/commitment-upgrade-example
{
  "name": "commitment-upgrade-example",
  "plan": "THIRTY_SIX_MONTH",
}

Étape suivante