Como trabalhar com o Hosts dedicados - Amazon Elastic Compute Cloud

Como trabalhar com o Hosts dedicados

Para usar um Host dedicado, primeiro aloque os hosts a serem usados na sua conta. Depois, execute instâncias nos hosts especificando a locação do host da instância. É necessário selecionar um host específico no qual executar a instância ou permitir que ela seja executada em qualquer host que tenha o posicionamento automático habilitado e corresponda ao seu tipo de instância. Quando uma instância é interrompida e reiniciada, a configuração Afinidade de host determina se ela será reiniciada no mesmo host ou em um host diferente.

Se você não precisar mais de um host sob demanda, poderá interromper as instâncias em execução no host, direcioná-las para execução em um host diferente e liberar o host.

Hosts dedicados também estão integrados ao AWS License Manager. Com o License Manager, é possível criar um grupo de recursos de host, que é uma coleção de Hosts dedicados gerenciados como uma única entidade. Ao criar um grupo de recursos de host, especifique as preferências de gerenciamento de host, como alocação automática e liberação automática, para os Hosts dedicados. Isso permite que você execute instâncias em Hosts dedicados sem alocar e gerenciar manualmente esses hosts. Para obter mais informações, consulte Grupos de recursos de host no Guia do usuário do AWS License Manager.

Alocar Hosts dedicados

Para começar a usar o Hosts dedicados, é necessário alocar o Hosts dedicados à sua conta usando o console do Amazon EC2 ou as ferramentas da linha de comando. Depois da alocação do Host dedicado, a capacidade do Host dedicado é imediatamente disponibilizada em sua conta, e é possível começar a executar instâncias no Host dedicado.

Ao alocar um host dedicado em sua conta, você poderá 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 no host depende da configuração escolhida. Para ter mais informações, consulte Configurações de capacidade de instância.

Console
Como alocar um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Hosts dedicados e Allocate Host dedicado (Alocar Host dedicado).

  3. Em Instance family (Família de instâncias), escolha a família de instâncias do Host dedicado.

  4. Especifique se o Host dedicado oferece suporte a vários tipos de instância na família de instâncias selecionada ou a um único tipo específico de instância. Faça uma das coisas a seguir.

    • Para configurar o Host dedicado para oferecer suporte a vários de tipos de instância na família de instâncias selecionada, em Support multiple instance types (Oferecer suporte a vários tipos de instância), escolha Enable (Habilitar) Isso permitirá executar diferentes tipos de instância da família de instâncias selecionada no Host dedicado. Por exemplo, se você escolher a família de instâncias m5 e escolher essa opção, poderá executar instâncias m5.xlarge e m5.4xlarge no Host dedicado.

    • Para configurar o Host dedicado a fim de oferecer suporte a um tipo de instância na família de instâncias selecionada, desmarque Support multiple instance types (Oferecer suporte a vários tipos de instância) e, em Instance type (Tipo de instância), escolha o tipo de instância ao qual oferecer suporte. Isso permite que você execute um único tipo de instância no Host dedicado. Por exemplo, se você escolher essa opção e especificar m5.4xlarge como o tipo de instância compatível, poderá executar apenas instâncias m5.4xlarge no Host dedicado.

  5. Em Availability Zone (Zona de disponibilidade), escolha a zona de disponibilidade na qual o Host dedicado será alocado.

  6. Para permitir que o Host dedicado aceite lançamentos de instância não direcionada compatíveis com o tipo de instância, para Instance auto-placement (Autoposicionamento da instância), selecione Enable (Habilitar). Para obter mais informações sobre posicionamento automático, consulte Noções básicas sobre posicionamento automático e afinidade.

  7. Para habilitar a recuperação do host para o Host dedicado, em Host recovery (Recuperação do host), selecione Enable (Habilitar). Para ter mais informações, consulte Recuperação do host.

  8. Em Quantity (Quantidade), insira o número de Hosts dedicados a ser alocado.

  9. (Opcional) Escolha Adicionar nova tag e digite uma chave de tag e um valor de tag.

  10. Escolha Allocate.

AWS CLI
Como alocar um Host dedicado

Use o comando allocate-hosts da AWS CLI. O comando a seguir aloca um Host dedicado que oferece suporte a vários tipos de instância da família de instâncias m5 na zona de disponibilidade us-east-1a. O host também tem a recuperação do host habilitada e o posicionamento automático desabilitado.

aws ec2 allocate-hosts --instance-family "m5" --availability-zone "us-east-1a" --auto-placement "off" --host-recovery "on" --quantity 1

O comando a seguir aloca um Host dedicado que oferece suporte a execuções de instâncias m4.large não direcionadas na zona de disponibilidade eu-west-1a, habilita recuperação do host e aplica uma tag com uma chave de purpose e um valor de production.

aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "on" --host-recovery "on" --quantity 1 --tag-specifications 'ResourceType=dedicated-host,Tags=[{Key=purpose,Value=production}]'
PowerShell
Como alocar um Host dedicado

Use o comando New-EC2Host do AWS Tools for Windows PowerShell. O comando a seguir aloca um Host dedicado que oferece suporte a vários tipos de instância da família de instâncias m5 na zona de disponibilidade us-east-1a. O host também tem a recuperação do host habilitada e o posicionamento automático desabilitado.

PS C:\> New-EC2Host -InstanceFamily m5 -AvailabilityZone us-east-1a -AutoPlacement Off -HostRecovery On -Quantity 1

Os comandos a seguir alocam um Host dedicado que oferece suporte a execuções de instâncias m4.large não destinadas na zona de disponibilidade eu-west-1a, habilitam recuperação do host e aplicam uma tag com uma chave de purpose e um valor de production.

O parâmetro TagSpecification usado para marcar um Host dedicado na criação requer um objeto que especifique o tipo de recurso a ser marcado, a chave e o valor da tag. Os comandos a seguir criam o objeto necessário.

PS C:\> $tag = @{ Key="purpose"; Value="production" } PS C:\> $tagspec = new-object Amazon.EC2.Model.TagSpecification PS C:\> $tagspec.ResourceType = "dedicated-host" PS C:\> $tagspec.Tags.Add($tag)

O comando a seguir aloca o Host dedicado e aplica a tag especificada no objeto $tagspec.

PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement On -HostRecovery On -Quantity 1 -TagSpecification $tagspec

Execute instâncias em um Host dedicado.

Depois de alocar um Host dedicado, é possível executar instâncias nele. Você não pode executar instâncias com locação de host se não tiver Hosts dedicados ativos com capacidade suficiente disponível para o tipo de instância que está executando.

dica

Para hosts dedicados compatíveis com vários tamanhos de instâncias, recomendamos executar primeiro os tamanhos de instância maiores e preencher a capacidade de instâncias restante com os tamanhos de instância menores, conforme necessário.

Antes de executar as instâncias, observe as limitações. Para ter mais informações, consulte Restrições do Hosts dedicados.

É possível executar uma instância em um Host dedicado usando os métodos a seguir.

Console
Para executar uma instância em um Host dedicado específico na página de Hosts dedicados
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Hosts dedicados no painel de navegação.

  3. Na página Dedicated Hosts (Hosts dedicados), selecione um host e escolha Actions (Ações), Launch Instance(s) onto Host (Iniciar instâncias no host).

  4. Na seção Application and OS Images (Imagens de aplicações e do sistema operacional), selecione uma AMI na lista.

    nota

    AMIs do SQL Server, do SUSE e do RHEL fornecidas pelo Amazon EC2 não podem ser usadas com Hosts dedicados.

  5. Na seção Instance type (Tipo de instância), selecione o tipo de instância a ser iniciada.

    nota

    Se o Host dedicado oferecer suporte a um único tipo de instância, o tipo de instância com suporte será selecionado por padrão e não poderá ser alterado.

    Se o Host dedicado oferecer suporte a vários tipos de instância, será necessário selecionar um tipo de instância na família de instâncias com suporte de acordo com a capacidade de instância disponível do Host dedicado. Recomendamos que você execute primeiro os tamanhos de instância maiores e preencha a capacidade restante da instância com os tamanhos de instância menores, conforme necessário.

  6. Na seção Key pair (Par de chaves), selecione o par de chaves a ser associado à instância.

  7. Na seção Advanced details (Detalhes avançados), em Tenancy affinity (Afinidade de locação), faça uma das seguintes opções:

    • Selecione Off (Desativar): a instância será iniciada no host especificado, mas não é garantido que seja iniciada no mesmo host dedicado se for interrompida.

    • Selecione o ID do host dedicado: se for interrompida, a instância sempre será reiniciada nesse host específico.

    Para obter mais informações sobre afinidade, consulte Noções básicas sobre posicionamento automático e afinidade.

    nota

    As opções Tenancy (Locação) e Host são pré-configuradas com base no host selecionado.

  8. Configure as demais opções da instância conforme necessário. Para ter mais informações, consulte Iniciar uma instância usando parâmetros definidos.

  9. Escolha Iniciar instância.

