Se você tiver cargas de trabalho com requisitos de recursos previsíveis, poderá reduzir seus custos por meio de descontos por uso contínuo (CUDs) baseados em recursos . Você pode receber CUDs baseados em recursos adquirindo compromissos baseados em recursos por um período de 1 ou 3 anos. Por padrão, os compromissos baseados em recursos expiram no final do seu prazo. Após o vencimento de um compromisso, você deverá adquirir um novo compromisso para continuar recebendo CUDs. A renovação automática do seu compromisso baseado em recursos elimina a necessidade de recomprar manualmente o compromisso sempre que ele expirar. A renovação automática de um compromisso permite estender indefinidamente um compromisso existente e continuar recebendo CUDs para esses recursos comprometidos.
Este documento explica como funciona a renovação automática e mostra como fazer o seguinte:
- Ative a renovação automática ao adquirir novos compromissos.
- Ative e desative a renovação automática em seus compromissos ativos existentes.
Como funciona a renovação automática
Quando você ativa a renovação automática em um compromisso baseado em recursos, cada vez que seu compromisso chega ao fim do prazo, o Compute Engine renova automaticamente esse compromisso por um novo prazo. Depois de habilitar a renovação automática em um compromisso, a configuração permanecerá habilitada até que você a desabilite manualmente.
Você deve habilitar a renovação automática separadamente em cada compromisso que deseja renovar automaticamente em um projeto. Você pode ativar a renovação automática em seus compromissos novos e existentes da seguinte maneira:
- Para novos compromissos , ao adquirir um compromisso, você tem a opção de especificar se deseja que o compromisso seja renovado automaticamente.
- Para compromissos existentes que estão ativos e não têm a renovação automática habilitada, você pode modificar as propriedades do compromisso e habilitar a renovação automática. Não é possível ativar a renovação automática para compromissos expirados.
Depois de ativar a renovação automática de um compromisso, a data de término atual do seu compromisso se tornará a data de renovação. Todas as outras propriedades do seu compromisso permanecem as mesmas. Às 12h, horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7 durante o horário de verão) da data de término atual (a data de renovação), o prazo renovado do seu compromisso começa automaticamente.
A duração do prazo renovado de um compromisso com renovação automática sempre corresponde à duração do prazo predefinida definida pelo plano do compromisso, que é de 1 ano ou de 3 anos. Você também recebe a mesma porcentagem de desconto. Mesmo que seu compromisso tenha uma duração personalizada , o Compute Engine renova seu compromisso apenas pela duração predefinida de 1 ou 3 anos. A renovação automática de um compromisso de prazo personalizado não será para outro prazo com essa duração personalizada. Para obter exemplos, consulte o seguinte:
- Um compromisso com prazo personalizado de 1,5 anos será renovado apenas por mais 1 ano.
- Um compromisso com prazo personalizado de 5,5 anos será renovado apenas por mais 3 anos.
Se desejar que um compromisso de prazo personalizado permaneça ativo por um período mais longo do que o prazo renovado, você poderá solicitar outra extensão de prazo após sua renovação. A janela de elegibilidade da extensão do mandato também é atualizada no início do mandato renovado. Para um compromisso de 1 ano, a janela de elegibilidade durante o período renovado permanece aberta por até 4 meses após a renovação. Para compromissos de 3 anos, esta janela permanece aberta por até 1 ano após a renovação.
No final do período renovado, o Compute Engine renova novamente seu compromisso por um novo período, a menos que você desative manualmente a renovação automática durante o período do compromisso.
Você pode ativar a renovação automática em seu compromisso a qualquer momento antes que ele expire. Da mesma forma, você pode desativar a renovação automática do seu compromisso a qualquer momento antes da data de renovação. Por exemplo, se você tiver um compromisso de 1 ano definido para expirar às 12h (UTC-8) de 1º de janeiro de 2024, poderá ativar a renovação automática desse compromisso a qualquer momento antes das 12h (UTC-8) de 1º de janeiro de 2024. Depois de ativar a renovação automática, seu compromisso será renovado automaticamente por mais um ano às 12h (UTC-8) de 1º de janeiro de 2024. Se você quiser, então desativar a renovação automática, você poderá fazê-lo a qualquer momento antes das 12h (UTC-8) do dia 1º de janeiro de 2025.
Ao ativar a renovação automática de um compromisso, você concorda com o seguinte:
- Seu compromisso é renovado automaticamente por um novo período na data de término atual.
- Você continua pagando pelos recursos comprometidos durante o novo prazo.
Exemplo de renovação automática
Considere um exemplo de compromisso de 1 ano my-commitment-1
que não é renovado automaticamente. Suponha que você adquira esse compromisso em 1º de janeiro de 2020 para 100 vCPUs N2. O prazo do seu compromisso está programado para terminar em 1º de janeiro de 2021. Suponha que você execute a seguinte série de operações neste compromisso:
- Você habilita a renovação automática neste compromisso antes da data de término.
- Depois que o prazo do compromisso for renovado duas vezes, você desativa a renovação automática do compromisso e deixa-o expirar na nova data de término.
A tabela a seguir mostra como as propriedades do compromisso se comportam durante todo o ciclo de vida deste compromisso:
Termo original (Antes de ativar a renovação automática) | Termo original (Depois de ativar a renovação automática) | Primeiro mandato renovado automaticamente (A renovação automática permanece ativada) | Segundo mandato renovado automaticamente (Antes de desativar a renovação automática) | Segundo mandato renovado automaticamente (Depois de desativar a renovação automática) | |
---|---|---|---|---|---|
Duração do mandato | 1 ano | 1 ano | 1 ano | 1 ano | 1 ano |
Desconto | 37% | 37% | 37% | 37% ‡ | 37% ‡ |
Data de início* | 1º de janeiro de 2020 | 1º de janeiro de 2020 | 1º de janeiro de 2020 | 1º de janeiro de 2020 | 1º de janeiro de 2020 |
Data de término ou data de renovação † | 1º de janeiro de 2021 | 1º de janeiro de 2021 | 1º de janeiro de 2022 | 1º de janeiro de 2023 | 1º de janeiro de 2023 |
Ação na data de término ou renovação | Compromisso programado para expirar | Compromisso agendado para renovação | Compromisso agendado para renovação | Compromisso agendado para renovação | Compromisso programado para expirar |
Janela de elegibilidade para extensão de prazo aberta até | 1º de maio de 2020 | 1º de maio de 2021 | 1º de maio de 2021 | 1º de maio de 2022 | 1º de maio de 2022 |
* O compromisso começa às 12h, horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7) na data de início especificada.
† O compromisso termina ou é renovado às 12h, horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7) na data de término especificada.
‡ Mesmo que a duração total do seu período de compromisso seja de 3 anos ou mais, a porcentagem de desconto para seu compromisso renovado automaticamente permanece inalterada porque a duração de cada período ainda é de 1 ano.
Considerações sobre cotas
Não é necessário solicitar cota adicional porque os compromissos renovados usam a mesma cota do compromisso original. Para obter mais informações sobre cotas para compromissos, consulte Cotas para compromissos e recursos comprometidos .
Implicações de preços
Sua taxa de compromisso é a soma dos preços com desconto de todos os seus recursos comprometidos. Quando você renova o prazo do seu compromisso, os preços com desconto de todos os seus recursos comprometidos são recalculados e podem mudar. Para fazer esse recálculo, o Compute Engine usa os preços sob demanda vigentes dos recursos no dia em que o período renovado se torna ativo. Você retém esses preços para seus recursos durante todo o novo mandato, mesmo que os preços sob demanda mudem.
Limitações
- Você pode habilitar a renovação automática somente em seus compromissos baseados em recursos.
- Você pode ativar a renovação automática somente em seus compromissos ativos.
- Para criar um compromisso que seja renovado automaticamente, você deve usar a CLI gcloud e a API Compute Engine. Não é possível fazer isso usando o console do Google Cloud. No entanto, você pode ativar a renovação automática em um compromisso já ativo usando a CLI gcloud, a API Compute Engine ou o console do Google Cloud.
Habilite a renovação automática de compromissos
Para que seu compromisso seja renovado automaticamente ao final da vigência, ative a renovação automática de uma das seguintes maneiras:
- Ative a renovação automática ao adquirir um novo compromisso
- Habilite a renovação automática em um compromisso existente
Ative a renovação automática ao adquirir um novo compromisso
Você pode ativar a renovação automática ao adquirir um novo compromisso usando a CLI gcloud ou REST.
Permissões necessárias para esta tarefa
Para executar esta tarefa, você deve ter as seguintes permissões :
-
compute.commitments.create
no projeto
gcloud
Para adquirir um compromisso que se renova automaticamente, execute o comando gcloud commitments create
e inclua a sinalização --auto-renew
.
Por exemplo, o seguinte comando da CLI gcloud cria um compromisso de três anos que é renovado automaticamente.
gcloud compute commitments create COMMITMENT \ --auto-renew \ --plan=36-month \ --region=us-west1 \ --project=PROJECT_ID \ --resources=vcpu=4,memory=9
Substitua o seguinte:
-
COMMITMENT
: o nome do novo compromisso. -
PROJECT_ID
: o ID do projeto onde você deseja criar o compromisso.
DESCANSAR
Para adquirir um compromisso que se renova automaticamente, faça uma solicitação POST
para o método regionCommitments.insert
e defina o campo autoRenew
como true
.
Por exemplo, a seguinte solicitação da API Compute Engine cria um compromisso de três anos que é renovado automaticamente.
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 }
Substitua o seguinte:
-
COMMITMENT
: o nome do novo compromisso. -
PROJECT_ID
: o ID do projeto onde você deseja criar o compromisso.
Habilite a renovação automática em um compromisso existente
Você pode ativar a renovação automática em um compromisso existente usando o console do Google Cloud, a CLI gcloud ou o REST.
Permissões necessárias para esta tarefa
Para executar esta tarefa, você deve ter as seguintes permissões :
-
compute.commitments.update
no projeto ou organização
Console
No console do Google Cloud, acesse a página de descontos por uso contínuo .
Na lista Compromisso , em Compromissos de hardware , clique no Nome do compromisso.
Na página Detalhes do compromisso de hardware , clique no botão Renovação automática .
gcloud
Para ativar a renovação automática em um compromisso existente, execute o comando gcloud commitments update
e inclua a sinalização --auto-renew
.
gcloud compute commitments update COMMITMENT \ --auto-renew
Substitua COMMITMENT
pelo nome do compromisso.
DESCANSAR
Para habilitar a renovação automática em um compromisso existente, faça uma solicitação POST
para o método regionCommitments.update
e defina o campo autorenew
como true
.
Por exemplo, a seguinte solicitação da API Compute Engine permite a renovação automática para um compromisso na região us-west1
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments { "name": "COMMITMENT", "autoRenew": true }
Substitua o seguinte:
-
COMMITMENT
: o nome do compromisso de atualização. -
PROJECT_ID
: o ID do projeto onde você deseja atualizar o compromisso.
Desative a renovação automática de compromissos
Quando você adquire novos compromissos, a renovação automática fica desabilitada por padrão, a menos que você a habilite especificamente. Se não quiser que seu compromisso seja renovado automaticamente no final de sua vigência, você pode fazer o seguinte:
- Mantenha a renovação automática desativada ao adquirir um novo compromisso.
- Desative a renovação automática em um compromisso existente.
Desative a renovação automática ao adquirir um novo compromisso
Para obter etapas detalhadas para adquirir novos compromissos com renovação automática desativada por padrão, consulte as seções a seguir. Selecione a opção relevante para seu caso de uso.
Desabilitar a renovação automática em um compromisso existente
Você pode desativar a renovação automática em um compromisso existente usando o console do Google Cloud, a CLI gcloud ou a API Compute Engine.
Permissões necessárias para esta tarefa
Para executar esta tarefa, você deve ter as seguintes permissões :
-
compute.commitments.update
no projeto ou organização
Console
No console do Google Cloud, acesse a página de descontos por uso contínuo .
Na lista Compromisso , em Compromissos de hardware , clique no Nome do compromisso.
Na página Detalhes do compromisso de hardware , clique no botão Renovação automática .
gcloud
Desative a renovação automática em um compromisso existente usando o comando gcloud commitments update
.
gcloud compute commitments update COMMITMENT --no-auto-renew
Substitua COMMITMENT
pelo nome do compromisso.
DESCANSAR
Desative a renovação automática em um compromisso existente usando o método regionCommitments.update
.
Por exemplo, a seguinte solicitação da API Compute Engine desativa a renovação automática para um compromisso na região us-west1
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments { "name": "COMMITMENT", "autoRenew": false }
Substitua o seguinte:
-
COMMITMENT
: o nome do compromisso de atualização. -
PROJECT_ID
: o ID do projeto onde você deseja atualizar o compromisso.
O que vem a seguir
- Saiba como solucionar problemas de renovação automática para compromissos baseados em recursos .
- Saiba como estender o prazo dos compromissos baseados em recursos .
- Saiba como atualizar o prazo dos compromissos baseados em recursos .
- Saiba como mesclar e dividir compromissos baseados em recursos .
- Saiba como analisar a eficácia dos seus descontos por uso contínuo com base em recursos .