Renovar compromissos automaticamente

Se você tiver cargas de trabalho com requisitos de recursos previsíveis, poderá reduzir os custos com descontos por compromisso de uso com base em recursos (CUDs). É possível receber CUDs com base em recursos adquirindo compromissos baseados em recursos com vigência de um ou três anos. Por padrão, os compromissos com base em recursos expiram no final da vigência. Após a expiração de um compromisso, é necessário comprar um novo para continuar recebendo CUDs. Com a renovação automática do compromisso baseado em recursos, não é necessário readquirir o compromisso manualmente sempre que ele expirar. A renovação automática de um compromisso permite estender indefinidamente um compromisso atual e continuar recebendo CUDs para os recursos comprometidos.

Neste documento, explicamos como a renovação automática funciona e mostramos como ativar e desativar a configuração de renovação automática nos seus compromissos.

Como funciona a renovação automática

Quando você ativa a renovação automática em um compromisso baseado em recursos, sempre que ele chega ao fim da vigência, o Compute Engine o renova automaticamente para um novo período. Depois de ativar a renovação automática em um compromisso, a configuração permanecerá ativada até que você a desative manualmente.

É necessário ativar a renovação automática separadamente em cada compromisso que você quiser renovar automaticamente em um projeto. É possível ativar a renovação automática dos compromissos novos e atuais da seguinte maneira:

  • Para novos compromissos, ao adquirir um compromisso, você tem a opção de especificar se quer que ele seja renovado automaticamente.
  • Para compromissos atuais que estejam ativos e não tenham a renovação automática ativada, é possível modificar as propriedades do compromisso e ativar a renovação automática. Não é possível ativar a renovação automática de compromissos expirados.

Depois de ativar a renovação automática de um compromisso, a data e hora de término do período atual do compromisso se tornam a data e hora de renovação. Todas as outras propriedades do compromisso permanecem as mesmas. À meia-noite (horário do Pacífico dos EUA e do Canadá, UTC-8 ou UTC-7 durante o horário de verão) na data de renovação, o período renovado do compromisso começa automaticamente. Por exemplo, suponha que a hora de término do período atual do compromisso seja meia-noite (horário do Pacífico dos EUA e do Canadá) em 1º de janeiro de 2026. Se a renovação automática estiver ativada, um novo período começará automaticamente à meia-noite (horário do Pacífico dos EUA e do Canadá) em 1º de janeiro de 2026.

A duração do período renovado de um compromisso de renovação automática sempre corresponde à duração predefinida definida pelo plano do compromisso, que é de um ou três anos. Você também recebe a mesma porcentagem de desconto. Mesmo que o compromisso tenha uma duração personalizada, o Compute Engine renova o compromisso apenas para a duração predefinida de um ou três anos. A renovação automática de um compromisso de período personalizado não será para outro período dessa duração personalizada. Confira alguns exemplos:

  • Um compromisso com um período personalizado de 1,5 ano será renovado apenas por mais um ano.
  • Um compromisso com um período personalizado de 5,5 anos será renovado apenas por mais três anos.

Se você quiser que um compromisso de período personalizado permaneça ativo por um período maior do que o período renovado, solicite outra extensão de período após a renovação. A janela de qualificação para extensão de período também é atualizada no início do período renovado. Para um compromisso de um ano, a janela de qualificação durante o período renovado permanece aberta por até quatro meses após a renovação. Para compromissos de três anos, essa janela permanece aberta por até um ano após a renovação.

No final da vigência renovada, o Compute Engine renovará mais uma vez seu compromisso para um novo período, a menos que você desative manualmente a renovação automática durante a vigência do compromisso.

É possível ativar a renovação automática no seu compromisso a qualquer momento antes do vencimento. 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 um ano com validade para a meia-noite (UTC-8) do dia 1º de janeiro de 2024, ative a renovação automática dele a qualquer momento antes da meia-noite (UTC-8) do dia 1º de janeiro de 2024. Depois de ativar a renovação automática, seu compromisso será renovado automaticamente por um ano adicional à 0h (UTC-8) em 1º de janeiro de 2024. Se você quiser desativar a renovação automática, faça isso a qualquer momento antes da 0h (UTC-8) no dia 1º de janeiro de 2025.

Ao ativar a renovação automática de um compromisso, você concorda com os seguintes termos:

  • Seu compromisso será renovado automaticamente para um novo período no final do período atual.
  • Você continua pagando pelos recursos comprometidos durante o novo período.

