Migrar ambientes do Elastic Beanstalk do EC2-Classic para uma VPC - AWS Elastic Beanstalk

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á.

Migrar ambientes do Elastic Beanstalk do EC2-Classic para uma VPC

Este tópico descreve as diferentes opções para migrar seus ambientes do Elastic Beanstalk de uma plataforma de rede EC2-Classic para uma rede Amazon Virtual Private Cloud (Amazon VPC).

Se você criou a conta da AWS antes de 4 de dezembro de 2013, talvez tenha ambientes que usem a configuração da rede EC2-Classic em algumas regiões da Regiões da AWS. Todas as contas da AWS criadas a partir de 4 de dezembro de 2013 já têm uma VPC padrão em todas as regiões da AWS. As únicas exceções são se o Amazon EC2-Classic foi habilitado como resultado de uma solicitação de suporte.

nota

Você pode visualizar as definições da configuração de rede do ambiente na categoria Network configuration (Configuração de rede) na página Configuration overview (Visão geral da configuração) do console do Elastic Beanstalk.

Por que você deve migrar

O Amazon EC2-Classic atingirá o fim do suporte padrão em 15 de agosto de 2022. Para evitar interrupções em suas workloads, recomendamos que você migre do Amazon EC2-Classic para uma VPC antes de 15 de agosto de 2022. Também solicitamos que você não inicie nenhum recurso da AWS no Amazon EC2-Classic no futuro e, em vez disso, use a Amazon VPC.

Quando migrar seus ambientes Elastic Beanstalk do Amazon EC2-Classic para a Amazon VPC, você deve criar uma nova conta da AWS. Você também deve recriar seus ambientes do AWS EC2-Classic em sua nova conta da AWS. Não é necessário fazer nenhum trabalho adicional de configuração de seus ambientes para usar a VPC padrão. Se a VPC padrão não atender aos seus requisitos, você pode criar uma VPC personalizada manualmente e associá-la aos seus ambientes.

Como alternativa, se a conta da AWS existente tiver recursos que não podem ser migrados para uma nova conta da AWS, você pode adicionar uma VPC à conta atual. Depois, configure seus ambientes para usar a VPC.

Para obter mais informações, consulte a postagem do blog EC2-Classic Networking is Retiring - Here's How to Prepare (O EC2-Classic está sendo descontinuado - Veja como se preparar).

Migrar um ambiente do EC2-Classic para uma nova conta da AWS (recomendado)

Se você ainda não tem uma conta da AWS criada a partir de 4 de dezembro de 2013, crie uma nova conta. Você migrará seus ambientes para essa nova conta.

  1. A nova conta da AWS fornece uma VPC padrão para os ambientes da AWS. Se você não precisar criar uma VPC personalizada, vá para a etapa 2.

    É possível criar uma VPC personalizada de uma das seguintes maneiras:

    • Crie uma VPC rapidamente usando o assistente do console da Amazon VPC, como uma das opções de configuração disponíveis. Para obter mais informações, consulte Configurações do assistente do console da Amazon VPC.

    • Crie uma VPC personalizada no console da Amazon VPC se você tem requisitos mais específicos para a sua VPC. Recomendamos que você faça isso, por exemplo, se seu caso de uso exigir um número específico de sub-redes. Para obter mais informações, consulte VPCs e sub-redes.

    • Crie uma VPC usando o repositório elastic-beanstalk-samples no site do GitHub se preferir usar modelos do AWS CloudFormation com os seus ambientes do Elastic Beanstalk. Este repositório inclui modelos de AWS CloudFormation. Para obter mais informações, consulte . Usar o Elastic Beanstalk com Amazon VPC.

    nota

    Você também pode criar uma VPC personalizada ao mesmo tempo que recria o ambiente na nova conta da AWS usando o assistente de criação de ambiente. Se você usar o assistente e optar por criar uma VPC personalizada, o assistente redireciona você para o console da Amazon VPC.

  2. Em sua nova conta da AWS, crie um novo ambiente. Recomendamos que o ambiente inclua a mesma configuração de ambiente existente na conta da AWS da qual você está migrando. Isso pode ser feito usando uma das abordagens a seguir.

    nota

    Caso o novo ambiente deva continuar usando o mesmo CNAME após a migração, termine o ambiente original na plataforma EC2-Classic. Isso libera o CNAME para uso. Entretanto, fazer isso pode causar tempo de inatividade para esse ambiente, e há o risco de que outro cliente selecione o CNAME no período entre o término do ambiente do EC2-Classic e a criação do novo ambiente. Para obter mais informações, consulte . Encerrar um ambiente do Elastic Beanstalk.

    Para ambientes que têm seu próprio nome de domínio proprietário, o CNAME não tem esse problema. Você pode apenas atualizar o Domain Name System (DNS) para encaminhar solicitações ao novo CNAME.

    • Use o assistente de criação de novo ambiente no console do Elastic Beanstalk. O assistente fornece uma opção para criar uma VPC personalizada. Se você não optar por criar uma VPC personalizada, uma VPC padrão é atribuída.

    • Use a interface de linha de comando do Elastic Beanstalk (EB CLI) para recriar o seu ambiente na nova conta da AWS. Um dos exemplos na descrição do comando eb create demonstra a criação de um ambiente em uma VPC personalizada. Se você não fornecer o ID de uma VPC, o ambiente usa a VPC padrão.

      Usando essa abordagem, você pode usar um arquivo de configurações salvo nas duas contas da AWS. Assim, você não precisa inserir manualmente todas as informações de configuração. Mas, você deve salvar as definições de configuração para o ambiente do EC2-Classic que está migrando com o comando eb config save. Copie o arquivo de configuração salvo em um novo diretório para o ambiente da nova conta.

      nota

      Você deve editar alguns dos dados no arquivo de configuração salvo antes de usá-lo na nova conta. Você deve também atualizar as informações relativas à conta antiga com os dados corretos da nova conta. Por exemplo, deve substituir o nome do recurso da Amazon (ARN) da função do AWS Identity and Access Management (IAM) pelo ARN da função do AIM para a nova conta.

      Se você usar o comando eb create com cfg, o novo ambiente é criado usando o arquivo de configuração salvo especificado. Para obter mais informações, consulte . Usar configurações salvas do Elastic Beanstalk.

