É possível fazer upgrade de compromissos de um ano para convertê-los em compromissos de três anos. Ao fazer upgrade de um compromisso, o Compute Engine muda o plano de um ano para três anos, o que permite ter uma taxa de desconto maior para os recursos confirmados e continuar recebendo descontos por uso contínuo (CUDs) por um período mais longo.
Este documento mostra como fazer upgrade de um compromisso de um ano para três.
Como funcionam os upgrades de compromisso
Quando você faz upgrade de um compromisso de um ano, o Compute Engine muda o plano de um ano para três anos e transfere a data de validade do prazo em andamento (o prazo ativo quando você solicita o upgrade) dois anos para o futuro. O upgrade se torna válido à 0h no horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7 durante o horário de verão) no dia seguinte à operação de upgrade, e você começa a receber a nova taxa de CUD aplicável a compromissos de três anos.
Fazer upgrade de um compromisso muda o período de qualificação para extensão do prazo do seu compromisso. Depois que o upgrade entrar em vigor, o Compute Engine vai atualizar a janela de qualificação para permanecer aberta por até um ano a partir da data de início do período em andamento. O upgrade de um compromisso não afeta as seguintes propriedades:
- Nome
- Data de início
- Região
- Projeto
- Tipo de compromisso
- Status de renovação automática
- Recursos comprometidos
O processo de upgrade do compromisso permanece o mesmo, independente de ter um período de vigência predefinido ou personalizado. As reservas anexadas ao seu compromisso vão continuar existindo durante a vida útil do período atualizado, a menos que você as substitua manualmente.
Exemplo de um upgrade de compromisso
A tabela a seguir mostra um exemplo de um compromisso de um ano (commitment-1) com um prazo de um ano, que é atualizado de um plano de um ano para um de três anos:
| Propriedade de compromisso | Antes do upgrade | Após o upgrade |
|---|---|---|
| Nome | commitment-1 | commitment-1 |
| Tipo | N2 | N2 |
| Região | us-central-1 | us-central-1 |
| Projeto | example-project-1 | example-project-1 |
| Recursos |
|
|
| Plano | 1 ano | 3 anos |
| Data de início* | 1º de janeiro de 2020 | 1º de janeiro de 2020 |
| Data de término† | 1 de janeiro de 2021 | 1 de janeiro de 2023 |
| O período de qualificação para extensão do prazo vai até | 1º de maio de 2020 | 1 de janeiro de 2021 |
| Status de renovação automática | Desativado | Desativado |
*O compromisso começa à 0h no horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7) na data de início especificada.
†O compromisso termina à 0h no horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7) na data de término especificada.
Considerações de cota
Normalmente, não é preciso solicitar cota adicional ao fazer upgrade de um compromisso. No entanto, se você fizer upgrade de um compromisso no mesmo dia que ele expirar, será necessário verificar se ainda há cota suficiente disponível. Isso ocorre porque, no dia em que um compromisso expira, qualquer cota que o compromisso estava usando é liberada de volta para seu pool de cotas disponíveis e pode ser usada por suas outras necessidades empresariais.
Implicações nos preços
A taxa de compromisso é a soma dos preços com desconto de todos os recursos confirmados. Quando você faz upgrade de um compromisso, o Compute Engine aplica a nova taxa de CUD de três anos e recalcula o preço com desconto para cada recurso confirmado. Para fazer esse recálculo, o Compute Engine usa o preço sob demanda prevalecente de cada recurso no dia em que o prazo original se tornou ativo. Esse novo preço com desconto para cada recurso permanece o mesmo até o final do prazo de upgrade, mesmo que os preços sob demanda sejam alterados.
Limitações
- Só é possível fazer upgrade de compromissos ativos.
- Não é possível fazer upgrade de compromissos de licença de software.
Fazer upgrade de um compromisso
Faça upgrade de um compromisso usando a CLI gcloud, o consoleGoogle Cloud ou a API Compute Engine.
Console
No console do Google Cloud , selecione o projeto em que você quer fazer upgrade de um compromisso e acesse a página Descontos por uso contínuo.
Para iniciar a operação de upgrade de um compromisso, selecione um compromisso de hardware ativo na guia Compromissos de hardware da página Lista de compromissos e clique em Fazer upgrade.
- Outra possibilidade é clicar no nome do compromisso ativo em que você quer o upgrade. Depois que a página Detalhes do compromisso de hardware abrir, clique em Fazer upgrade.
No painel Fazer upgrade do desconto por compromisso de uso exibido, verifique o Novo horário de término do compromisso modificado e clique em Fazer upgrade.
Para concluir a operação de upgrade e retornar à página Lista de compromissos, na caixa de diálogo Fazer upgrade do compromisso? exibida, revise os Termos e Condições e clique em Fazer upgrade.
gcloud
Para fazer upgrade de um compromisso, use o
comando gcloud compute commitments update
com a flag --plan.
gcloud compute commitments update COMMITMENT_NAME \
--plan=36-month \
--region=REGION \
--project=PROJECT_NAME
Substitua:
COMMITMENT_NAME: o nome do compromisso que você quer fazer upgrade.REGION: a região do compromisso que você quer atualizar.PROJECT_NAME: o nome do projeto para o qual você quer fazer upgrade do compromisso.
Por exemplo, considere um compromisso de um ano, commitment-upgrade-example, na
região us-central1 e para o projeto project-upgrade-example. O
comando da CLI gcloud a seguir faz upgrade do compromisso para um
plano de três anos.
gcloud compute commitments update commitment-upgrade-example \
--plan=36-month \
--region=us-central1 \
--project=project-upgrade-example
REST
Para fazer upgrade de um compromisso, use o
método regionCommitments.update.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
"name": COMMITMENT_NAME,
"plan": "THIRTY_SIX_MONTH",
}
Substitua:
PROJECT_ID: o ID do projeto em que você quer fazer upgrade de um compromisso.REGION: a região do compromisso que você quer atualizar.COMMITMENT_NAME: o nome do compromisso que você quer fazer upgrade.
Por exemplo, considere um compromisso de um ano, commitment-upgrade-example, na região us-central1 e para o projeto project-upgrade-example. A seguinte solicitação da API Compute Engine faz upgrade do compromisso para um plano de três anos.
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",
}
A seguir
- Saiba como analisar a eficácia dos seus CUDs.
- Saiba como renovar compromissos automaticamente.
- Saiba como estender o período dos compromissos baseados em recursos.
- Saiba como mesclar e dividir compromissos com base em recursos.