Exemplo de renovação automática

Considere um exemplo de compromisso de um ano my-commitment-1 que não é renovado automaticamente. Suponha que você compre esse compromisso em 1º de janeiro de 2020 para 100 vCPUs N2. O período do compromisso está programado para terminar em 1º de janeiro de 2021. Suponha que você realize a sequência de operações a seguir nesse compromisso:

  1. Você ativa a renovação automática nesse compromisso antes da data de término.

  2. Depois que a vigência do compromisso é renovada duas vezes, você desativa a renovação automática e deixa o compromisso 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 dele:

Vigência original
(Antes de ativar a renovação automática)
Vigência original
(após ativar a renovação automática)
Primeira vigência renovada automaticamente
(A renovação automática permanece ativada)
Segunda vigência renovada automaticamente
(antes de desativar a renovação automática)
Segunda vigência renovada automaticamente
(após desativar a renovação automática)
Duração da vigência 1 ano 1 ano 1 ano 1 ano 1 ano
Desconto 37% 37% 37% 37%3 37%3
Data de início do compromisso original1 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 início do período1 1º de janeiro de 2020 1º de janeiro de 2020 1º de janeiro de 2021 1º de janeiro de 2022 1º de janeiro de 2022
Data de término ou renovação2 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 programado para ser renovado Compromisso programado para ser renovado Compromisso programado para ser renovado Compromisso programado para expirar
Janela de qualificação para extensão de período 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

1Cada período de um ano neste exemplo começa à meia-noite (horário do Pacífico dos EUA e do Canadá , UTC-8 ou UTC-7) na data de início especificada.
2Cada período de um ano neste exemplo termina à meia-noite (horário do Pacífico dos EUA e do Canadá, UTC-8 ou UTC-7) na data de término especificada.
3Mesmo que a duração total do período de fidelidade seja de três anos ou mais, a taxa de CUD do compromisso renovado automaticamente permanece inalterada, porque a duração de cada período ainda é de um ano.

Considerações de cota

Você não precisa solicitar mais cotas, porque os compromissos renovados usam a mesma cota que o compromisso original. Para mais informações sobre cotas para compromissos, consulte Cotas para compromissos e recursos confirmados.

Implicações nos preços

A taxa de compromisso é a soma dos preços com desconto de todos os recursos confirmados. Quando você renovar o prazo do compromisso, os preços com desconto de todos os recursos comprometidos serão recalculados e poderão sofrer alterações. Para fazer esse recálculo, o Compute Engine usa os preços sob demanda prevalecentes dos recursos no dia em que a renovação do contrato foi ativada. Seus recursos manterão esses preços até o fim do novo prazo, mesmo que os preços sob demanda sofram alterações.

Limitações

  • Só é possível ativar a renovação automática nos compromissos baseados em recursos.
  • Só é possível ativar a renovação automática nos compromissos ativos.

Ativar a renovação automática em compromissos

Para renovar automaticamente seu compromisso no fim do período, ative a renovação automática de uma das seguintes maneiras:

  • Ativar a renovação automática ao comprar um novo compromisso.
  • Ativar a renovação automática em um compromisso atual.

Ativar a renovação automática ao comprar um novo compromisso

É possível ativar a renovação automática ao comprar um novo compromisso usando o Google Cloud console, a CLI gcloud ou o REST.

Permissões exigidas para a tarefa

Para executar esta tarefa, é preciso ter a permissão a seguir:

  • compute.commitments.create no projeto

Para comprar um compromisso com a renovação automática ativada, siga estas etapas:

Console

  1. No Google Cloud console, acesse a página Descontos por compromisso de uso.

    Acesse "Descontos por uso contínuo"

  2. Clique em Comprar compromisso. A página Comprar um compromisso será exibida.

  3. Na página Comprar um compromisso , especifique as propriedades do compromisso da seguinte maneira:

    1. Para configurar a renovação automática do compromisso, na seção Período, marque a caixa de seleção Renovar compromisso automaticamente.

    2. Para instruções sobre como configurar outras propriedades do compromisso, consulte uma das seções a seguir, dependendo do seu caso de uso:

      No mínimo, é necessário especificar o nome, a região, os recursos, o tipo, e o plano do compromisso.

  4. No painel Resumo, revise os detalhes do compromisso e possíveis limitações de cota.

  5. Para concluir a compra do compromisso, faça o seguinte:

    1. Navegue até a parte de baixo da página.

    2. Revise a seção Divulgações, que contém informações sobre taxas, qualificação para desconto e termos e condições.

    3. Para confirmar sua aceitação do preço do compromisso e termos específicos do serviço, marque a caixa de seleção.

    4. Clique em Comprar.

