Tipos de entornos - AWS Elastic Beanstalk

Tipos de entornos

En AWS Elastic Beanstalk puede crear un entorno escalable con equilibrio de carga o un entorno de una sola instancia. El tipo de entorno necesario depende de la aplicación que implemente. Por ejemplo, puede desarrollar y probar una aplicación en un entorno de una sola instancia para ahorrar costos y después actualizar ese entorno a un entorno escalable con balanceo de carga cuando la aplicación esté lista para producción.

nota

Una capa de entorno de trabajo para una aplicación web que procese tareas en segundo plano no incluye un balanceador de carga. Sin embargo, un entorno de trabajo se amplía de manera eficaz añadiendo instancias al grupo de Auto Scaling para procesar los datos de la cola de Amazon SQS cuando la carga los necesite.

Entorno escalable con balanceo de carga

Un entorno escalable y con balanceo de carga utiliza los servicios de Elastic Load Balancing y Auto Scaling de Amazon EC2 para aprovisionar las instancias de Amazon EC2 necesarias para la aplicación implementada. Auto Scaling de Amazon EC2 inicia automáticamente más instancias para acomodar el aumento de la carga que registra la aplicación. Si la carga de la aplicación se reduce, Auto Scaling de Amazon EC2 detiene instancias, pero siempre deja en ejecución el número mínimo especificado de instancias. Si la aplicación requiere escalabilidad con la opción de que se ejecute en varias zonas de disponibilidad, utilice un entorno escalable con balanceo de carga. Si no está seguro de qué tipo de entorno debe seleccionar, puede elegir uno y, si es necesario, cambiarlo más adelante.

Entorno de una sola instancia

Un entorno de una sola instancia contiene una única instancia de Amazon EC2 con una dirección IP elástica. Un entorno de una sola instancia no tiene un balanceador de carga, lo que puede ayudarle a reducir costos en comparación con un entorno escalable con balanceo de carga. Aunque un entorno de una sola instancia usa el servicio de Auto Scaling de Amazon EC2, los valores de número mínimo de instancias, número máximo de instancias y capacidad deseada están establecidos en 1. Por tanto, no se inician nuevas instancias para acomodar el aumento de la carga de su aplicación.

Utilice un entorno de una sola instancia si prevé que su aplicación en producción tendrá poco tráfico o si realiza un desarrollo remoto. Si no está seguro de qué tipo de entorno debe seleccionar, puede elegir uno y, si es necesario, puede cambiarlo más adelante. Para obtener más información, consulte Cambiar el tipo de entorno.

Cambiar el tipo de entorno

Puede cambiar el tipo de entorno a un entorno de una sola instancia o a un entorno escalable con balanceo de carga editando la configuración del entorno. En algunos casos, puede ser conveniente cambiar el tipo de entorno de un tipo a otro. Por ejemplo, suponga que ha desarrollado y probado una aplicación en un entorno de una sola instancia para ahorrar costos. Cuando la aplicación esté lista para producción, puede cambiar el tipo de entorno a un entorno escalable con balanceo de carga para que pueda ampliarse con el fin de satisfacer las demandas de sus clientes.

Para cambiar un tipo de entorno

  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, elija Configuration (Configuración).

  4. En la categoría Capacity (Capacidad), elija Edit (Editar).

  5. En la lista Environment type (Tipo de entorno), seleccione el tipo de entorno que desee.

    
            Sección Auto Scaling group (Grupo de Auto Scaling) de la página de modificación de la capacidad
  6. Seleccione Save.

    Pueden transcurrir varios minutos hasta que se actualice el entorno mientras Elastic Beanstalk aprovisiona los recursos de AWS.

Si su entorno se encuentra en una VPC, seleccione las subredes en las que desea colocar las instancias de Elastic Load Balancing y Amazon EC2. Cada zona de disponibilidad en la que se ejecute la aplicación debe tener ambas. Para obtener más información, consulte Uso de Elastic Beanstalk con Amazon VPC.