Para executar uma instância em um Host dedicado usando o assistente de execução de instâncias
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias), Launch Instance (Iniciar instância).

  3. Na seção Application and OS Images (Imagens de aplicações e do sistema operacional), selecione uma AMI na lista.

    nota

    AMIs do SQL Server, do SUSE e do RHEL fornecidas pelo Amazon EC2 não podem ser usadas com Hosts dedicados.

  4. Na seção Instance type (Tipo de instância), selecione o tipo de instância a ser iniciada.

  5. Na seção Key pair (Par de chaves), selecione o par de chaves a ser associado à instância.

  6. Na seção Advanced details (Detalhes avançados), faça o seguinte:

    1. Em Tenancy (Locação), escolha Dedicated Host (Host dedicado).

    2. Em Target host by (Visar host por), selecione Host ID (ID do host).

    3. Em Host ID (ID do host), selecione o host no qual a instância será iniciada.

    4. Em Tenancy affinity (Afinidade de locação), faça uma destas opções:

      • Selecione Off (Desativar): a instância será iniciada no host especificado, mas não é garantido que seja iniciada no mesmo host dedicado se for interrompida.

      • Selecione o ID do host dedicado: se for interrompida, a instância sempre será reiniciada nesse host específico.

      Para obter mais informações sobre afinidade, consulte Noções básicas sobre posicionamento automático e afinidade.

  7. Configure as demais opções da instância conforme necessário. Para ter mais informações, consulte Iniciar uma instância usando parâmetros definidos.

  8. Escolha Iniciar instância.

AWS CLI
Como iniciar uma instância em um Host dedicado

Use o comando run-instances da AWS CLI e especifique a afinidade da instância, a locação e o host no parâmetro de solicitação Placement.

PowerShell
Como iniciar uma instância em um Host dedicado

Use o comando New-EC2Instance do AWS Tools for Windows PowerShell e especifique a afinidade da instância, a locação e o host no parâmetro de solicitação Placement.

Execute instâncias em um grupo de recursos de host.

Quando você executa uma instância em um grupo de recursos de host que tem um Host dedicado com capacidade de instância disponível, o Amazon EC2 executa a instância nesse host. Se o grupo de recursos de host não tiver um host com capacidade de instância disponível, o Amazon EC2 alocará automaticamente um novo host no grupo de recursos de host e, depois, executará a instância nesse host. Para obter mais informações, consulte Grupos de recursos de host no Guia do usuário do AWS License Manager.

Requisitos e limites
  • É necessário associar uma configuração de licença baseada em núcleo ou soquete à AMI.

  • Não é possível usar as AMIs do SQL Server, do SUSE ou do RHEL fornecidas pelo Amazon EC2 com o Hosts dedicados.

  • Você não pode segmentar um host específico escolhendo um ID de host e não é possível habilitar a afinidade de instâncias ao executar uma instância em um grupo de recursos de host.

É possível executar uma instância em um grupo de recursos de host usando os métodos a seguir.

Console
Como executar uma instância em um grupo de recursos de host
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias), Launch Instance (Iniciar instância).

  3. Na seção Application and OS Images (Imagens de aplicações e do sistema operacional), selecione uma AMI na lista.

    nota

    AMIs do SQL Server, do SUSE e do RHEL fornecidas pelo Amazon EC2 não podem ser usadas com Hosts dedicados.

  4. Na seção Instance type (Tipo de instância), selecione o tipo de instância a ser iniciada.

  5. Na seção Key pair (Par de chaves), selecione o par de chaves a ser associado à instância.

  6. Na seção Advanced details (Detalhes avançados), faça o seguinte:

    1. Em Tenancy (Locação), escolha Dedicated Host (Host dedicado).

    2. Em Target host by (Visar host por), selecione Host resource group (Grupo de recursos do host).

    3. Em Tenancy host resource group name (Nome do grupo de recursos do host de locação), escolha o grupo de recursos de host no qual a instância será iniciada.

    4. Em Tenancy affinity (Afinidade de locação), faça uma destas opções:

      • Selecione Off (Desativar): a instância será iniciada no host especificado, mas não é garantido que seja iniciada no mesmo host dedicado se for interrompida.

      • Selecione o ID do host dedicado: se for interrompida, a instância sempre será reiniciada nesse host específico.

      Para obter mais informações sobre afinidade, consulte Noções básicas sobre posicionamento automático e afinidade.

  7. Configure as demais opções da instância conforme necessário. Para ter mais informações, consulte Iniciar uma instância usando parâmetros definidos.

  8. Escolha Iniciar instância.

AWS CLI
Como executar uma instância em um grupo de recursos de host

Use o comando run-instances da AWS CLI e, no parâmetro de solicitação Placement, omita a opção Tenancy e especifique o ARN do grupo de recursos do host.

PowerShell
Como executar uma instância em um grupo de recursos de host

Use o comando New-EC2Instance do AWS Tools for Windows PowerShell e, no parâmetro de solicitação Placement, omita a opção Tenancy e especifique o ARN do grupo de recursos do host.

Noções básicas sobre posicionamento automático e afinidade

O controle de posicionamento do Hosts dedicados ocorre em nível de instância e de host.

