

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Reservas de capacidade sob demanda para reservar capacidade em zonas de disponibilidade específicas
<a name="use-ec2-capacity-reservations"></a>

As reservas de capacidade sob demanda do Amazon EC2 permitem que você reserve a capacidade computacional em zonas de disponibilidade específicas. Para começar a usar as reservas de capacidade com o Auto Scaling, crie primeiro a reserva de capacidade ou um grupo de reserva de capacidade na zona de disponibilidade específica. Em seguida, é possível adicionar uma preferência de reserva de capacidade ao seu grupo do Auto Scaling ao criá-lo ou ao atualizar um grupo existente.

Para criar uma reserva de capacidade, consulte [Criação de uma reserva de capacidade](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) no *Guia do usuário do Amazon EC2*. Para criar um grupo de reserva de capacidade, consulte [Criação de um grupo de reserva de capacidade](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html) no *Guia do usuário do Amazon EC2*. 

## Preferência de reserva de capacidade
<a name="asg-capacity-reservation-preference"></a>

A preferência de reserva de capacidade ajuda a usar reservas de capacidade de forma eficiente, priorizando a capacidade reservada em uma reserva de capacidade antes de usar a capacidade sob demanda. É possível selecionar entre as opções de preferência de reserva de capacidade a seguir:
+ **Padrão**: o Auto Scaling usa a preferência de reserva de capacidade do seu modelo de execução ou uma reserva de capacidade aberta.
+ **Nenhuma**: o Auto Scaling não iniciará instâncias em uma reserva de capacidade. As instâncias serão executadas em capacidade sob demanda.
+ **Somente reservas de capacidade**: o Auto Scaling só iniciará instâncias em uma reserva de capacidade ou grupo de reserva de capacidade. Se a capacidade não estiver disponível, as instâncias falharão ao serem iniciadas.
+ **Reservas de capacidade primeiro**: o Auto Scaling iniciará instâncias em uma reserva de capacidade ou grupo de reserva de capacidade. Se a capacidade não estiver disponível, as instâncias serão executadas na capacidade sob demanda.

Se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro", poderá especificar um destino de reserva de capacidade.

**nota**  
É necessário selecionar uma preferência de reserva de capacidade. O destino de reserva de capacidade é opcional. 

**Considerações sobre preferências de reserva de capacidade e modelos de execução**  
Considere o seguinte se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro":
+ Se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro", o Auto Scaling usará a meta de reserva de capacidade especificada no grupo do Auto Scaling em vez da meta de reserva de capacidade do modelo de execução.
+ Se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro" e não especificar um destino de reserva de capacidade, o Auto Scaling usará o destino de reserva de capacidade do modelo de execução ou uma reserva de capacidade aberta. 

**Especificação do destino de reserva de capacidade**  
Se você selecionar Somente reservas de capacidade ou Reservas de capacidade primeiro, as opções de destino de reserva de capacidade a seguir estarão disponíveis:
+ **Aberto**: o Auto Scaling iniciará instâncias em qualquer reserva de capacidade aberta. Se você selecionou Somente reservas de capacidade e a capacidade não estiver disponível, as instâncias não serão iniciadas. Se você selecionou Reservas de capacidade primeiro e a capacidade não estiver disponível, as instâncias serão iniciadas na capacidade sob demanda.
+ **Especificar reserva de capacidade**: o Auto-Scaling iniciará as instâncias na reserva de capacidade especificada. Se você selecionou Somente reservas de capacidade e a capacidade não estiver disponível, as instâncias não serão iniciadas. Se você selecionou Reservas de capacidade primeiro e a capacidade não estiver disponível, as instâncias serão iniciadas na capacidade sob demanda. 
+ **Especificar grupo de recursos de reserva de capacidade**: o Auto-Scaling iniciará as instâncias em uma reserva de capacidade aberta no grupo de recursos de reserva de capacidade especificado. Se você selecionou Somente reservas de capacidade e a capacidade não estiver disponível, as instâncias não serão iniciadas. Se você selecionou Reservas de capacidade primeiro e a capacidade não estiver disponível, as instâncias serão iniciadas na capacidade sob demanda. 

