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

Última actualización: 06/04/2022

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

Descripción corta

* Con Application Load Balancers, el equilibrio de carga entre zonas siempre está habilitado. Sin embargo, con los Network Load Balancers y los Gateway Load Balancers, 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 destino en buen estado en cada grupo de destino. Cuando el equilibrio de carga entre zonas está habilitado, una zona de disponibilidad puede tener al menos un destino en buen estado en cada grupo de destino en cualquier zona de disponibilidad. Cada condición mantiene la zona de disponibilidad en buen estado y le permite agregar la dirección IP del nodo del Network Load Balancer correspondiente al DNS del Network Load Balancer.

Resolución

Cuando el equilibrio de cargas entre zonas está desactivado

A continuación, se muestra 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 de destino, A y B, cada uno con su propio destino, A1 y B1. El destino A1 está en mal estado y el destino B1 está en buen estado. Debido a que el destino A1 no está en buen estado, la AZ1 tampoco está en buen estado.

La zona de disponibilidad 2 (AZ2) también tiene dos grupos de destino, A y B, cada uno con su propio destino, A2 y B2. Los destinos A2 y B2 están en buen estado. Debido a que cada destino en ambos grupos de destino está en buen estado, la AZ2 también está en buen estado.

El Network Load Balancer solo incluye la dirección IP de la AZ2 en el DNS del Network Load Balancer porque la AZ2 es la única zona de disponibilidad en buen estado. Como resultado, cuando resuelve el dominio del Network Load Balancer, la dirección IP de la AZ2 es la única que aparece.

A continuación, el tráfico se dirige a través del nodo del Network Load Balancer en la AZ2 al destino en buen estado en el grupo de destino correspondiente. Si hay varios destinos en buen estado en un grupo de destinos, se selecciona un destino en función del algoritmo de enrutamiento del equilibrador de carga.

Si ambas zonas de disponibilidad están en mal estado, el Network Load Balancer no se abrirá. A continuación, cada dirección IP del Network Load Balancer se agrega al DNS del equilibrador de carga.

Cuando el equilibrio de carga entre zonas está habilitado

A continuación, se muestra un ejemplo de cuando el equilibrio de carga entre zonas está habilitado con las mismas zonas de disponibilidad, AZ1 y AZ2:

En la AZ1, el destino A1 no está en buen estado y el destino B1 está en buen estado. En la AZ2, ambos destinos, A2 y B2, están en buen estado. Como cada zona de disponibilidad tiene al menos un destino en buen estado, el balanceador de carga de red incluye ambas direcciones IP en el DNS para el nombre de host del Network Load Balancer.

A continuación, el tráfico se dirige a cualquiera de los Network Load Balancers y se reenvía a los destinos de los grupos de destino correspondientes. Si hay varios destinos en buen estado en un grupo de destinos, se selecciona un destino en función del algoritmo de enrutamiento del equilibrador de carga.

Si el destino B1 en la AZ1 está en mal estado y el destino B2 en la AZ2 tampoco está en buen estado, entonces ambas zonas de disponibilidad están en mal estado. Como ninguna de las zonas de disponibilidad está en buen estado, el Network Load Balancer no se abre. A continuación, cada dirección IP del Network Load Balancer se agrega al DNS del equilibrador de carga. Como resultado, cuando resuelve el dominio, aparecen las direcciones IP de ambas zonas de disponibilidad.


¿Le resultó útil este artículo?


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