Posicionamento automático

O posicionamento automático é configurado no nível do host. Ele permite que você gerencie se as instâncias são executadas em um host específico ou em qualquer host disponível com as configurações correspondentes.

Quando o posicionamento automático de um Host dedicado está desabilitado, ele só aceita execuções de instâncias de locação Host que especificam seu ID exclusivo de host. Trata-se da configuração padrão para novos Hosts dedicados.

Quando o posicionamento automático de um Host dedicado está habilitado, ele aceita todas as execuções de instâncias não direcionadas que correspondam à configuração do tipo de instância.

Ao executar uma instância, você precisa configurar sua locação. A execução de uma instância em um Host dedicado sem fornecer um HostId específico permite que você a execute em qualquer Host dedicado que tenha o posicionamento automático habilitado e corresponda ao seu tipo de instância.

Afinidade de host

A afinidade de host é configurada no nível da instância. Ela estabelece uma relação de execução entre uma instância e um Host dedicado.

Quando a afinidade é definida como Host, uma instância executada em um host específico sempre é reiniciada no mesmo host se for interrompida. Isso se aplica a execuções direcionadas e não direcionadas.

Quando a afinidade estiver definida como Default e você parar e reiniciar a instância, ela poderá ser reiniciada em qualquer host disponível. Contudo, ela tenta ser executada novamente no último Host dedicado em que estava em execução (com base no melhor esforço).

Modificar posicionamento automático de Host dedicado

É possível modificar as configurações de posicionamento automático de um Host dedicado depois de alocá-lo à sua conta da AWS, usando um dos métodos a seguir.

Console
Como modificar o posicionamento automático de um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Hosts dedicados.

  3. Selecione um host e escolha Actions (Ações), Modify host (Modificar host).

  4. Em Instance auto-placement (Posicionamento automático da instância), escolha Enable (Habilitar) para habilitar o posicionamento automático ou desmarque Enable (Habilitar) para desabilitar o posicionamento automático. Para ter mais informações, consulte Noções básicas sobre posicionamento automático e afinidade.

  5. Escolha Save (Salvar).

AWS CLI
Como modificar o posicionamento automático de um Host dedicado

Use o comando modify-hosts da AWS CLI. O exemplo a seguir habilita o posicionamento automático para o Host dedicado especificado.

aws ec2 modify-hosts --auto-placement on --host-ids h-012a3456b7890cdef
PowerShell
Como modificar o posicionamento automático de um Host dedicado

Use o comando Edit-EC2Host do AWS Tools for Windows PowerShell. O exemplo a seguir habilita o posicionamento automático para o Host dedicado especificado.

PS C:\> Edit-EC2Host --AutoPlacement 1 --HostId h-012a3456b7890cdef

Modificar os tipos de instância compatíveis

O suporte para vários tipos de instância no mesmo host dedicado está disponível para as seguintes famílias de instâncias: C5, M5, R5, C5n, R5n, M5n e T3. Outras famílias de instâncias oferecem suporte apenas a um único tipo de instância no mesmo Host dedicado.

É possível alocar um Host dedicado usando os métodos a seguir.

É possível modificar um Host dedicado para alterar os tipos de instância aos quais ele oferece suporte Se ele oferecer suporte a um único tipo de instância no momento, será possível modificá-lo para oferecer suporte a vários tipos de instância dentro dessa família de instâncias. De forma semelhante, se ele oferecer suporte a vários tipos de instância, será possível modificá-lo para oferecer suporte somente a um tipo específico de instância.

Para modificar o Host dedicado para oferecer suporte a vários tipos de instância, primeiro interrompa todas as instâncias em execução no host. Essa modificação leva aproximadamente 10 minutos para ser concluída. O Host dedicado faz a transição para o estado pending enquanto as modificações estão em andamento. Não é possível iniciar instâncias interrompidas ou executar novas instâncias no Host dedicado enquanto ele estiver no estado pending.

Para modificar um Host dedicado compatível com vários tipos de instância para que ofereça suporte a um tipo específico de instância, o host não deve ter nenhuma instância em execução, ou as instâncias em execução devem ser do tipo ao qual você deseja que o host ofereça suporte. Por exemplo, para modificar um host que oferece suporte a vários tipos de instância na família de instâncias m5 para oferecer suporte apenas a instâncias m5.large, o Host dedicado não deve ter nenhuma instância em execução ou ter apenas instâncias m5.large em execução.

Se você alocar um host para um tipo de instância virtualizada, não poderá modificar o tipo de instância para um tipo de instância .metal depois que o host for alocado. Por exemplo, se você alocar um host para o tipo de instância m5.large, não poderá modificar o tipo de instância para m5.metal. Da mesma forma, se você alocar um host para um tipo de instância .metal, não poderá modificar o tipo de instância para um tipo de instância virtualizada depois que o host for alocado. Por exemplo, se você alocar um host para o tipo de instância m5.metal, não poderá modificar o tipo de instância para m5.large.

