Registro de destinos del equilibrador de carga de red
Cuando el destino esté preparado para controlar solicitudes, lo registra con uno o más grupos de destino. El tipo de destino del grupo de destino determina cómo se registran los destinos. Por ejemplo, puede registrar los ID de instancia, las direcciones IP o un equilibrador de carga de aplicación. El equilibrador de carga de red comienza a direccionar las solicitudes a los destinos tan pronto como se completa el proceso de registro y el destino supera las comprobaciones de estado iniciales. El proceso de registro puede tardar unos minutos en completarse y comenzar las comprobaciones de estado. Para obtener más información, consulte Comprobaciones de estado de grupos de destino del equilibrador de carga de red.
Si la demanda aumenta en los destinos registrados actualmente, puede registrar más para controlar esa demanda. Si la demanda baja en los destinos registrados, puede anular el registro de los destinos en el grupo de destino. El proceso de anulación de registro puede tardar unos minutos en completarse y que el balanceador de carga detenga las solicitudes de enrutamiento al destino. Si la demanda aumenta posteriormente, puede registrar de nuevo los destinos a los que anuló el registro con el grupo de destino. Si necesita dar servicio a un destino, puede anular el registro y volver a registrarlo cuando se complete el servicio.
Cuando se anula el registro de un destino, Elastic Load Balancing espera hasta que se han completado las solicitudes en tránsito. Esto se denomina vaciado de conexiones. El estado de un destino es draining mientras se está efectuando el vaciado de conexiones. Una vez completada la anulación del registro, el estado del destino cambia a unused. Para obtener más información, consulte Retardo de anulación del registro.
Si está registrando destinos por ID de instancia, puede utilizar el equilibrador de carga con un grupo de escalado automático. Después de asociar un grupo de destino a un grupo de escalado automático y cuando el grupo escala horizontalmente, las instancias lanzadas por el grupo de escalado automático se registran automáticamente en el grupo de destino. Si separa el equilibrador de carga del grupo de escalado automático, automáticamente se anula el registro de las instancias en el grupo de destino. Para obtener más información, consulte Adjuntar un equilibrador de carga al grupo de escalado automático en la guía del usuario de Amazon EC2 Auto Scaling.
Contenido
Grupos de seguridad de destino
Antes de agregar destinos al grupo de destino, configure los grupos de seguridad asociados a los destinos para que acepten el tráfico de su equilibrador de carga de red.
Recomendaciones para los grupos de seguridad de destino si el equilibrador de carga tiene un grupo de seguridad asociado
-
Para permitir el tráfico de clientes: agregue una regla que haga referencia al grupo de seguridad asociado al equilibrador de carga.
-
Para permitir el tráfico de PrivateLink: si configuró el equilibrador de carga para evaluar las reglas de entrada del tráfico que se envía a través de AWS PrivateLink, agregue una regla que acepte el tráfico del grupo de seguridad del equilibrador de carga en el puerto de tráfico. De lo contrario, agregue una regla que acepte el tráfico de las direcciones IP privadas del equilibrador de carga en el puerto de tráfico.
-
Para aceptar las comprobaciones de estado del equilibrador de carga: agregue una regla que acepte el tráfico de comprobaciones de estado de los grupos de seguridad del equilibrador de carga en el puerto de comprobación de estado.
Recomendaciones para los grupos de seguridad de destino si el equilibrador de carga no tiene un grupo de seguridad asociado
-
Para permitir el tráfico de clientes: si el equilibrador de carga conserva las direcciones IP de los clientes, agregue una regla que acepte el tráfico de las direcciones IP de los clientes aprobados en el puerto de tráfico. De lo contrario, agregue una regla que acepte el tráfico de las direcciones IP privadas del equilibrador de carga en el puerto de tráfico.
-
Para permitir el tráfico de PrivateLink: agregue una regla que acepte el tráfico de las direcciones IP privadas del equilibrador de carga en el puerto de tráfico.
-
Para aceptar las comprobaciones de estado del equilibrador de carga: agregue una regla que acepte el tráfico de comprobaciones de estado de las direcciones IP privadas del equilibrador de carga en el puerto de comprobación de estado.
Cómo funciona la preservación de la IP del cliente
Los equilibradores de carga de red no conservan las direcciones IP de los clientes a menos que se establezca el atributo preserve_client_ip.enabled en true. Además, con equilibradores de carga de red de pila doble, la conservación de la dirección IP del cliente no funciona cuando se traducen direcciones IPv4 a IPv6 o IPv6 a IPv4. La conservación de la dirección IP del cliente solo funciona cuando las direcciones IP del cliente y del destino son ambas IPv4 o ambas IPv6.
Para buscar las direcciones IP privadas del equilibrador de carga mediante la consola
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, elija Network Interfaces.
-
En el campo de búsqueda, escriba el nombre de su equilibrador de carga de red. Hay una interfaz de red por cada subred de balanceador de carga.
-
En la pestaña Detalles de cada interfaz de red, copie la dirección desde Dirección IPv4 privada.
Para obtener más información, consulte Actualización de los grupos de seguridad del equilibrador de carga de red.
ACL de red
Cuando se registran instancias EC2 como destinos, es preciso asegurarse de que las ACL de red de las subredes de las instancias permitan el tráfico tanto en el puerto del agente de escucha como en el puerto de comprobación de estado. La lista de control de acceso (ACL) de red predeterminada de una VPC permite todo el tráfico de entrada y salida. Si crea ACL de red personalizadas, compruebe que permiten el tráfico correspondiente.
Las ACL de red asociadas a las subredes de las instancias deben permitir el siguiente tráfico para un equilibrador de carga con acceso a Internet.
| Inbound | |||
|---|---|---|---|
| Origen | Protocolo | Rango de puertos | Comment |
Direcciones IP de clientes |
agente de escucha |
puerto de destino |
Allow client traffic (IP Preservation: ON) |
CIDR de VPC |
oyente |
puerto de destino |
Allow client traffic (IP Preservation: OFF) |
CIDR de VPC |
comprobación de estado |
comprobación de estado |
Allow health check traffic |
| Outbound | |||
| Destino | Protocolo | Rango de puertos | Comment |
Direcciones IP de clientes |
agente de escucha |
1024-65535 | Allow return traffic to client (IP Preservation: ON) |
CIDR de VPC |
oyente |
1024-65535 | Allow return traffic to client (IP Preservation: OFF) |
CIDR de VPC |
comprobación de estado |
1024-65535 | Allow health check traffic |
Las ACL de red asociadas a las subredes del equilibrador de carga deben permitir el siguiente tráfico para un equilibrador de carga con acceso a Internet.
| Inbound | |||
|---|---|---|---|
| Origen | Protocolo | Rango de puertos | Comment |
Direcciones IP de clientes |
agente de escucha |
agente de escucha |
Allow client traffic |
CIDR de VPC |
oyente |
1024-65535 | Allow response from target |
CIDR de VPC |
comprobación de estado |
1024-65535 | Allow health check traffic |
| Outbound | |||
| Destino | Protocolo | Rango de puertos | Comment |
Direcciones IP de clientes |
agente de escucha |
1024-65535 | Allow responses to clients |
CIDR de VPC |
oyente |
puerto de destino |
Allow requests to targets |
CIDR de VPC |
comprobación de estado |
comprobación de estado |
Allow health check to targets |
En el caso de un equilibrador de carga interno, las ACL de red de las subredes de las instancias y los nodos del equilibrador de carga deben permitir el tráfico entrante y saliente hacia y desde el CIDR de la VPC, en el puerto de oyente y en los puertos efímeros.
Subredes compartidas
Los participantes pueden crear un equilibrador de carga de red en una VPC compartida. Los participantes no pueden registrar un destino que se ejecute en una subred que no esté compartida con ellos.
Se admiten las subredes compartidas para los equilibradores de carga de red en todas las regiones de AWS, excepto:
-
Asia-Pacífico (Osaka)
ap-northeast-3 -
Asia-Pacífico (Hong Kong)
ap-east-1 -
Medio Oriente (Baréin)
me-south-1 -
AWS China (Pekín)
cn-north-1 -
AWS China (Ningxia)
cn-northwest-1
Cómo registrar destinos
Cada grupo de destino debe tener al menos un destino registrado en cada zona de disponibilidad que esté habilitado para el equilibrador de carga.
El tipo de destino del grupo de destino determina qué destinos puede registrar. Para obtener más información, consulte Tipo de destino. Utilice la información siguiente para registrar destinos con un grupo de destino de tipo instance o ip. Si el tipo de destino es alb, consulte Uso de equilibradores de carga de aplicación como destinos.
Requisitos y consideraciones
-
Una instancia debe tener el estado
runningal registrarla. -
No puede registrar instancias por ID de instancia si usa uno de los siguientes tipos de instancia: C1, CC1, CC2, CG1, CG2, CR1, G1, G2, HI1, HS1, M1, M2, M3 o T1.
-
Al registrar destinos por ID de instancia, las instancias deben estar en la misma VPC que el equilibrador de carga de red. No puede registrar instancias por ID de instancia si están en una VPC interconectada a la VPC del equilibrador de carga (misma región o región diferente). Puede registrar estas instancias por dirección IP.
-
Al registrar los destinos por ID de instancia para un grupo de destinos de IPv6, los destinos deben tener una dirección IPv6 principal asignada. Para obtener más información, consulte Direcciones IPv6 en la Guía del usuario de Amazon EC2
-
Al registrar destinos por dirección IP para un grupo de destinos IPv4, las direcciones IP que registre deben pertenecer a uno de los siguientes bloques de CIDR:
-
Las subredes de la VPC del grupo de destinos
-
10.0.0.0/8 (RFC 1918)
-
100.64.0.0/10 (RFC 6598)
-
172.16.0.0/12 (RFC 1918)
-
192.168.0.0/16 (RFC 1918)
-
-
Al registrar destinos por dirección IP para un grupo de destinos IPv6, las direcciones IP que registre deben estar dentro del bloque de CIDR IPv6 de la VPC o dentro del bloque de CIDR IPv6 de una VPC emparejada.
-
Si registra un destino por dirección IP y la dirección IP está en la misma VPC que el balanceador de carga, el balanceador de carga verifica que proviene de una subred a la que tiene acceso.
-
En el caso de los grupos de destino UDP, TCP_UDP, QUIC y TCP_QUIC, no registre instancias por dirección IP si residen fuera de la VPC del equilibrador de carga o si utilizan alguno de los siguientes tipos de instancia: C1, CC1, CC2, CG1, CG2, CR1, G1, G2, HI1, HS1, M1, M2, M3 o T1. Es posible que los destinos que residen fuera de la VPC del equilibrador de carga o que usen un tipo de instancia no compatible puedan recibir tráfico del equilibrador de carga, pero luego no puedan responder.
Requisitos y consideraciones específicas de QUIC
-
Todos los destinos registrados en un grupo de destino QUIC o TCP_QUIC deben tener un ID de servidor especificado.
-
Los ID de servidor deben ser únicos para todos los destinos que existan dentro de un oyente de un equilibrador de carga de red.
-
Los ID de servidor QUIC siempre tienen 8 bytes. Al registrar un destino, el ID de servidor debe tener el formato
0xseguido de 16 caracteres hexadecimales. -
Una vez que un destino se registra con un ID de servidor, dicho ID es inmutable. Para cambiar el ID de servidor de un destino, primero se debe anular su registro y, a continuación, registrarse de nuevo con el nuevo ID de servidor.
-
Cada combinación de identificador de destino y puerto debe tener un único ID de servidor. No se admite el uso de un ID de servidor diferente para la misma combinación de dirección IP o ID de instancia y puerto dentro de la misma VPC.
-
Evite reutilizar el mismo ID de servidor para un destino distinto dentro de un plazo de 6 horas.
Anulación del registro del destino
Si la demanda de la aplicación se reduce o si es preciso realizar el mantenimiento de los destinos, puede anular el registro de los destinos en los grupos de destino. Al anular el registro de un destino, este se quita del grupo de destino, pero no se ve afectado de ningún otro modo. El balanceador de carga deja de direccionar el tráfico a un destino tan pronto como se anula su registro. El destino adquiere el estado draining hasta que se completan las solicitudes en tránsito.