Alterar o tipo de instância - Amazon Elastic Compute Cloud

Alterar o tipo de instância

À medida que suas necessidades mudarem, é possível descobrir que a instância está sobreutilizada (o tipo de instância é muito pequeno) ou subutilizada (o tipo de instância é muito grande). Se esse for o caso, será possível redimensionar a sua instância alterando o seu tipo de instância. Por exemplo, se a instância t2.micro for muito pequena para sua workload, é possível alterar o tamanho a para um tipo de instância T2 maior, como um t2.large. Ou é possível alterá-lo para outro tipo de instância, como m5.large. Também é possível migrar de um tipo de instância de uma geração anterior para um tipo de instância da geração atual para aproveitar alguns recursos, por exemplo, suporte para IPv6.

Se você quiser uma recomendação para um tipo de instância que esteja mais apto a lidar com sua workload existente, é possível usar o AWS Compute Optimizer. Para ter mais informações, consulte Obter recomendações de tipo de instância para uma workload existente.

Ao alterar o tipo de instância, você começará a pagar a taxa do novo tipo de instância. Para obter as taxas sob demanda para todos os tipos de instância, consulte Preço sob demanda do Amazon EC2.

Para adicionar armazenamento extra à sua instância sem alterar o tipo de instância, adicione um volume do EBS à instância. Para obter mais informações, consulte Associar um volume do Amazon EBS a uma instância no Guia do usuário do Amazon EBS.

Quais as instruções a serem seguidas?

Existem instruções diferentes para alterar o tipo de instância. As instruções a serem usadas dependem do volume raiz da instância e se o tipo de instância é compatível com a configuração atual da instância. Para obter informações sobre como a compatibilidade é determinada, consulte Compatibilidade para alterar o tipo de instância.

Use a tabela a seguir para determinar quais instruções seguir.

Considerações sobre tipos de instância compatíveis

Considere o seguinte ao alterar o tipo de instância de uma instância existente:

  • É necessário interromper sua instância com Amazon EBS para poder alterar o tipo de instância. Planeje tempo de inatividade enquanto a instância estiver parada. Interromper a instância e alterar o tipo de instância pode levar alguns minutos, e o tempo necessário para iniciar a instância pode variar dependendo dos scripts de startup da aplicação. Para ter mais informações, consulte Interromper e iniciar sua instância.

  • Quando você interrompe e inicia uma instância, nós movemos a instância para um novo hardware. Se sua instância tiver um endereço IPv4 público, nós liberamos o endereço e damos à instância um novo endereço IPv4 público. Se você precisar de um endereço IPv4 público que não seja alterado, use um endereço de IP elástico.

  • Você não pode alterar o tipo de instância de uma instância spot.

  • Se sua instância estiver em um grupo do Auto Scaling, o serviço do Amazon EC2 Auto Scaling marcará a instância interrompida como não íntegra e poderá encerrá-la e executar uma instância substituta. Para evitar isso, é possível suspender os processos de escalabilidade para o grupo enquanto estiver alterando o tipo de instância. Para obter mais informações, consulte Suspensão e retomada de um processo para um grupo do Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling.

  • Quando você altera o tipo de instância de uma instância com volumes de armazenamento de instâncias NVMe, a instância atualizada pode ter volumes adicionais de armazenamento, pois todos os volumes de armazenamento de instâncias NVMe estão disponíveis mesmo que não estejam especificados na AMI ou no mapeamento de dispositivos de blocos de instâncias. Caso contrário, a instância atualizada tem o mesmo número de volumes de armazenamento de instância que você especificou ao iniciar a instância original.

  • O número máximo de volumes do Amazon EBS que é possível anexar a uma instância depende do tipo e do tamanho da instância. Não é possível mudar para um tipo ou tamanho de instância que não ofereça suporte ao número de volumes que já estão conectados à sua instância. Para ter mais informações, consulte Limites de volumes de instância.

Alterar o tipo de instância de uma instância baseada no EBS

Use as instruções a seguir para alterar o tipo de instância de uma instância baseada no EBS se o tipo de instância desejado for compatível com a configuração atual da instância.

Para alterar o tipo de instância de uma instância baseada no Amazon EBS
  1. (Opcional) Se o tipo de instância requer drivers que não estejam instalados na instância atual, é necessário se conectar à sua instância e instalar os drivers primeiro. Para ter mais informações, consulte Compatibilidade para alterar o tipo de instância.

  2. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  3. No painel de navegação, escolha Instances (Instâncias).

  4. Selecione a instância e escolha Instance state (Estado da instância) e Stop instance (Interromper instância). Quando a confirmação for solicitada, escolha Parar. Pode demorar alguns minutos para que a instância pare.

  5. Com a instância ainda selecionada, escolha Actions (Ações), Instance settings (Configurações de instância), Change instance type (Alterar tipo de instância). Essa ação ficará esmaecida se o estado da instância não for stopped.

  6. Em Change Instance Type (Alterar tipo de instância), faça o seguinte:

    1. Em Instance type (Tipo de instância), selecione o tipo de instância desejado.

      Se o tipo de instância não estiver na lista, ele não é compatível com a configuração da sua instância. Em vez disso, use as seguintes instruções: Alterar o tipo de instância com o início de uma nova instância.

    2. (Opcional) Se o tipo de instância selecionado oferecer suporte à otimização para EBS, selecione EBS-optimized (Otimizado para EBS) ou desmarque a opção EBS-optimized (Otimizado para EBS) para desabilitar a otimização para EBS. Se, por padrão, o tipo de instância selecionado for otimizada para EBS, a opção EBS-optimized (Otimizada para EBS) estará selecionada e você não poderá desfazer a seleção.

    3. Escolha Apply para aceitar as novas configurações.

  7. Para iniciar a instância, selecione a instância e escolha Instance state (Estado da instância) e Start instance (Iniciar instância). Pode demorar alguns minutos para que a instância entre no estado running. Se a instância não iniciar, consulte Solucionar problemas de alteração de tipo de instância.

