Esta página descreve como você pode usar recomendações de reserva para identificar e excluir reservas ociosas sob demanda, evitando cobranças por recursos que não está usando.
- Para obter mais informações sobre como o Compute Engine gera recomendações de reserva, consulte Como funciona a detecção de reservas inativas e subutilizadas .
- Para obter mais informações sobre como configurar o recomendador de reservas para receber mais ou menos recomendações, consulte Configurar recomendações de reservas inativas ou Configurar recomendações de reservas subutilizadas .
Antes de começar
- Revise as limitações para verificar se sua reserva suporta recomendações de reserva inativa.
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
ZONE
com a zona que contém reservas para as quais listar recomendações. -
PROJECT_ID
pelo ID do seu projeto. -
operationGroups
: grupos de operações que você pode realizar para aplicar a recomendação -
description
: uma explicação da recomendação - google.compute.IdleResourceRecommender
- Saiba mais sobre como funcionam as reservas do Compute Engine .
- Saiba como configurar recomendações de reserva ociosa .
- Saiba como configurar recomendações de reservas subutilizadas .
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Ver recomendações de reservas inativas
Para visualizar recomendações sobre reservas inativas, use uma das opções a seguir.
Conclua esta tarefa usando um dos métodos a seguir.
Console
No console do Google Cloud, acesse o hub FinOps .
gcloud
Para visualizar recomendações sobre reservas inativas, use o comando
gcloud recommender recommendations list
com a sinalização--recommender=google.compute.IdleResourceRecommender
:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml \ --project=PROJECT_ID
Substitua o seguinte:
Por exemplo:
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml \ --project=my-project
Se não houver reservas inativas no local, a resposta estará vazia. Caso contrário, a resposta incluirá os seguintes campos para cada recomendação:
--- associatedInsights: - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.IdleResourceInsight/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 idle reservation test-reservation etag: '"aff724ab8e40e1ef"' lastRefreshTime: '2024-06-10T07:00:00Z' name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/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
Saiba mais sobre como trabalhar com recomendações usando Google Cloud CLI em exemplos de gcloud .
DESCANSAR
Para visualizar recomendações sobre reservas inativas, faça uma solicitação
GET
ao métodorecommendations.list
e use o seguinte tipo de recomendação:A chamada da API se parece com:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/recommendations
Substitua o seguinte: -
PROJECT_ID
: o ID do seu projeto. -ZONE
: a zona que contém instâncias para as quais listar recomendações.O exemplo a seguir mostra como enviar uma solicitação com
curl
e o exemplo de resposta associado.PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.IdleResourceRecommender 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
Exemplo de resposta JSON para uma recomendação de reserva inativa:
{ "associatedInsights": [ { "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.IdleResourceInsight/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 idle reservation test-reservation", "etag": "\"8d5603cac8fa9342\"", "lastRefreshTime": "2024-06-11T07:00:00Z", "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/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" ] }
Você pode encontrar mais detalhes sobre cada campo na documentação da API do recomendador .
Interpretando a resposta da recomendação
Cada recomendação recebida por meio da CLI ou REST gcloud contém um grupo de operações, com operações que você pode executar em série para aplicar a recomendação. Para reservas inativas, os grupos de operações incluem uma operação
remove
para excluir a reserva:{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }
Aplicar recomendações de reserva ociosa
Com base nas recomendações de reserva ociosa, ajuste o tamanho da reserva ou exclua-a se não precisar mais dela.
O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-21 UTC.
-