É possível modificar os tipos de instância compatíveis usando um dos métodos a seguir.

Console
Como modificar os tipos de instância compatíveis de um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Dedicated Host (Host dedicado).

  3. Selecione o Host dedicado a ser modificado e escolha Actions (Ações), Modify host (Modificar host).

  4. Dependendo da configuração atual do Host dedicado, siga um destes procedimentos:

    • Atualmente, se o Host dedicado oferecer suporte a um tipo de instância específico, o Support multiple instance types (Oferecer suporte a vários tipos de instância) não será habilitado e o Instance type (Tipo de instância) listará o tipo de instância compatível. Para modificar o host para oferecer suporte a vários tipos na família de instâncias atual, em Support multiple instance types (Oferecer suporte a vários tipos de instância), escolha Enable (Habilitar).

      Primeiro é necessário interromper todas as instâncias em execução no host antes de modificá-lo para oferecer suporte a vários tipos de instância.

    • Atualmente, se o Host dedicado oferecer suporte a vários tipos de instância em uma família de instâncias, Enabled (Habilitado) estará selecionado em Support multiple instance types (Oferecer suporte a vários tipos de instância). Para modificar o host para oferecer suporte a um tipo específico de instância, em Support multiple instance types (Oferecer suporte a vários tipos de instância), desmarque Enable (Habilitar) e, em Instance type (Tipo de instância), selecione o tipo de instância específico ao qual oferecer suporte.

      Não é possível alterar a família de instâncias compatível do Host dedicado.

  5. Escolha Save (Salvar).

AWS CLI
Como modificar os tipos de instância compatíveis de um Host dedicado

Use o comando modify-hosts da AWS CLI.

O comando a seguir modifica um Host dedicado para oferecer suporte a vários tipos de instância na família de instâncias m5.

aws ec2 modify-hosts --instance-family m5 --host-ids h-012a3456b7890cdef

O comando a seguir modifica um Host dedicado para oferecer suporte apenas a instâncias m5.xlarge.

aws ec2 modify-hosts --instance-type m5.xlarge --instance-family --host-ids h-012a3456b7890cdef
PowerShell
Como modificar os tipos de instância compatíveis de um Host dedicado

Use o comando Edit-EC2Host do AWS Tools for Windows PowerShell.

O comando a seguir modifica um Host dedicado para oferecer suporte a vários tipos de instância na família de instâncias m5.

PS C:\> Edit-EC2Host --InstanceFamily m5 --HostId h-012a3456b7890cdef

O comando a seguir modifica um Host dedicado para oferecer suporte apenas a instâncias m5.xlarge.

PS C:\> Edit-EC2Host --InstanceType m5.xlarge --HostId h-012a3456b7890cdef

Modificar locação e da afinidade de instâncias

É possível alterar a locação de uma instância depois de tê-la iniciado. Você também pode modificar a afinidade da instância para atingir um host específico ou permitir que ela seja iniciada em qualquer host dedicado disponível com atributos correspondentes em sua conta. Para modificar a locação ou a afinidade da instância, a instância deve estar no estado stopped.

Os detalhes do sistema operacional da instância, e se o SQL Server está ou não instalado, afetam quais conversões são compatíveis. Para obter mais informações sobre os caminhos de conversão de locação disponíveis para a sua instância, consulte Tenancy conversion no License Manager User Guide.

nota

Para instâncias T3, você deve iniciar a instância em um host dedicado para usar uma locação de host. Para instâncias T3, você não pode alterar a locação de host para dedicated ou default. Tentar fazer uma dessas alterações de locação não compatíveis gera um código de erro de InvalidRequest.

É possível modificar a locação e a afinidade de uma instância usando os métodos a seguir.

Console
Como modificar a locação ou a afinidade da instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Instances (Instâncias) e selecione a instância a ser modificada.

  3. Escolha Instance state (Estado da instância), Stop (Interromper).

  4. Com a instância selecionada, escolha Ações, Configurações de instância, Modificar posicionamento de instância).

  5. Na página Modificar posicionamento da instância, configure o seguinte:

    • Tenancy (Locação) — escolha um dos seguintes:

      • Run a dedicated hardware instance (Executar uma instância de hardware dedicada) — executa a instância como um Instâncias dedicadas. Para ter mais informações, consulte Dedicated Instances.

      • Launch the instance on a Host dedicado (Executar a instância em um dh) — executa a instância em um Host dedicado com afinidade configurável.

    • Affinity (Afinidade) — escolha uma das seguintes opções:

      • This instance can run on any one of my hosts (Esta instância pode ser executada em qualquer um dos meus hosts) — A instância é executada em qualquer Host dedicado disponível em uma conta que ofereça suporte ao seu tipo de instância.

      • This instance can only run on the selected host (Esta instância só pode ser executada no host selecionado) — A instância só pode ser executada no Host dedicado selecionado em Target Host (Host de destino).

    • Target Host (Host de destino) — selecione o Host dedicado no qual executar a instância. Se nenhum host de destino estiver listado, talvez não haja Hosts dedicados disponíveis e compatíveis em sua conta.

    Para ter mais informações, consulte Noções básicas sobre posicionamento automático e afinidade.

  6. Escolha Save (Salvar).

