Cette page explique comment utiliser les recommandations de réservations pour identifier et supprimer les réservations à la demande sous-utilisées, afin d'éviter de payer pour des ressources que vous n'utilisez pas.
- Pour en savoir plus sur la configuration de l'outil de recommandation de réservations afin de recevoir plus ou moins de recommandations, consultez la section Configurer les recommandations de réservations sous-utilisées ou Configurer les recommandations de réservations inactives.
Avant de commencer
- Consultez les limites pour vérifier si votre réservation est compatible avec les recommandations de réservations inactives.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Trusted Cloud by S3NS .
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
- Set a default region and zone.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Trusted Cloud .
Afficher les recommandations de réservations sous-utilisées
Pour afficher les recommandations concernant les réservations inactives, utilisez l'une des options suivantes.
Effectuez cette tâche à l'aide de l'une des méthodes suivantes.
Console
Dans la console Trusted Cloud , accédez au hub FinOps.
Dans la section Recommandations principales, vous pouvez consulter les recommandations de réservation sous-utilisées.
Dans la section Recommandations principales, cliquez sur la recommandation associée à vos réservations sous-utilisées.
Lorsque vous cliquez sur la recommandation, l'étendue de la sous-utilisation s'affiche dans la section Insight.
La page contenant les détails de la recommandation s'ouvre. Dans la section Insight, vous pouvez voir l'étendue de la sous-utilisation.
Pour afficher les détails de la réservation, cliquez sur Afficher les réservations.
Si vous cliquez sur Afficher les détails de la réservation, la section Utilisation s'affiche. Elle indique la taille de la réservation et votre utilisation réelle.
Cliquez sur Modifier pour activer la section Configuration, dans laquelle vous pouvez définir une nouvelle valeur pour le nombre de VM qui correspond mieux à l'utilisation prévue.
Si vous n'avez plus besoin de la réservation, supprimez-la.
gcloud
Pour afficher les recommandations concernant les réservations sous-utilisées, utilisez la commande
gcloud recommender recommendations list
avec l'option--recommender=google.compute.RightSizeResourceRecommender
:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=PROJECT_ID
Remplacez les éléments suivants :
- Remplacez
ZONE
par la zone contenant les réservations pour lesquelles vous souhaitez afficher les recommandations. PROJECT_ID
par l'ID de votre projet ;
Exemple :
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=my-project
S'il n'y a pas de réservation inactive dans l'emplacement, la réponse est vide. Sinon, la réponse inclut les champs suivants pour chaque recommandation :
operationGroups
: groupes d'opérations que vous pouvez effectuer pour appliquer la recommandationdescription
: explication de la recommandation
--- associatedInsights: - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9 content: operationGroups: - operations: - action: remove path: / resource: //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation resourceType: compute.googleapis.com/Reservation overview: currentReservation: machineType: n1-standard-1 reservationName: test-reservation reservedMachineCount: '1' zone: us-central1-f description: Save cost by deleting the underutilized reservation test-reservation etag: '"aff724ab8e40e1ef"' lastRefreshTime: '2024-06-10T07:00:00Z' name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e primaryImpact: category: COST costProjection: cost: currencyCode: USD nanos: -199820000 units: '-1072' costInLocalCurrency: currencyCode: USD nanos: -199820000 units: '-1072' duration: 2592000s priority: P2 recommenderSubtype: DELETE_RESERVATION stateInfo: state: ACTIVE targetResources: - //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation
Pour en savoir plus sur l'utilisation des recommandations à l'aide de Google Cloud CLI, consultez les exemples gcloud.
REST
Pour afficher les recommandations concernant les réservations sous-utilisées, envoyez une requête
GET
à la méthoderecommendations.list
et utilisez le type de recommandation suivant :- google.compute.RightSizeResourceRecommender
L'appel d'API ressemble à ceci :
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.RightSizeResourceRecommender/recommendations
Remplacez ce qui suit :
PROJECT_ID
: par l'ID de votre projet.ZONE
: par la zone contenant des instances pour lesquelles vous souhaitez répertorier les recommandations.L'exemple suivant montre comment envoyer une requête avec
curl
et l'exemple de réponse associé.PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.RightSizeResourceRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: $PROJECT_ID" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/$RECOMMENDER_ID/recommendations
Exemple de réponse JSON pour une recommandation de réservation sous-utilisée :
{ "associatedInsights": [ { "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9" } ], "content": { "operationGroups": [ { "operations": [ { "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" } ] } ], "overview": { "currentReservation": { "machineType": "n1-standard-1", "reservationName": "test-reservation", "reservedMachineCount": "1", "zone": "us-central1-f" } } }, "description": "Save cost by deleting the underutilized reservation test-reservation", "etag": "\"8d5603cac8fa9342\"", "lastRefreshTime": "2024-06-11T07:00:00Z", "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e", "primaryImpact": { "category": "COST", "costProjection": { "cost": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "costInLocalCurrency": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "duration": "2592000s" } }, "priority": "P2", "recommenderSubtype": "DELETE_RESERVATION", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation" ] }
Vous trouverez plus de détails sur chaque champ dans la documentation de l'outil de recommandation.
Interpréter la réponse à la recommandation
Chaque recommandation que vous recevez via gcloud CLI ou REST contient un groupe d'opérations que vous pouvez exécuter en série pour appliquer la recommandation. Pour les réservations sous-utilisées, les groupes d'opérations incluent une opération
remove
pour supprimer la réservation :{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }
Appliquer les recommandations de réservations sous-utilisées
En fonction des recommandations de réservations sous-utilisées, ajustez la taille de la réservation ou supprimez-la si vous n'en avez plus besoin.
Étape suivante
- En savoir plus sur le fonctionnement des réservations Compute Engine.
- Découvrez comment configurer des recommandations de réservations sous-utilisées.
- Découvrez comment configurer des recommandations de réservations inactives.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/19 (UTC)."],[[["\u003cp\u003eThis document outlines how to use reservation recommendations to identify and delete underutilized on-demand reservations, helping you avoid unnecessary charges.\u003c/p\u003e\n"],["\u003cp\u003ePre-GA (Generally Available) products and features, like the reservation recommendations, are subject to the "Pre-GA Offerings Terms," are provided "as is," and may have limited support.\u003c/p\u003e\n"],["\u003cp\u003eYou can view underutilized reservation recommendations in the FinOps hub in the Google Cloud console, which shows the extent of underutilization and allows you to view or edit reservation details.\u003c/p\u003e\n"],["\u003cp\u003eUsing the \u003ccode\u003egcloud recommender recommendations list\u003c/code\u003e command or a REST API \u003ccode\u003eGET\u003c/code\u003e request, you can retrieve underutilized reservation recommendations, which will then provide you with a description of each recommendation.\u003c/p\u003e\n"],["\u003cp\u003eBased on the recommendations, you can either adjust the reservation size or delete the reservation to optimize resource usage and reduce costs, depending on whether the resource is still needed.\u003c/p\u003e\n"]]],[],null,[]] -