¿Cómo funcionan el DNS y el flujo de tráfico de ELB con diferentes configuraciones de equilibrio de carga entre zonas?

4 minutos de lectura
0

He configurado mi Elastic Load Balancer (ELB) para dos zonas de disponibilidad, pero solo muestra una dirección IP en el DNS.

Descripción corta

En los equilibradores de carga de aplicaciones, el equilibrio de cargas entre zonas siempre está activado en el nivel del equilibrador de carga. El equilibrio de carga entre zonas no se puede desactivar, pero se puede cambiar en el nivel del grupo objetivo.

En cambio, en los equilibradores de carga de red y en los equilibradores de carga de puertas de enlace, el equilibrio de carga entre zonas está desactivado de forma predeterminada.

Cuando el equilibrio de carga entre zonas está desactivado, una zona de disponibilidad debe tener al menos un objetivo en buen estado en cada grupo objetivo. Cuando el equilibrio de carga entre zonas está activado, debe haber al menos un objetivo en buen estado en cada grupo objetivo de cada zona de disponibilidad. Cada condición mantiene la zona de disponibilidad en buen estado y añade la dirección IP del nodo de Elastic Load Balancer correspondiente al DNS de Elastic Load Balancer.

Resolución

Equilibrio de carga entre zonas desactivado

Este es un ejemplo de cuando el equilibrio de carga entre zonas está desactivado entre dos zonas de disponibilidad (AZ1 y AZ2).

La zona de disponibilidad 1 (AZ1) tiene dos grupos objetivo (A y B), cada uno de ellos con su propio objetivo (A1 y B1). El objetivo A1 no está en buen estado, pero el objetivo B1, sí. Como el objetivo A1 no está en buen estado, AZ1 tampoco lo está.

La zona de disponibilidad 2 (AZ2) también tiene dos grupos objetivo (A y B), cada uno de ellos con su propio objetivo (A2 y B2). Tanto el objetivo A2 como el B2 están en buen estado. Como los dos objetivos de los dos grupos objetivo están en buen estado, AZ2 también lo está.

Elastic Load Balancer incluye la dirección IP de AZ2 en su DNS, porque esta es la única zona de disponibilidad que está en buen estado. Como consecuencia, al resolver el dominio de Elastic Load Balancer, la única dirección IP que aparece es la de AZ2.

A continuación, el tráfico se enruta a través del nodo de Elastic Load Balancer en AZ2 hasta el objetivo en buen estado del grupo objetivo correspondiente. Si hay varios objetivos en buen estado en un grupo objetivo, se selecciona un objetivo en función del algoritmo de enrutamiento del equilibrador de carga.

Si ninguna de las dos zonas de disponibilidad está en buen estado, Elastic Load Balancer no se abre. En este caso, todas las direcciones IP de Elastic Load Balancer se añaden al DNS del equilibrador de carga.

Equilibrio de carga entre zonas activado

Este es un ejemplo de cuando el equilibrio de carga entre zonas está activado en las mismas zonas de disponibilidad (AZ1 y AZ2):

En AZ1, el objetivo A1 no está en buen estado, mientras que el objetivo B1, sí. En AZ2, los dos objetivos (A2 y B2) están en buen estado. Como cada zona de disponibilidad tiene al menos un objetivo en buen estado, Elastic Load Balancer incluye las dos direcciones IP en el DNS de su nombre de host.

Así, el tráfico se enruta hacia cualquiera de los nodos de Elastic Load Balancer y se reenvía a los objetivos de los grupos objetivo correspondientes. Si hay varios objetivos en buen estado en un grupo objetivo, se selecciona uno en función del algoritmo de enrutamiento del equilibrador de carga.

Si el objetivo B1 en AZ1 no está en buen estado y el objetivo B2 en AZ2 tampoco, ninguna de las dos zonas de disponibilidad está en buen estado. Como ninguna de las zonas de disponibilidad está en buen estado, Elastic Load Balancer no se abre. En este caso, todas las direcciones IP de Elastic Load Balancer se añaden al DNS del equilibrador de carga. Como resultado, al resolver el dominio aparecen las direcciones IP de las dos zonas de disponibilidad.

Información relacionada

Ahora los equilibradores de carga de aplicaciones permiten desactivar el equilibrio de carga entre zonas por grupo objetivo

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año