gcloud

Para adquirir um compromisso com renovação automática, execute o Comando gcloud commitments create e inclua a flag --auto-renew.

Por exemplo, o comando da CLI gcloud a seguir cria um compromisso de três anos que é renovado automaticamente.

gcloud compute commitments create COMMITMENT_NAME \
    --auto-renew \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

Substitua:

  • COMMITMENT_NAME: o nome do novo compromisso para o qual você quer ativar a renovação automática.
  • PROJECT_ID: o ID do projeto em que você quer comprar o compromisso.

REST

Para adquirir um compromisso que é renovado 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_NAME",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
  "autoRenew": true
}

Substitua:

  • COMMITMENT_NAME: o nome do novo compromisso para o qual você quer ativar a renovação automática.
  • PROJECT_ID: o ID do projeto em que você quer comprar o compromisso.

Ativar renovação automática em um compromisso atual

É possível ativar a renovação automática em um compromisso atual usando o Google Cloud console, a CLI gcloud ou o REST.

Permissões exigidas para a tarefa

Para executar esta tarefa, é preciso ter a permissão a seguir:

  • compute.commitments.update no projeto ou na organização

Console

  1. No Google Cloud console, acesse a página Descontos por compromisso de uso.

    Acesse "Descontos por uso contínuo"

  2. Na lista Compromisso, em Compromissos de hardware, clique no Nome do compromisso.

  3. Na página Detalhes do compromisso de hardware, clique no botão Renovação automática.

gcloud

Para ativar a renovação automática de um compromisso existente, execute o gcloud commitments update comando e inclua a --auto-renew flag.

gcloud compute commitments update COMMITMENT_NAME \
    --auto-renew

Substitua COMMITMENT_NAME pelo nome do compromisso para o qual você quer ativar a renovação automática.

REST

Para ativar a renovação automática de um compromisso, faça uma solicitação PATCH para o regionCommitments.update método e defina o campo autoRenew como true.

Por exemplo, a solicitação de API Compute Engine a seguir permite a renovação automática em um compromisso na região us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT_NAME",
  "autoRenew": true
}

Substitua:

  • COMMITMENT_NAME: o nome do compromisso para o qual você quer ativar a renovação automática.
  • PROJECT_ID: o ID do projeto em que você comprou o compromisso.

Desativar a renovação automática de compromissos

Quando você compra novos compromissos, a renovação automática fica desativada por padrão, a menos que seja ativada especificamente. Se você não quiser que seu compromisso seja renovado automaticamente no final do período, faça uma das seguintes ações:

  • Mantenha a renovação automática desativada ao comprar um novo compromisso.
  • Desativr renovação automática em um compromisso atual.

Desativar a renovação automática ao comprar um novo compromisso

Para etapas detalhadas de compra de novos compromissos com a renovação automática desativada por padrão, consulte as próximas seções. Selecione a opção relevante para seu caso de uso.

Desativar renovação automática em um compromisso atual

É possível desativar a renovação automática em um compromisso atual usando o Google Cloud console, a CLI gcloud ou o REST.

Permissões exigidas para a tarefa

Para executar esta tarefa, é preciso ter a permissão a seguir:

  • compute.commitments.update no projeto ou na organização

Console

  1. No Google Cloud console, acesse a página Descontos por compromisso de uso.

    Acesse "Descontos por uso contínuo"

  2. Na lista Compromisso, em Compromissos de hardware, clique no Nome do compromisso.

  3. 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 atual usando o gcloud commitments update comando.

gcloud compute commitments update COMMITMENT_NAME --no-auto-renew

Substitua COMMITMENT_NAME pelo nome do compromisso para o qual você quer desativar a renovação automática.

REST

Desative a renovação automática em um compromisso atual usando o método regionCommitments.update.

Por exemplo, a solicitação da API Compute Engine a seguir desativa a renovação automática de um compromisso na região us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT_NAME",
  "autoRenew": false
}

Substitua:

  • COMMITMENT_NAME: o nome do compromisso para o qual você quer desativar a renovação automática.
  • PROJECT_ID: o ID do projeto em que você comprou o compromisso.

A seguir