## Saldo da zona de disponibilidade e reservas de capacidade
<a name="az-balance-capacity-reservations"></a>

O Auto Scaling prioriza o equilíbrio das zonas de disponibilidade mesmo quando você usa as preferências de reservas de capacidade. Isso significa que:
+ Com `capacity-reservations-first` — O grupo Auto Scaling distribuirá as instâncias uniformemente AZs primeiro e, em seguida, usará as reservas de capacidade quando disponíveis. Se as reservas de capacidade não estiverem disponíveis em uma AZ, as instâncias serão executadas sob demanda para manter o equilíbrio da AZ.
+ Com `capacity-reservations-only`: o grupo do Auto Scaling usará somente reservas de capacidade. Isso pode resultar em uma distribuição desigual de instâncias AZs com base em onde as reservas de capacidade estão disponíveis.

**Exemplo**  
Se você tiver 10 reservas de capacidade na AZ-a, 3 na AZ-b, 1 na AZ-c e uma capacidade desejada de 9 instâncias:
+ O uso de `capacity-reservations-first` para 9 instâncias resultará em 3 instâncias por AZ (mantendo o equilíbrio de AZ), com algumas instâncias potencialmente funcionando sob demanda.
+ O uso de `capacity-reservations-only` para 9 instâncias resultará em uma distribuição desigual com base nas reservas de capacidade disponíveis.

# Uso da preferência de reserva de capacidade com seu grupo do Auto Scaling
<a name="capacity-reservation-create-asg-procedure"></a>

Para usar reservas de capacidade com seu grupo do Auto Scaling, crie primeiro uma reserva de capacidade ou um grupo recursos de reserva de capacidade. Em seguida, é possível adicionar uma preferência de reserva de capacidade ao seu grupo do Auto Scaling ao criá-lo ou ao atualizar um grupo existente.

Para criar uma reserva de capacidade, consulte [Criação de uma reserva de capacidade](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) no *Guia do usuário do Amazon EC2*. Para criar um grupo de reserva de capacidade, consulte [Criação de um grupo de reserva de capacidade](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-group.html) no *Guia do usuário do Amazon EC2*. 

Use um dos métodos a seguir para usar a preferência de reserva de capacidade ao criar ou editar um grupo do Auto Scaling.

------
#### [ Console ]

**Para usar a preferência de reserva de capacidade em um novo grupo (console)**

1. Siga as instruções [Criar um grupo do Auto Scaling usando o assistente de execução do Amazon EC2](create-asg-ec2-wizard.md) e conclua cada etapa do procedimento, até a etapa 3.