AWS CLI
Como modificar a locação ou a afinidade da instância

Use o comando modify-instance-placement da AWS CLI. O exemplo a seguir altera a afinidade da instância especificada de default para host e especifica o Host dedicado com o qual a instância tem afinidade.

aws ec2 modify-instance-placement --instance-id i-1234567890abcdef0 --affinity host --tenancy host --host-id h-012a3456b7890cdef
PowerShell
Como modificar a locação ou a afinidade da instância

Use o comando Edit-EC2InstancePlacement do AWS Tools for Windows PowerShell. O exemplo a seguir altera a afinidade da instância especificada de default para host e especifica o Host dedicado com o qual a instância tem afinidade.

PS C:\> Edit-EC2InstancePlacement -InstanceId i-1234567890abcdef0 -Affinity host -Tenancy host -HostId h-012a3456b7890cdef

Visualização do Hosts dedicados

É possível visualizar os detalhes de um Host dedicado e das Instâncias individuais existentes nele usando os métodos a seguir.

Console
Como visualizar os detalhes de um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Hosts dedicados.

  3. Na página Hosts dedicados, selecione um host.

  4. Para obter informações sobre o host, escolha Details (Detalhes).

    Available vCPUs (vCPUs disponíveis) indica que vCPUs estão disponíveis no Host dedicado para execução de novas instâncias. Por exemplo, um Host dedicado que oferece suporte a vários tipos de instância na família de instâncias c5 e que não tem nenhuma instância em execução nele, tem 72 vCPUs disponíveis. Isso significa que é possível executar diferentes combinações de tipos de instância no Host dedicado para consumir as 72 vCPUs disponíveis.

    Para obter informações sobre as instâncias em execução no host, escolha Running instances (Instâncias em execução).

AWS CLI
Como visualizar a capacidade de um Host dedicado

Use o comando describe-hosts da AWS CLI.

O exemplo a seguir usa o comando describe-hosts (AWS CLI) para visualizar a capacidade de instâncias disponível para um Host dedicado que oferece suporte a vários tipos de instância na família de instâncias c5. O Host dedicado já tem duas instâncias c5.4xlarge e quatro instâncias c5.2xlarge em execução nele.

$ aws ec2 describe-hosts --host-id h-012a3456b7890cdef
"AvailableInstanceCapacity": [ { "AvailableCapacity": 2, "InstanceType": "c5.xlarge", "TotalCapacity": 18 }, { "AvailableCapacity": 4, "InstanceType": "c5.large", "TotalCapacity": 36 } ], "AvailableVCpus": 8
PowerShell
Como visualizar a capacidade da instância de um Host dedicado

Use o comando Get-EC2Host do AWS Tools for Windows PowerShell.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

Marcação de Hosts dedicados

É possível atribuir tags personalizadas aos Host dedicados existentes para categorizá-los de diferentes formas; por exemplo, por objetivo, proprietário ou ambiente. Isso ajuda a localizar rapidamente um host dedicado específico com base na tags personalizadas que você atribuiu. As tags de host dedicado também podem ser usadas para rastreamento de alocação de custos.

Também é possível aplicar tags aos Hosts dedicados no momento da criação. Para ter mais informações, consulte Alocar Hosts dedicados.

É possível marcar um Host dedicado usando os métodos a seguir.

Console
Como marcar um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Hosts dedicados.

  3. Selecione o Host dedicado a ser marcado e escolha Actions (Ações), Manage tags (Gerenciar tags).

  4. Na tela Manage tags (Gerenciar tags), escolha Add tag (Adicionar tag) e especifique a chave e o valor da tag.

  5. (Opcional) Escolha Add tag (Adicionar tag) para adicionar outras tags ao Host dedicado.

  6. Selecione Save changes (Salvar alterações).

AWS CLI
Como marcar um Host dedicado

Use o comando da AWS CLI create-tags.

O comando a seguir marca o Host dedicado especificado com Owner=TeamA.

aws ec2 create-tags --resources h-abc12345678909876 --tags Key=Owner,Value=TeamA
PowerShell
Como marcar um Host dedicado