Alterar o tipo de instância com o início de uma nova instância

Se a configuração atual de instância baseada no EBS não for compatível com o novo tipo de instância desejado, você não poderá alterar o tipo de instância da instância original. Em vez disso, você deverá iniciar uma nova instância com uma configuração que seja compatível com o novo tipo de instância desejado e depois migrar sua aplicação para a nova instância. Por exemplo, se você iniciou sua instância original de uma AMI de PV, mas desejar mudar para um tipo de instância da geração atual que tenha suporte apenas em uma AMI de HVM, será necessário iniciar uma nova instância de uma AMI de HVM. Para obter informações sobre como a compatibilidade é determinada, consulte Compatibilidade para alterar o tipo de instância.

Para migrar a aplicação para uma nova instância, faça o seguinte:

  • Faça backup dos dados na sua instância original.

  • Inicie uma nova instância com uma configuração que seja compatível com o novo tipo de instância desejado e anexe todos os volumes do EBS que estavam anexados à instância original.

  • Instale a aplicação e qualquer software necessário na instância.

  • Restaure todos os dados.

  • Se a sua instância original tiver um endereço de IP elástico e você quiser garantir que os usuários possam continuar a usar as aplicações em sua nova instância sem interrupção, associe o endereço de IP elástico à nova instância. Para obter mais informações, consulte Endereço de IP elástico.

Para alterar o tipo de instância de uma nova configuração de instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Faça backup dos dados que você precisar manter, da seguinte forma:

    • Para dados nos volumes de armazenamento de instâncias, faça backup dos dados no armazenamento persistente.

    • Para dados nos volumes do EBS, crie um snapshot dos volumes ou desassocie os volumes da instância para poder associá-los à nova instância mais tarde.

  3. No painel de navegação, escolha Instâncias.

  4. Selecione Iniciar instâncias. Quando configurar as instâncias, faça o seguinte:

    1. Selecione uma AMI que suporte o tipo de instância desejado. Observe que os tipos de instância da geração atual requerem uma AMI de HVM.

    2. Selecione o novo tipo de instância desejado. Se o tipo de instância desejado não estiver disponível, ele não é compatível com a configuração da AMI selecionada.

    3. Se estiver usando um endereço de IP elástico, selecione a VPC na qual a instância original está sendo executada no momento.

    4. Para permitir que algum tráfego atinja a nova instância, selecione o grupo de segurança que está associado à instância original.

    5. Quando terminar de configurar sua nova instância, execute as etapas para selecionar um par de chaves e inicie sua instância. Pode demorar alguns minutos para que a instância entre no estado running.

  5. Se necessário, anexe todos os novos volumes do EBS baseados nos snapshots que você criou ou todos os volumes do EBS que você desvinculou da instância original à nova instância.

  6. Instale sua aplicação e o software necessário na nova instância.

  7. Restaure todos os dados dos quais você fez backup dos volumes de armazenamento de instâncias da instância original.

  8. Se estiver usando um endereço de IP elástico, atribua-o à instância recém-executada da seguinte forma:

    1. No painel de navegação, escolha Elastic IPs.

    2. Selecione o endereço IP elástico que está associado à instância original e escolha Actions (Ações) e Disassociate Elastic IP address (Desassociar endereço IP elástico). Quando a confirmação for solicitada, escolha Disassociate (Desassociar).

    3. Com o endereço IP elástico ainda selecionado, escolha Actions (Ações) e Associate Elastic IP address (Associar endereço IP elástico).

    4. Em Resource type (Tipo de recurso), escolha Instance (Instância).

    5. Em Instance (Instância), escolha a instância à qual associar o endereço de IP elástico.

    6. (Opcional) Em Private IP address (Endereço IP privado), especifique um endereço IP privado ao qual associar o endereço IP elástico.

    7. Escolha Associate.

  9. (Opcional) É possível encerrar a instância original se ela não for mais necessária. Selecione a instância e confirme que está prestes a terminar a instância original e não a nova instância (por exemplo, confira o nome ou a hora do lançamento) e depois escolha Instance state (Estado da instância), Terminate instance (Terminar instância).