1. Na página **Configurar tamanho e escalabilidade do grupo**, em **Configurações adicionais de capacidade**, **Preferência de reserva de capacidade**, selecione uma preferência de reserva de capacidade. Para obter mais informações sobre preferências de reservas de capacidade, consulte [Preferência de reserva de capacidade](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Continue com as etapas em [Criar um grupo do Auto Scaling usando o assistente de execução do Amazon EC2](create-asg-ec2-wizard.md).

------
#### [ AWS CLI ]

**Para usar a preferência de reserva de capacidade em um novo grupo (AWS CLI)**  
Adicione o parâmetro `--capacity-reservation-specification` ao comando [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html).

1. Especifique uma preferência de reserva de capacidade. Para obter mais informações, consulte [Preferência de reserva de capacidade](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Especifique um destino de reserva de capacidade. Se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro" e não especificar um destino de reserva de capacidade, o Auto Scaling usará o destino de reserva de capacidade do modelo de execução ou uma reserva de capacidade aberta.

------

------
#### [ Console ]

**Para usar a preferência de reserva de capacidade em um grupo existente (console)**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)e escolha **Auto Scaling Groups** no painel de navegação.

1. Na barra de navegação na parte superior da tela, escolha a mesma Região da AWS na qual você criou o grupo do Auto Scaling.

1. Marque a caixa de seleção ao lado do grupo do Auto Scaling.

   Um painel dividido é aberto na parte inferior da página. 

1. Na guia **Detalhes**, em **Preferência de reserva de capacidade**, escolha **Editar**.

1. Em **Configurações adicionais de capacidade**, **Preferência de reserva de capacidade**, selecione uma preferência de reserva de capacidade. Para obter mais informações sobre preferências de reservas de capacidade, consulte [Preferência de reserva de capacidade](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference). 

1. Selecione **Atualizar**.

------
#### [ AWS CLI ]

**Para usar a preferência de reserva de capacidade em um grupo existente (AWS CLI)**  
Adicione o parâmetro `--capacity-reservation-specification` ao comando [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html).

1. Especifique uma preferência de reserva de capacidade. Para obter mais informações, consulte [Preferência de reserva de capacidade](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Especifique um destino de reserva de capacidade. Se você selecionar "Somente reservas de capacidade" ou "Reservas de capacidade primeiro" e não especificar um destino de reserva de capacidade, o Auto Scaling usará o destino de reserva de capacidade do modelo de execução ou uma reserva de capacidade aberta.

------

# Reservas de capacidade interruptível com o EC2 Auto Scaling
<a name="asg-interruptible-capacity-reservations"></a>

As reservas de capacidade interruptível representam a capacidade ociosa emprestada a você pelos proprietários de reservas de capacidade sob demanda em sua organização. AWS Essas reservas são adequadas para cargas de trabalho interruptíveis porque o proprietário da capacidade pode recuperar a capacidade a qualquer momento com um aviso de interrupção de 2 minutos, após o qual as instâncias são encerradas. Para uma visão geral das reservas de capacidade interruptível e como elas funcionam, consulte Reservas de [capacidade interruptível no Guia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) do usuário do *Amazon EC2*.

Para começar, você cria uma reserva interruptível alocando capacidade não utilizada de qualquer reserva de capacidade sob demanda em sua conta. Em seguida, você cria seu modelo de lançamento, especifica o ID da reserva de capacidade interruptível e o tipo de mercado apropriado. Por fim, crie seu grupo de Auto Scaling para usar o modelo de lançamento que você criou.

**nota**  
Grupos de instâncias mistas não são compatíveis com reservas de capacidade interruptível.
As reservas de capacidade interruptíveis aparecem em sua conta com um novo atributo `interruptible` `true` definido como.

**Topics**
+ [Diretrizes operacionais](#operational-guidelines)
+ [Especifique uma reserva de capacidade interruptível em seu modelo de lançamento](#specify-interruptible-cr)
+ [Limitações](#limitations)
+ [Recursos relacionados](#related-resources)

## Diretrizes operacionais
<a name="operational-guidelines"></a>

A seguir estão as diretrizes operacionais básicas que você deve seguir ao usar reservas de capacidade interruptível com um grupo de Auto Scaling.
+ As instâncias lançadas a partir de reservas de capacidade interruptível podem ser encerradas com um aviso prévio de 2 minutos quando a capacidade for recuperada. Projete seus aplicativos para lidar com desligamentos regulares.
+ O Amazon EC2 envia EventBridge notificações 2 minutos antes de encerrar as instâncias. Embora o Auto Scaling não reaja automaticamente a esses eventos, você pode configurar a automação personalizada para responder aos avisos de interrupção.
+ Quando as instâncias são encerradas devido à recuperação de capacidade, o verificador de integridade do Auto Scaling detectará o encerramento e iniciará automaticamente as instâncias de substituição de acordo com a configuração do seu grupo.
+ Aponte para uma versão específica do modelo de lançamento em vez da `$Latest` versão `$Default` ou para garantir a consistência.

**nota**  
Quando uma instância de reserva de capacidade interruptível é recuperada, as atividades de escalabilidade do seu grupo de Auto Scaling indicarão:. `taken out of service in response to an Amazon EC2 health check that indicated it had been terminated or stopped` O Auto Scaling tentará substituir a instância da mesma forma que faz com qualquer instância que falhe em uma verificação de integridade.

## Especifique uma reserva de capacidade interruptível em seu modelo de lançamento
<a name="specify-interruptible-cr"></a>

Para criar um modelo de lançamento que tenha como alvo uma reserva de capacidade interruptível específica para seu grupo de Auto Scaling, use um dos seguintes métodos:

------
#### [ Console ]

**Para especificar uma reserva de capacidade interruptível em seu modelo de lançamento (console)**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Na barra de navegação superior, selecione Região da AWS onde você tem sua reserva de capacidade interruptível.

1. No painel de navegação, escolha **Instances** e, em seguida, **Launch Templates**.

1. Escolha **Criar modelo de execução** e crie o modelo de execução. Inclua o ID da AMI, o tipo de instância e qualquer outra configuração do modelo de execução, conforme necessário.

1. Amplie a seção **Detalhes avançados** para ver as configurações avançadas.

1. Para a **opção de compra**, escolha **Reserva de capacidade interruptível**.

1. Em **Reserva de capacidade**, escolha **Destino por ID** e, em **Reserva de capacidade - Destino por ID**, escolha o ID de reserva de capacidade de uma reserva de capacidade interruptível existente.

1. Quando terminar, selecione **Criar modelo de execução**.

Para obter ajuda na criação de um grupo de Auto Scaling com um modelo de inicialização, consulte.[Criar um grupo do Auto Scaling usando um modelo de execução](create-asg-launch-template.md)

------
#### [ AWS CLI ]

**Para especificar uma reserva de capacidade interruptível em seu modelo de lançamento ()AWS CLI**  
Use o [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html)comando a seguir para criar um modelo de execução que especifica uma ID de reserva de capacidade interruptível existente. Substitua cada espaço reservado para entrada do usuário por suas próprias informações.

```
aws ec2 create-launch-template --launch-template-name my-template-for-interruptible-cr \
  --version-description AutoScalingVersion1 --region us-east-2 \
  --launch-template-data file://config.json
```

**dica**  
Se esse comando gerar um erro, verifique se você atualizou o AWS CLI localmente para a versão mais recente.

Conteúdo de `config.json`:

```
{
    "ImageId": "ami-04d5cc9b88example",
    "InstanceType": "t3.nano",
    "SecurityGroupIds": [
        "sg-903004f88example"
    ],
    "KeyName": "MyKeyPair",
    "InstanceMarketOptions": {
        "MarketType": "interruptible-capacity-reservation"
    },
    "CapacityReservationSpecification": {
        "CapacityReservationTarget": {
            "CapacityReservationId": "cr-02168da1478b509e0"
        }
    }
}
```

A seguir está um exemplo de saída:

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-068f72b724example",
        "LaunchTemplateName": "my-template-for-interruptible-cr",
        "CreateTime": "2023-10-27T15:12:44.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

Você pode usar o [describe-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-launch-template-versions.html)comando a seguir para verificar a ID de reserva de capacidade interruptível associada ao modelo de execução:

```
aws ec2 describe-launch-template-versions --launch-template-names my-template-for-interruptible-cr \
  --region us-east-2
```

------

**Configuração em nível de grupo do Auto Scaling**  
Opcionalmente, você pode especificar as configurações de reserva de capacidade no nível do grupo Auto Scaling para substituir as configurações do modelo de execução:
+ **Preferência de reserva de capacidade**: só `capacity-reservations-only` é suportada para reservas de capacidade interruptível. A `capacity-reservations-first` preferência não é suportada.
+ **Especificação de destino**: você pode especificar uma ID de reserva de capacidade interruptível diferente no nível do grupo para substituir a configuração do modelo de execução.

## Limitações
<a name="limitations"></a>
+ As políticas de instâncias mistas não são suportadas com reservas de capacidade interruptível.
+ Você deve especificar o tipo de mercado correto (`interruptible-capacity-reservation`) em seu modelo de lançamento junto com o ID de reserva de capacidade.

## Recursos relacionados
<a name="related-resources"></a>
+ Para obter informações sobre como criar e gerenciar reservas de capacidade interruptível, consulte Reservas de [capacidade interruptível no Guia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) do usuário do *Amazon EC2*.
+ Para obter informações gerais sobre o uso de reservas de capacidade com o Auto Scaling, consulte. [Reservas de capacidade sob demanda para reservar capacidade em zonas de disponibilidade específicas](use-ec2-capacity-reservations.md)
+ Para obter informações sobre as verificações de saúde do grupo Auto Scaling, consulte Verificações de [saúde para instâncias em um grupo do Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html).