View a markdown version of this page

Reservas de capacidade interruptíveis para proprietários de capacidade - Amazon Elastic Compute Cloud

Reservas de capacidade interruptíveis para proprietários de capacidade

O proprietário da capacidade é a conta que possui a Reserva de capacidade de origem e cria a Reserva de capacidade interruptível para compartilhar a capacidade não utilizada com outras equipes, mantendo o controle para recuperá-la quando necessário.

Esta seção aborda como você (o proprietário da capacidade) pode criar, modificar, recuperar e rastrear uma Reserva de capacidade interruptível.

Criar uma Reserva de capacidade interruptível

Crie uma Reserva de capacidade interruptível para disponibilizar a capacidade não utilizada de sua reserva de origem para outras workloads, mantendo o controle para recuperá-la quando necessário.

Pré-requisitos

Antes de criar uma alocação interruptível, certifique-se de que sua Reserva de capacidade sob demanda de origem atenda aos seguintes requisitos:

  • Sua Reserva de capacidade deve estar ativa sem data de término definida. Você não pode criar alocações a partir de reservas pendentes, expiradas, canceladas ou com datas de término programadas.

  • Sua Reserva de capacidade deve ter capacidade disponível para alocação. Você só pode alocar instâncias disponíveis (também chamada de capacidade não utilizada).

  • Só é possível criar uma alocação interruptível por Reserva de capacidade de origem. Se uma alocação já existir, você deverá modificá-la ou cancelá-la antes de criar uma nova.

  • Você pode alocar no máximo 1.000 instâncias de uma vez para uma Reserva de capacidade interruptível.

Você pode usar o console ou a AWS CLI para criar uma reserva de capacidade interruptível.

Console
Criar uma Reserva de capacidade interruptível
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Reservas de capacidade.

  3. Selecione sua Reserva de capacidade.

  4. Escolha Ações, Criar reserva interruptível.

  5. Em Quantidade, insira o número de instâncias a alocar.

  6. Em Preferência de alocação quando toda a capacidade é reclamada, escolha Padrão ou Reter.

  7. (Opcional) Adicione tags.

  8. Escolha Criar reserva interruptível.

AWS CLI
Para criar uma Reserva de capacidade interruptível

Use o comando create-interruptible-capacity-reservation-allocation:

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --instance-count 10

Veja sua Reserva de capacidade interruptível

Depois de criar uma Reserva de capacidade interruptível, você pode ver a reserva interruptível em sua conta ou em um recurso específico.

Visualize todas as Reservas de capacidade interruptíveis em sua conta

Use o procedimento a seguir para visualizar Reservas de capacidade interruptíveis em sua conta.

Console
Para visualizar Reservas de capacidade interruptíveis em sua conta
  1. Acesse a página de Reservas de capacidade no console.

  2. Na coluna Interruptível, procure as reservas marcadas como Sim.

  3. Selecione a reserva interruptível para visualizar detalhes.

AWS CLI

Para ver as Reservas de capacidade interruptíveis em sua conta

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-interruptible-id \ --filters Name=interruptible,Values=true

Exibir Reserva de capacidade interruptível de uma fonte específica

Use o procedimento a seguir para visualizar a Reserva de capacidade interruptível criada a partir de uma Reserva de capacidade de origem específica.

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-source-id

Na resposta, você encontrará um objeto interruptibleCapacityAllocation que contém o ID de Reserva de capacidade interruptível e os detalhes da alocação. Para obter informações sobre a estrutura de resposta, consulte InterruptibleCapacityAllocation na Referência da API do Amazon EC2.

Modificando sua Reserva de capacidade interruptível

Use os procedimentos a seguir para editar ou cancelar sua Reserva de capacidade interruptível.

nota
  • Quando você reduz a alocação, primeiro recuperamos as instâncias disponíveis e, em seguida, as instâncias em execução, até atingirmos a contagem solicitada. Se conseguirmos atender à contagem inteiramente com as instâncias disponíveis, nenhuma rescisão ocorrerá. Todas as modificações na contagem de instâncias alocadas são feitas por meio da Reserva de capacidade de origem, não diretamente na Reserva de capacidade interruptível.

  • Você só pode modificar uma Reserva de capacidade interruptível em no máximo 1000 instâncias de uma vez (aumento ou diminuição).

Edite sua Reserva de capacidade interruptível

Use o procedimento a seguir para editar sua Reserva de capacidade interruptível.