Use o comando do AWS Tools for Windows PowerShell New-EC2Tag.

O comando New-EC2Tag precisa de um objeto Tag, que especifica o par de chave e valor a ser usado na tag do Host dedicado. Os seguintes comandos criam um objeto Tag denominado $tag com um par de chave e valor de Owner e TeamA, respectivamente:

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"

O comando a seguir marca o Host dedicado especificado com o objeto $tag:

PS C:\> New-EC2Tag -Resource h-abc12345678909876 -Tag $tag

Monitorar Hosts dedicados

O Amazon EC2 monitora constantemente o estado do seu Hosts dedicados. As atualizações são comunicadas no console do Amazon EC2. É possível visualizar informações sobre um Host dedicado usando os métodos a seguir.

Console
Como visualizar o estado de um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Hosts dedicados.

  3. Localize o Host dedicado na lista e revise o valor na coluna State (Estado).

AWS CLI
Como visualizar o estado de um Host dedicado

Use o comando describe-hosts da AWS CLI e revise a propriedade state no elemento de resposta hostSet.

aws ec2 describe-hosts --host-id h-012a3456b7890cdef
PowerShell
Como visualizar o estado de um Host dedicado

Use o comando Get-EC2Host do AWS Tools for Windows PowerShell e revise a propriedade state no elemento de resposta hostSet.

PS C:\> Get-EC2Host -HostId h-012a3456b7890cdef

A tabela a seguir explica os possíveis estados de um Host dedicado.

Estado Descrição
available A AWS não detectou nenhum problema com o host dedicado. Não estão programados manutenções ou reparos. As instâncias podem ser executadas neste host dedicado.
released O Host dedicado foi liberado. O ID do host não está mais uso. Os hosts liberados não podem ser reutilizados.
under-assessment A AWS está explorando um possível problema com o host dedicado. Se for necessário executar uma ação, você será notificado pelo AWS Management Console ou por e-mail. As instâncias não podem ser executadas em um Host dedicado neste estado.
pending O Host dedicado não pode ser usado para execução de novas instâncias. Ele está sendo modificado para oferecer suporte a vários tipos de instância, ou uma recuperação de host está em andamento.
permanent-failure Uma falha irrecuperável foi detectada. Você receberá um aviso de remoção por meio de suas instâncias e por e-mail. Suas instâncias podem continuar a ser executadas. Se você interromper ou encerrar todas as instâncias de um host dedicado neste estado, a AWS desativará o host. A AWS não reinicia instâncias nesse estado. As instâncias não podem ser executadas no Hosts dedicados neste estado.
released-permanent-failure A AWS liberará permanentemente os hosts dedicados que falharem e não tiverem mais instâncias em execução. O ID do Host dedicado não está mais disponível para uso.

Liberar Hosts dedicados

Todas as instâncias em execução no Host dedicado devem ser interrompidas para que você possa liberar o host. Essas instâncias podem ser migradas para outros Hosts dedicados de sua conta para que você possa continuar as usando. Estas etapas se aplicam somente a Hosts dedicados sob demanda.

É possível liberar um Host dedicado usando os métodos a seguir.

Console
Como liberar um Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Hosts dedicados.

  3. Na página Hosts dedicados, selecione o Host dedicado a ser liberado.

  4. Escolha Actions (Ações), Release host (Liberar host).

  5. Para confirmar, escolha Release (Liberar).

AWS CLI
Como liberar um Host dedicado

Use o comando release-hosts da AWS CLI.

aws ec2 release-hosts --host-ids h-012a3456b7890cdef
PowerShell
Como liberar um Host dedicado

Use o comando Remove-EC2Hosts do AWS Tools for Windows PowerShell.

PS C:\> Remove-EC2Hosts -HostId h-012a3456b7890cdef

Depois de liberar um Host dedicado, você não pode reutilizar o mesmo host ou ID de host, e não terá mais taxas de faturamento sob demanda cobradas para ele. O estado do Host dedicado será alterado para released e não será mais possível executar nenhuma instância nesse host.

nota

Se você tiver liberado o Hosts dedicados recentemente, poderá levar um tempo para que eles parem de contar para seu limite. Durante esse tempo, é possível receber erros de LimitExceeded ao tentar alocar novos Hosts dedicados. Se esse for o caso, tente alocar novos hosts novamente após alguns minutos.

As instâncias que foram interrompidas ainda estão disponíveis para uso e estão listadas na página Instances (Instâncias). Elas retêm sua configuração de alocação de host.

Comprar Reservas de hosts dedicados

É possível comprar reservas usando os seguintes métodos:

