

# Configurações de capacidade de instância de host dedicado do Amazon EC2
<a name="dedicated-hosts-limits"></a>

Os hosts dedicados oferecem suporte a diferentes configurações (núcleos físicos, sockets e vCPUs) que permitem executar instâncias de famílias e tamanhos diferentes.

Ao alocar um host dedicado em sua conta, será possível escolher uma configuração que ofereça suporte a um **tipo de instância único** ou a **vários tipos de instância** dentro da mesma família de instâncias. O número de instâncias podem ser executadas em um host depende da configuração escolhida.

**Topics**
+ [Suporte a um tipo de instância único](#dh-single)
+ [Suporte a vários tipos de instância](#dh-multiple)

## Suporte a um tipo de instância único
<a name="dh-single"></a>

É possível alocar um host dedicado que ofereça suporte somente um tipo de instância. Com essa configuração, todas as instâncias executadas no host dedicado devem ser do mesmo tipo da instância especificada no momento da alocação do host. 

Por exemplo, é possível alocar um host que ofereça suporte somente ao tipo de instância `m5.4xlarge`. Nesse caso, somente instâncias `m5.4xlarge` poderão ser executadas nesse host.

O número de instâncias que é possível iniciar no host depende do número de núcleos físicos fornecidos pelo host e do número de núcleos consumidos pelo tipo de instância especificado. Por exemplo, ao alocar um host para instâncias `m5.4xlarge`, tenha em mente que o host fornece 48 núcleos físicos e cada instância `m5.4xlarge` consome 8 núcleos físicos. Isso significa que é possível iniciar até 6 instâncias nesse host (*48 núcleos físicos/8 núcleos por instância = 6 instâncias*).

## Suporte a vários tipos de instância
<a name="dh-multiple"></a>

É possível alocar um host dedicado que ofereça suporte a vários tipos de instância da mesma família de instâncias. Isso permite que executar diferentes tipos de instância no mesmo host, desde que elas sejam da mesma família de instâncias e o host tenha capacidade de instância suficiente.

Por exemplo, é possível alocar um host que ofereça suporte a diferentes tipos de instância dentro da família de instâncias `R5`. Nesse caso, será possível iniciar determinadas combinações de tipos de instância `R5`, como `r5.large`, `r5.xlarge`, `r5.2xlarge` e`r5.4xlarge`, nesse host dentro da capacidade do núcleo físico do host.

As seguintes famílias de instâncias são compatíveis com hosts dedicados com suporte a vários tipos de instância:
+ **Uso geral:** A1 \$1 M5 \$1 M5n \$1 M6i \$1 M7i \$1 T3
+ **Otimizadas para computação:** C5 \$1 C5n \$1 C6i \$1 C7i
+ **Otimizadas para memória:** R5 \$1 R5n \$1 R6i \$1 R7i

O número de instâncias que é possível executar no host depende do número de núcleos físicos fornecidos pelo host e do número de núcleos consumidos por cada tipo de instância executado no host. Por exemplo, se você alocar um host `R5`, que fornece 48 núcleos físicos, e executar duas instâncias `r5.2xlarge` (*4 núcleos x 2 instâncias*) e três instâncias `r5.4xlarge` (*8 núcleos x 3 instâncias*), essas instâncias consumirão um total de 32 núcleos. Assim, talvez seja possível executar certas combinações de instâncias `R5`, desde que estejam dentro dos 16 núcleos restantes.

No entanto, para cada família de instâncias, há um limite no número de instâncias que podem ser executadas para cada tipo de instância. Por exemplo, um host dedicado `R5` oferece suporte a até 2 instâncias `r5.8xlarge`, as quais usam 32 dos núcleos físicos. Nesse caso, instâncias `R5` adicionais de tipos menores podem ser usadas para preencher o host até a capacidade do núcleo ser atingida. Para obter o número de tipos de instância válidos para cada família de instâncias, consulte a [Tabela de configuração de hosts dedicados](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#host-configuration).

A tabela a seguir mostra exemplos de combinações de tipos de instâncias.


| Família de instâncias | Combinações de exemplo de tipos de instância | 
| --- | --- | 
| R5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| C5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| M5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 

**Considerações**  
Lembre-se do seguinte ao trabalhar com hosts dedicados que oferecem suporte a vários tipos de instâncias:
+ É possível usar vários tipos de instâncias no mesmo host apenas dentro da mesma família de instâncias.
+ Ao combinar tipos de instância, para maximizar a utilização do host, convém iniciar primeiro os tipos de instância maiores, seguidos pelos tipos de instância menores.
  + Dependendo da combinação e da ordem de lançamento dos tipos de instâncias em um host dedicado, talvez não seja fisicamente possível maximizar a utilização do host. Ao combinar tipos de instâncias em um host, uma certa capacidade pode estar disponível no host, mas não ser utilizável. Por exemplo, você pode ver 16 vCPUs disponíveis em um host r5n, mas talvez não consiga iniciar uma instância 4xlarge no host, mesmo que r5n.4xlarge seja executada em 16 vCPUs.

**nota**  
Se você habilitar um host dedicado A1 para vários tipos de instância, poderá executar apenas uma combinação de instâncias `a1.xlarge` e `a1.2xlarge` nesse host. Se você executar uma instância `a1.medium` ou `a1.large` nesse host, ficará restrito a executar somente mais do mesmo tipo de instância no host. Uma única instância `a1.4xlarge` consome toda a capacidade do host. Se você precisar de um host para instâncias `a1.medium` ou `a1.large`, recomendamos alocar hosts separados para esses tipos de instância.