Console
  1. Na página de detalhes Reserva de capacidade da fonte, escolha o link Editar alocação interruptível.

  2. Em Quantidade, insira o novo número:

    • Adicione mais capacidade de compartilhamento

    • Recupere a capacidade de sua reserva de capacidade de origem

  3. Selecione Atualizar.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 80

Cancele sua Reserva de capacidade interruptível

Use o procedimento a seguir para remover permanentemente a alocação e retornar toda a capacidade.

Console
  1. Na página de detalhes da Reserva de capacidade de origem, navegue até os detalhes da alocação de capacidade interruptível.

  2. Escolha Editar alocação interruptível.

  3. Em Quantidade, insira 0.

  4. Selecione Atualizar.

AWS CLI
aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --target-instance-count 0
Manter a preferência de tamanho zero

Se você configurou retain com a preferência de tamanho zero, a reserva de capacidade interruptível permanece ativa com zero instâncias. Para cancelar, atualize a preferência de tamanho zero como default e reduza a alocação para zero. Para obter mais informações, consulte Reter a reserva de capacidade interruptível com zero de capacidade.

Reter a reserva de capacidade interruptível com zero de capacidade

Por padrão, o Amazon EC2 cancela a reserva interruptível quando você reduz sua alocação para zero instâncias. A capacidade reclamada retorna à sua reserva de capacidade original.

Se você pretender compartilhar a capacidade novamente mais tarde, poderá configurar a reserva interruptível para permanecer ativa com zero instâncias. Com essa opção, você pode alocar instâncias para a mesma reserva posteriormente sem recriá-la.

Você controla esse comportamento com a preferência de tamanho zero. Você pode configurá-la ao criar ou editar uma alocação de reserva de capacidade interruptível, no console ou com a AWS CLI.

Console

Na página Criar reserva interruptível ou Editar alocação interruptível, em Preferência de alocação quando toda a capacidade é reclamada, escolha uma das seguintes opções:

  • Padrão: o Amazon EC2 cancela a reserva interruptível quando você reduz sua alocação para zero instâncias.

  • Reter: a reserva de capacidade interruptível permanece ativa com zero de capacidade quando você reduz sua alocação para zero. Assim, você pode alocar instâncias para ela novamente mais tarde.

Depois de salvar a alteração, a configuração aparece como o campo Preferência de tamanho zero somente para leitura nos detalhes da reserva de capacidade interruptível.

AWS CLI

Para manter a reserva de capacidade interruptível ativa com zero de capacidade, especifique --zero-size-preference retain quando chamar create-interruptible-capacity-reservation-allocation ou update-interruptible-capacity-reservation-allocation. Para cancelar a reserva quando sua alocação chegar a zero, especifique default.

aws ec2 update-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-1234567890abcdef0 \ --zero-size-preference retain

Processo de recuperação e rastreamento

Quando você recupera a capacidade:

  • As instâncias em execução recebem um aviso de interrupção de 2 minutos por meio de eventos do EventBridge.

  • Após o período de notificação, as instâncias em execução na capacidade recuperada entram em um estado de desligamento e são encerradas.

  • Quando encerradas, as instâncias recuperadas ficam disponíveis em sua Reserva de capacidade de origem para uso imediato.

  • Seu status de alocação muda de atualizado para ativo quando concluído.

A recuperação completa pode levar alguns minutos, dependendo do tipo de instância e do tempo de desligamento. Para obter mais informações sobre a notificação do EventBridge que você recebe quando o processo é concluído, consulte Conclusão de recuperação.

Rastrear o status da recuperação

Monitore o progresso da recuperação descrevendo sua reserva de origem:

aws ec2 describe-capacity-reservations \ --capacity-reservation-id cr-1234567890abcdef0

A resposta mostra esses campos dentro do objeto interruptibleCapacityAllocation:

  • instance-count: instâncias alocadas atuais

  • target-instance-count: quantidade solicitada após a reclamação

  • status: atualizando durante a recuperação e ativo quando concluído

Compartilhamento de reservas interruptíveis

Você pode compartilhar reservas interruptíveis somente dentro da sua organização AWS usando o AWS Resource Access Manager (RAM).

Considerações:

  • Se uma conta de consumidor sair da sua organização, a reserva interruptível será automaticamente descompartilhada dessa conta.

  • Todas as instâncias em execução na reserva não compartilhada serão eventualmente encerradas.

  • Todas as outras funcionalidades de compartilhamento funcionam da mesma forma que as Reservas de capacidade padrão.

Para obter os procedimentos completos de compartilhamento, consulte Compartilhar reservas de capacidade.