Balanceador de carga del entorno de Elastic Beanstalk - AWS Elastic Beanstalk

Balanceador de carga del entorno de Elastic Beanstalk

El balanceador de carga distribuye el tráfico entre las instancias del entorno. Cuando habilita el equilibrio de carga, AWS Elastic Beanstalk crea un equilibrador de carga Elastic Load Balancing dedicado en su entorno. Elastic Beanstalk gestiona completamente este balanceador de carga, cuidando la configuración de seguridad y finalizando el balanceador de carga cuando finalice su entorno.

Como alternativa, puede elegir compartir un balanceador de carga en varios entornos de Elastic Beanstalk. Con un balanceador de carga compartido, ahorra en costos operativos al evitar un balanceador de carga dedicado para cada entorno. También asume más responsabilidad de administración para el balanceador de carga compartido que utilizan sus entornos.

Elastic Load Balancing tiene los siguientes tipos de balanceador de carga:

  • Balanceador de carga clásico: el balanceador de carga de la generación anterior. Dirige el tráfico HTTP, HTTPS o TCP a los distintos puertos de las instancias del entorno.

  • Balanceador de carga de aplicaciones: un balanceador de carga de capa de aplicación. Dirige el tráfico HTTP o HTTPS a los distintos puertos de las instancias del entorno en función de la ruta de la solicitud.

  • Balanceador de carga de red: un balanceador de carga de capa de red. Dirige el tráfico TCP a los distintos puertos de las instancias del entorno. Admite comprobaciones de estado tanto activas como pasivas.

Elastic Beanstalk admite los tres tipos de balanceadores de carga. En la tabla siguiente se muestran los tipos que puede utilizar con los dos patrones de uso:

Tipo de balanceador de carga Dedicado Compartido

Classic Load Balancer

No

Balanceador de carga de aplicaciones

Balanceador de carga de red

No

De forma predeterminada, Elastic Beanstalk crea un balanceador de carga de aplicaciones para su entorno cuando habilita el equilibrio de carga con la consola de Elastic Beanstalk o la CLI de EB. También lo configura para escuchar el tráfico HTTP en el puerto 80 y transmitirlo a las instancias en el mismo puerto. Solo es posible elegir el tipo de balanceador de carga de un entorno en el momento de su creación. Más adelante, puede cambiar las opciones para administrar el comportamiento del balanceador de carga de un entorno en ejecución, pero no cambiar su tipo.

nota

El entorno debe estar en una VPC con subredes en al menos dos zonas de disponibilidad para crear un balanceador de carga de aplicaciones. Todas las cuentas nuevas de AWS contienen las VPC predeterminadas que cumplen este requisito. Si su entorno se encuentra en una VPC con subredes en solo una zona de disponibilidad, el balanceador de carga clásico se vuelve predeterminado. Si no tiene subredes, no puede habilitar el balanceo de carga.

Puede crear y administrar entornos con todos los tipos de balanceador de carga mediante la consola de Elastic Beanstalk, el comando eb create de CLI de EB o las API de Elastic Beanstalk.

Consulte los siguientes temas para obtener más información sobre cada tipo de balanceador de carga compatible con Elastic Beanstalk, su funcionalidad y cómo configurarlo y administrarlo en un entorno de Elastic Beanstalk, y cómo configurar un balanceador de carga para cargar registros de acceso a Amazon S3.