Saltar al contenido

¿Cómo soluciono las direcciones IP que Amazon EC2 no incluye en mi equilibrador de carga de red?

3 minutos de lectura
0

Quiero saber por qué Amazon Elastic Compute Cloud (Amazon EC2) no incluye las direcciones IP de mi equilibrador de carga de red.

Descripción corta

Los equilibradores de carga de red tienen una única dirección IP estática por zona de disponibilidad. Si el equilibrador de carga de red es público, cada zona tiene una dirección IP privada estática y una dirección IP pública estática. Cuando agregas zonas adicionales, Amazon EC2 agrega direcciones IP al nombre DNS del equilibrador de carga de red. Para ver las direcciones IP del equilibrador de carga de red, realiza una búsqueda de DNS en el nombre DNS del equilibrador de carga de red.

Un equilibrador de carga que funciona en varias zonas de disponibilidad devuelve direcciones IP solo de zonas en buen estado en sus respuestas de DNS.

Por ejemplo, si solo 2 de las 3 zonas de disponibilidad están en buen estado, el DNS devuelve solo 2 direcciones IP. Sin embargo, si todas las zonas están en mal estado, el DNS no se abre y devuelve las direcciones IP de todas las zonas. Si los equilibradores de carga de red tienen desactivado el equilibrio de carga entre zonas, el DNS normalmente devuelve las direcciones IP de las zonas que contienen destinos activos. Sin embargo, en un escenario de apertura fallida, el DNS devuelve las direcciones IP de todas las zonas, independientemente de la presencia del destino.

Resolución

Asegúrate de tener al menos un destino en buen estado por zona de disponibilidad. Si tienes un destino en us-east-1a y target-2 en us-east-1b para target-group-1, podrás acceder a ambas direcciones IP del equilibrador de carga de red. A continuación, puedes buscar las direcciones IP en una búsqueda de DNS con la opción entre zonas activada o desactivada.

Si no tienes al menos un destino en buen estado por zona en cada grupo de destino, es posible que tu diseño provoque una conectividad intermitente. Por ejemplo, puedes hacer que target-1 escuche en el puerto 80 de us-east-1a para target-group-1 y target-2 escuche en el puerto 8080 de us-east-1b para target-group-2. Luego, en el grupo de destino 1, falta un destino para us-east-1b, y en el grupo de destino 2, falta un destino para us-east-1b. El DNS del equilibrador de carga de red puede fallar al abrirse y, a continuación, todas las direcciones IP aparecen en Amazon EC2.

Para resolver este problema, agrega otro destino para cada zona de cada grupo de destino. O bien, activa la opción entre zonas para que el equilibrador de carga de red se conecte entre distintas zonas.

Si tienes un destino en us-east-1a para target-group-1, solo aparecerá la dirección IP de us-east-1a en Amazon EC2 porque no hay ningún destino en buen estado en us-east-1b. Para resolverlo, agrega otro destino para us-east-1b en el mismo grupo de destino. O bien, activa la opción entre zonas.

OFICIAL DE AWSActualizada hace un año