Migrar um ambiente do EC2-Classic dentro da mesma conta da AWS

Sua conta da AWS existente pode ter recursos que não podem ser migrados para uma nova conta da AWS. Nesse caso, será necessário recriar os seus ambientes e configurar uma VPC manualmente para cada ambiente criado.

Pré-requisitos

Antes de começar, você deve ter uma VPC. É possível criar uma VPC não padrão (personalizada) de uma das seguintes maneiras:

  • Crie uma VPC rapidamente usando o assistente do console da Amazon VPC, com uma das opções de configuração disponíveis. Para obter mais informações, consulte Configurações do assistente do console da Amazon VPC.

  • Crie uma VPC personalizada no console da Amazon VPC se você tem requisitos mais específicos para a sua VPC. Recomendamos que você faça isso, por exemplo, se seu caso de uso exigir um número específico de sub-redes. Para obter mais informações, consulte VPCs e sub-redes.

  • Crie uma VPC usando o repositório elastic-beanstalk-samples no site do GitHub se preferir usar modelos do AWS CloudFormation com os seus ambientes do Elastic Beanstalk. Este repositório inclui modelos de AWS CloudFormation. Para obter mais informações, consulte . Usar o Elastic Beanstalk com Amazon VPC.

Nas etapas a seguir, use o ID da VPC gerada e os IDs de sub-rede ao configurar a VPC no novo ambiente.

  1. Crie um ambiente que inclua a mesma configuração do ambiente existente. Isso pode ser feito usando uma das abordagens a seguir.

    nota

    O recurso Saved Configurations (Configurações salvas) pode ajudar a recriar os ambientes na nova conta. Esse recurso pode salvar a configuração de um ambiente, para que você possa aplicá-lo ao criar ou atualizar outros ambientes. Para obter mais informações, consulte . Usar configurações salvas do Elastic Beanstalk.

    • Usando o console do Elastic Beanstalk, aplique uma configuração salva do ambiente do EC2-Classic quando configurar o novo ambiente. Essa configuração usará a VPC. Para obter mais informações, consulte . Usar configurações salvas do Elastic Beanstalk.

    • Com a Interface de Linhas de Comando do Elastic Beanstalk (CLI do EB), execute o comando eb create para recriar o ambiente. Forneça os parâmetros do ambiente original e do identificador da VPC. Um dos exemplos na descrição do comando eb create mostra como criar um ambiente em uma VPC personalizada.

    • Use o AWS Command Line Interface (AWS CLI) e recrie o ambiente usando o comando elasticbeanstalk create-environment. Forneça os parâmetros do ambiente original com o identificador da VPC. Para obter instruções, consulte Criação de ambientes do Elastic Beanstalk com a CLI da AWS.

  2. Troque os CNAMEs do ambiente atual pelos do novo ambiente. Dessa forma, o novo ambiente que você criou pode ser referenciado com o endereço já conhecido. Você pode usar a EB CLI ou a AWS CLI.