Migración de entornos Elastic Beanstalk de EC2 classic a una VPC - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migración de entornos Elastic Beanstalk de EC2 classic a una VPC

En este tema se describen las diferentes opciones de cómo migrar los entornos Elastic Beanstalk desde una plataforma de red de EC2-Classic a una red de Amazon Virtual Private Cloud (Amazon VPC).

Si creó la cuenta de AWS antes del 4 de diciembre de 2013, es posible que tenga entornos que utilizan la configuración de red EC2-Classic en algunas Regiones de AWS. Todas las cuentas de AWS creadas a partir del 4 de diciembre de 2013 ya tienen una VPC en cada región de AWS. Las únicas excepciones son si Amazon EC2-Classic estaba habilitada como resultado de una solicitud de soporte.

nota

Puede ver las opciones de configuración de red de su entorno en la categoría Network configuration (Configuración de red) en la página Información general de la configuración de la consola de Elastic Beanstalk.

Por qué debe migrar

La compatibilidad estándar de Amazon EC2-Classic llegará a su fin el 15 de agosto de 2022. Para evitar interrupciones en sus cargas de trabajo, recomendamos que migre de Amazon EC2-Classic a una VPC antes del 15 de agosto de 2022. También le pedimos que no lance ningún recursos de AWS en Amazon EC2-Classic de ahora en más y que utilice Amazon VPC en su lugar.

Al migrar los entornos de Elastic Beanstalk de Amazon EC2-Classic a Amazon VPC, debe crear una nueva cuenta de AWS. También debe volver a crear sus entornos EC2-Classic de AWS en su nueva cuenta de AWS. No se necesita trabajo de configuración adicional para que sus entornos utilicen la VPC predeterminada. Si la VPC predeterminada no cumple sus requisitos, cree manualmente una VPC personalizada y asóciela a sus entornos.

Como alternativa, si la cuenta de AWS existente tiene recursos que no puede migrar a una cuenta nueva de AWS, puede agregar una VPC a la cuenta actual. Luego, configure los entornos para que utilicen la VPC.

Para obtener más información, consulte la entrada del blog EC2-Classic Networking se retira: cómo prepararse.

Migrar un entorno de EC2-Classic a una cuenta nueva de AWS (recomendado)

Si aún no dispone de una cuenta de AWS creada a partir del 4 de diciembre de 2013, cree una nueva. Va a migrar sus entornos a esta nueva cuenta.

  1. La cuenta nueva de AWS proporciona a sus entornos una VPC predeterminada. Si no tiene que crear una VPC personalizada, vaya al paso 2.

    Puede crear una VPC personalizada de una de las siguientes maneras:

    • Cree una VPC rápidamente utilizando el asistente de consola de Amazon VPC con una de las opciones de configuración disponibles. Para obtener más información, consulte Configuraciones del Asistente de consola de Amazon VPC.

    • Cree una VPC personalizada en la consola de Amazon VPC si tiene más requisitos específicos para su VPC. Recomendamos que haga esto, por ejemplo, si su caso de uso requiere un número específico de subredes. Para obtener más información, consulte VPC y subredes.

    • Cree una VPC utilizando el repositorio elastic-beanstalk-samples del sitio web de GitHub si prefiere utilizar plantillas de AWS CloudFormation con sus entornos de Elastic Beanstalk.. Este repositorio incluye plantillas de AWS CloudFormation. Para obtener más información, consulte Uso de Elastic Beanstalk con Amazon VPC.

    nota

    También puede crear una VPC personalizada al mismo tiempo que vuelve a crear el entorno en la cuenta nueva de AWS usando el asistente para crear un entorno nuevo. Si utiliza el asistente y elige crear una VPC personalizada, el asistente lo va a redirigir a la consola de Amazon VPC.

  2. En su nueva cuenta de AWS, cree un nuevo entorno. Recomendamos que el entorno nuevo incluya la misma configuración que el entorno existente en la cuenta de AWS desde la que hará la migración. Puede hacerlo mediante alguna de los siguientes opciones.

    nota

    Si el nuevo entorno debe seguir utilizando el mismo CNAME después de la migración, termine el entorno original en la plataforma de EC2-Classic. Esta acción libera el CNAME para poder utilizarlo. Sin embargo, esto puede producir un tiempo de inactividad para ese entorno y existe el riesgo de que otro cliente pueda seleccionar su CNAME en el tiempo transcurrido entre la terminación del entorno de EC2-Classic y la creación del nuevo. Para obtener más información, consulte Terminación de un entorno de Elastic Beanstalk.

    Para entornos que tengan su propio nombre de dominio propietario, CNAME no tiene este problema. Puede actualizar su sistema de nombres de dominio (DNS) para reenviar solicitudes a su nuevo CNAME.

    • Utilice el asistente para crear nuevo entorno en la consola de Elastic Beanstalk. El asistente proporciona una opción para crear una VPC personalizada. Si no elige crear una VPC personalizada, se asigna una VPC predeterminada.

    • Utilice la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB) para volver a crear el entorno en la cuenta nueva de AWS. Uno de los ejemplos de la descripción del comando eb create demuestra la creación de un entorno en una VPC personalizada. Si no proporciona un ID de VPC, el entorno utiliza la VPC predeterminada.

      Utilizando este enfoque, puede utilizar un archivo de configuraciones guardado en las dos cuentas de AWS. Como resultado, no necesita ingresar manualmente toda la información de configuración. Sin embargo, debe guardar las opciones de configuración para el entorno de EC2-Classic que está migrando con el comando eb config save. Copie el archivo de configuración guardado en un directorio nuevo para el nuevo entorno de cuenta.

      nota

      Debe editar algunos de los datos en el archivo de configuración guardado antes de poder utilizarlos en la nueva cuenta. También debe actualizar la información relativa a su cuenta anterior con los datos correctos para la nueva cuenta. Por ejemplo, debe reemplazar el nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) por el ARN de rol de IAM para la cuenta nueva.

      Si utiliza el comando eb create con la opción cfg, se crea el nuevo entorno utilizando el archivo de configuración guardado especificado. Para obtener más información, consulte Uso de configuraciones guardadas de Elastic Beanstalk.

