Necesito una dirección IP estática para mi Application Load Balancer. ¿Cómo puedo registrar un equilibrador de carga de aplicación detrás de un equilibrador de carga de red?

Última actualización: 01/09/2022

Necesito una dirección IP estática para mi equilibrador de carga de aplicación.

Descripción corta

No puede asignar una dirección IP estática a un Application Load Balancer. Si necesita una dirección IP estática para su Application Load Balancer, se recomienda registrar el Application Load Balancer detrás de un Network Load Balancer. La dirección IP estática asignada a un equilibrador de carga de red no cambia, lo que proporciona un punto de entrada fijo para el equilibrador de carga de aplicación.

Nota: La resolución que aparece a continuación se aplica a la consola New EC2 Experience. Para seguir todos los pasos con precisión, asegúrese de que esta función está activada en la consola de EC2.

Resolución

Cree nuevos grupos de destino de Application Load Balancer para el tráfico TCP 80 y TCP 443, y registre su Application Load Balancer como destino.

Para crear nuevos grupos de destinos y registrar destinos para las instancias de Amazon Elastic Compute Cloud (Amazon EC2), siga estos pasos:

1.    Abra la consola de Amazon EC2.

2.    En el panel de navegación, expanda Load Balancing (Balanceador de carga) y, luego, elija Target Groups (Grupos de destinos).

3.    Elija Create target group (Crear grupo de destino).

4.    En Crear grupo de destino (Elegir un tipo de destino), elija Application Load Balancer.

5.    En Target group name (Nombre del grupo de destinos), ingrese un nombre para el grupo.

6.    Seleccione las listas desplegables Protocol (Protocolo) y Port (Puerto), a continuación, elija el protocolo TCP y el puerto 80 para el tráfico HTTP.

7.    Seleccione la lista desplegable VPC y, a continuación, elija la VPC para el equilibrador de carga de aplicación.

8.    Seleccione la lista desplegable Health Check protocol (Protocolo de comprobación de estado) y, a continuación, elija HTTP o HTTPS para el equilibrador de carga de aplicación que devuelve un estado HTTP 200-399.

9.    Elija Next (Siguiente).

10.    Seleccione la lista desplegable del equilibrador de carga de aplicación y elija su equilibrador de carga de aplicación.

11.    Elija Create target group (Crear grupo de destino).

12.    Repita los pasos del 3 al 11 para crear un grupo de destinos adicional, elija el protocolo TCP y el puerto 443 en el paso 6 para crear otro grupo de destino para el tráfico HTTPS.

Cree y configure un Network Load Balancer para reenviar el tráfico HTTP y HTTPS a su Application Load Balancer.

Si quiere crear y configurar un Network Load Balancer para reenviar el tráfico HTTP y HTTPS a su Application Load Balancer, siga estos pasos:

1.    Abra la consola de Amazon EC2.

2.     En el panel de navegación, expanda Load Balancing (Balanceador de carga) y, luego, elija Load Balancers (Equilibradores de carga).

3.    Elija Create a Load Balancer (Crear un equilibrador de carga).

4.    En Load balancer types (Tipos de equilibradores de carga), elija Network Load Balancer y, a continuación, elija Create (Crear).

5.    En Load balancer name (Nombre del equilibrador de carga), ingrese un nombre para el Network Load Balancer.

6.    En Scheme (Esquema), elija Internet-facing (Con conexión a Internet) o Internal (Interno). Se puede usar un Application Load Balancer interno con un Network Load Balancer con conexión a Internet.

7.    En IP address type (Tipo de dirección IP), elija IPv4.

8.    Selecciona la lista desplegable VPC y, a continuación, elija su VPC.

9.    Para Mappings (Asignaciones), elija una o más zonas de disponibilidad y subredes. Elija subredes privadas para equilibradores de carga internos o subredes públicas para equilibradores de carga con conexión a Internet.

10.    Seleccione la lista desplegable IPv4 address (Dirección IPv4) y, a continuación, elija Assigned by AWS (Asignado por AWS) o Use an Elastic IP address (Usar una dirección IP elástica).

11.    Seleccione las listas desplegables Protocol (Protocolo) y Port (Puerto), a continuación, elija el protocolo TCP y el puerto 80 para el tráfico HTTP.

12.    Seleccione la lista desplegable Default action (Acción predeterminada) y elija el grupo de destinos que contiene sus equilibrador de carga de aplicación como destinos registrados.

13.    Elija Add listener (Agregar agente de escucha) y repita los pasos 11 a 12. Elija el protocolo TCP y el puerto 443 con una acción predeterminada que reenvíe el tráfico al grupo de destino TCP 443 para su equilibrador de carga de aplicación.

14.    Elija Create load balancer (Crear equilibrador de carga).

15.    Siga las instrucciones para probar el equilibrador de carga.

Nota:

  • Para usar las redirecciones de HTTP a HTTPS en el Application Load Balancer con esta configuración, debe crear un grupo de destinos de Application Load Balancer para TCP 80 y otro para TCP 443.
  • Las NACL y los grupos de seguridad adjuntos a su Application Load Balancer deben configurarse para permitir las comprobaciones de estado originadas en la dirección IP privada del Network Load Balancer.

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?