Console
Como comprar reservas
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Selecione Hosts dedicados, Reservas de hosts dedicados, Purchase Reserva de hosts dedicados (Comprar Reserva de hosts dedicados).

  3. Na tela Encontrar ofertas, faça o seguinte:

    1. Em Família de instâncias, selecione a família de instâncias do host dedicado para a qual deseja adquirir a reserva de host dedicado.

    2. Em Opção de pagamento, selecione e configure a opção de pagamento de sua preferência.

  4. Escolha Próximo.

  5. Selecione os hosts dedicados aos quais deseja associar a reserva de host dedicado e, em seguida, escolha Próximo.

  6. (Opcional) Atribua etiquetas à reserva de host dedicado.

  7. Analise o pedido e escolha Adquirir.

AWS CLI
Como comprar reservas
  1. Use o comando describe-host-reservation-offerings da AWS CLI para listar as ofertas disponíveis que atendam às suas necessidades. O exemplo a seguir lista as ofertas compatíveis com instâncias na família de instâncias m4 e tem período de vigência de um ano.

    nota

    O prazo é especificado em segundos. Um período de vigência de um ano inclui 31.536.000 segundos, e um período de vigência de três anos inclui 94.608.000 segundos.

    aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000

    O comando retorna uma lista de ofertas que correspondem aos seus critérios. Observe o offeringId da oferta a ser comprada.

  2. Use o comando purchase-host-reservation da AWS CLI para comprar a oferta e fornecer o offeringId indicado na etapa anterior. O exemplo a seguir compra a reserva especificada e ela é associada a um host dedicado específico já atribuído à conta da AWS, e uma etiqueta é aplicada com uma chave de purpose e um valor de production.

    aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123 --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
PowerShell
Como comprar reservas
  1. Use o comando Get-EC2HostReservationOffering do AWS Tools for Windows PowerShell para listar as ofertas disponíveis que atendam às suas necessidades. Os seguintes exemplos listam as ofertas compatíveis com instâncias na família de instâncias m4 e têm prazo de um ano.

    nota

    O prazo é especificado em segundos. Um período de vigência de um ano inclui 31.536.000 segundos, e um período de vigência de três anos inclui 94.608.000 segundos.

    PS C:\> $filter = @{Name="instance-family"; Value="m4"}
    PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    O comando retorna uma lista de ofertas que correspondem aos seus critérios. Observe o offeringId da oferta a ser comprada.

  2. Use o comando New-EC2HostReservation do AWS Tools for Windows PowerShell para comprar a oferta e fornecer o offeringId indicado na etapa anterior. O exemplo a seguir compra a reserva especificada e ela é associada a um host dedicado específico já atribuído à conta da AWS.

    PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123

Visualizar reservas de Host dedicado

É possível ver as informações sobre o Hosts dedicados que estão associadas à sua reserva, como:

  • O período de vigência da reserva

  • A opção de pagamento

  • As datas de início e fim

É possível visualizar detalhes de suas reservas do Host dedicado usando os métodos a seguir.

Console
Como ver os detalhes de uma reserva do Host dedicado
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Hosts dedicados no painel de navegação.

  3. Na página Hosts dedicados, escolha Host dedicado Reservations (Reservas de hosts dedicados) e selecione a reserva na lista fornecida.

  4. Selecione Details (Detalhes) para obter informações sobre a reserva.

  5. Selecione Hosts para obter informações sobre os Hosts dedicados aos quais a reserva está associada.

AWS CLI
Como ver os detalhes de uma reserva do Host dedicado

Use o comando describe-host-reservations da AWS CLI.

aws ec2 describe-host-reservations
PowerShell
Como ver os detalhes de uma reserva do Host dedicado

Use o comando Get-EC2HostReservation do AWS Tools for Windows PowerShell.

PS C:\> Get-EC2HostReservation

Atribuir tag de Reservas de hosts dedicados

É possível atribuir tags personalizadas aos Reservas de hosts dedicados para categorizá-los de diferentes maneiras, como por objetivo, proprietário ou ambiente. Isso ajuda a localizar rapidamente um Reserva de hosts dedicados específico com base na tags personalizadas que você atribuiu.

Só é possível marcar um Reserva de hosts dedicados usando as ferramentas da linha de comando.

AWS CLI
Como marcar um Reserva de hosts dedicados

Use o comando da AWS CLI create-tags.

aws ec2 create-tags --resources hr-1234563a4ffc669ae --tags Key=Owner,Value=TeamA
PowerShell
Como marcar um Reserva de hosts dedicados

Use o comando do AWS Tools for Windows PowerShell New-EC2Tag.

O comando New-EC2Tag precisa de um parâmetro Tag, que especifica o par de chave e valor a ser usado na tag do Reserva de hosts dedicados. Os comandos a seguir criam o parâmetro de Tag.

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
PS C:\> New-EC2Tag -Resource hr-1234563a4ffc669ae -Tag $tag