Migrar un entorno desde EC2-Classic dentro de la misma cuenta de AWS

Es posible que la cuenta existente de AWS tenga recursos que no puede migrar a una cuenta nueva de AWS. En este caso, tendrá que volver a crear sus entornos y configurar manualmente una VPC para cada entorno que cree.

Requisitos previos

Antes de comenzar, debe tener una VPC. Puede crear una VPC no predeterminada (personalizada) de una de las siguientes maneras:

  • Cree una VPC rápidamente utilizando el asistente de consola de Amazon VPC con una de las opciones de configuración disponibles. Para obtener más información, consulte Configuraciones del Asistente de consola de Amazon VPC.

  • Cree una VPC personalizada en la consola de Amazon VPC si tiene más requisitos específicos para su VPC. Recomendamos que haga esto, por ejemplo, si su caso de uso requiere un número específico de subredes. Para obtener más información, consulte VPC y subredes.

  • Cree una VPC utilizando el repositorio elastic-beanstalk-samples del sitio web de GitHub si prefiere utilizar plantillas de AWS CloudFormation con sus entornos de Elastic Beanstalk.. Este repositorio incluye plantillas de AWS CloudFormation. Para obtener más información, consulte Uso de Elastic Beanstalk con Amazon VPC.

En los pasos siguientes, utilice el ID de VPC y los ID de subred generados al configurar la VPC en el nuevo entorno.

  1. Cree un nuevo entorno que incluya la misma configuración que el entorno existente. Puede hacerlo mediante alguna de los siguientes opciones.

    nota

    La función Configuraciones guardadas puede ayudarle a volver a crear sus entornos en la nueva cuenta. Esta característica puede guardar la configuración del entorno para que pueda aplicarla cuando cree o actualice otros entornos. Para obtener más información, consulte Uso de configuraciones guardadas de Elastic Beanstalk.

    • Utilizando la consola de Elastic Beanstalk, aplique una configuración guardada desde su entorno de EC2-Classic durante la configuración el nuevo entorno. Esta configuración utilizará la VPC. Para obtener más información, consulte Uso de configuraciones guardadas de Elastic Beanstalk.

    • Mediante la interfaz de línea de comandos de Elastic Beanstalk (EB CLI), ejecute el comando eb create para volver a crear el entorno. Proporcione los parámetros del entorno original y el identificador de VPC. Uno de los ejemplos de la descripción del comando eb create muestra como crear un entorno en una VPC personalizada.

    • Utilice la AWS Command Line Interface (AWS CLI) y vuelva a crear el entorno con el comando elasticbeanstalk create-environment. Proporcione los parámetros de su entorno original con el identificador de VPC. Para obtener instrucciones, consulte Creación de entornos de Elastic Beanstalk con la CLI de AWS.

  2. Intercambie el CNAME del entorno existente con el de un nuevo entorno. De este modo, se puede hacer referencia al nuevo entorno que creó con la dirección familiar. Puede utilizar la CLI de EB o laAWS CLI.