

# Iniciar instâncias usando blocos de capacidade
<a name="capacity-blocks-launch"></a>

Para usar o bloco de capacidade, você deve especificar o ID da reserva do bloco de capacidade ao iniciar as instâncias. A inicialização de uma instância em uma reserva de capacidade reduz a capacidade disponível de acordo com o número de instâncias iniciadas. Por exemplo, se a capacidade de instância comprada for de oito instâncias e você executar quatro instâncias, a capacidade disponível será reduzida em quatro.

Se você encerrar uma instância em execução no bloco de capacidade antes que a reserva termine, poderá iniciar uma nova instância em seu lugar. Quando você interrompe ou encerra uma instância em um bloco de capacidade, são necessários vários minutos para limpar sua instância antes que você possa executar outra instância para substituí-la. Durante esse tempo, a instância ficará em um estado de Interrompendo ou `shutting-down`. Depois que esse processo é concluído, o estado da sua instância passa para `stopped` ou `terminated`. Em seguida, a capacidade disponível no bloco de capacidade é atualizada para mostrar outra instância disponível para uso.

**Requisitos**
+ A instância não pode ser iniciada em uma sub-rede em uma zona de disponibilidade diferente da zona de disponibilidade em que o bloco de capacidade está localizado.
+ Sua instância não pode ser iniciada usando uma AMI com uma plataforma diferente da plataforma em seu bloco de capacidade.
+  Para usar blocos de capacidade em zonas locais, você deve se inscrever na zona local. 

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

**Para iniciar instâncias em um bloco de capacidade**

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 na parte superior da tela, selecione uma região para a reserva do bloco de capacidade.

1. No painel do console do Amazon EC2, selecione **Launch instance (Executar instância)**.

1. Siga o procedimento para [iniciar uma instância](ec2-launch-instance-wizard.md).

1. Expanda **Detalhes avançados** e, para **Opção de compra**, escolha **Blocos de capacidade**. Depois, siga um destes procedimentos:
   + Para iniciar as instâncias em um bloco de capacidade específico, em **Reserva de capacidade**, escolha **Especificar reserva de capacidade** e selecione o bloco de capacidade.
   + (*Apenas UltraServers*) Para iniciar as instâncias em um grupo de recursos do Bloco de capacidade do UltraServer, em **Reserva de capacidade**, escolha **Especificar grupo de recursos de Reserva de capacidade** e depois selecione o grupo de recursos.

1. Escolha **Iniciar instância**.

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

**Para iniciar instâncias usando um Bloco de capacidade**  
Use o comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) com a opção `instance-market-options MarketType`.

O exemplo a seguir inicia uma instância em um Bloco de capacidade específico.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p5.48xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id}
```

O exemplo a seguir inicia uma instância em um grupo de recursos de Bloco de capacidade do UltraServer.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p6e-gb200.36xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn}
```

------
#### [ PowerShell ]

**Para iniciar instâncias em um bloco de capacidade**  
Use o cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) com a opção `-InstanceMarketOption` definida da seguinte maneira.

```
$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketoption.MarketType = "capacity-block"
```

O exemplo a seguir inicia uma instância em um Bloco de capacidade específico.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p5.48xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationId capacity_block_id
```

O exemplo a seguir inicia uma instância em um grupo de recursos de Bloco de capacidade do UltraServer.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p6e-gb200.36xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn"
```

------

**Recursos relacionados**
+ Para criar um modelo de execução direcionado para um bloco de capacidade, consulte [Armazenar os parâmetros de execução de instâncias nos modelos de execução do Amazon EC2](ec2-launch-templates.md)
+ Para iniciar instâncias em um bloco de capacidade usando a Frota do EC2, consulte [Tutorial: configurar o EC2 Fleet para executar instâncias em blocos de capacidade](ec2-fleet-launch-instances-capacity-blocks-walkthrough.md).
+ Para configurar um grupo de nós gerenciados do EKS com um bloco de capacidade, consulte [Criar um grupo de nós gerenciados com blocos de capacidade para ML](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html) no **Guia do usuário do Amazon EKS**.
+ Para configurar AWS ParallelCluster usando um Bloco de Capacidade, consulte [ML em AWS ParallelCluster](https://catalog.workshops.aws/ml-on-aws-parallelcluster/en-US).