Elastic Load Balancing

Un Elastic Load Balancing (ELB) tiene la capacidad de escalar automáticamente los balanceadores de carga y las aplicaciones, según el tráfico en tiempo real.

Debido a la elasticidad, usualmente se implementa como un equilibrador de la carga de software. Utiliza verificaciones de estado del sistema para conocer el estado de los miembros del grupo de aplicaciones (servidores de aplicaciones) y enruta el tráfico de manera adecuada a los servidores disponibles, administra la conmutación por error a los objetivos de alta disponibilidad a activa automáticamente la capacidad adicional.

AWS ELB - Elastic Load Balancing

Elastic Load Balancing escala el tráfico a una aplicación a medida que la demanda cambia con el tiempo. También, escala las instancias de equilibrio de carga de forma automática y bajo demanda.

Dado que el equilibrio de carga elástico utiliza algoritmos de enrutamiento de solicitudes para distribuir el tráfico de aplicaciones entrante en varias instancias o escalarlas según sea necesario, aumenta la tolerancia a fallas de su aplicaciones.

Elastic Load Balancing escala el balanceador de carga a medida que cambia el tráfico hacia sus servidores.

Enruta el tráfico de aplicaciones entrante a través de instancias automáticamente. El equilibrador de carga elástico actúa como punto de contacto para el tráfico entrante y, al monitorear el estado de las instancias, el servicio de equilibrio de carga elástico puede enviar las solicitudes de tráfico a las instancias en buen estado.

Zonas de disponibilidad y ELB clásicas

Aunque es posible tener un solo servidor detrás de un equilibrador de carga, es mejor tener un grupo de servidores detrás de un ELB.

También es una buena práctica tener varios servidores en varias zonas de disponibilidad dentro de una región para admitir la alta disponibilidad. De esta manera, si una AZ deja de esta disponible por algún motivo, el ELB puede enrutar el tráfico a las AZ que son accesibles y evitar la AZ inaccesible mientras no estés disponible.

Habilitar el equilibrio de carga entre zonas ayudará a mitigar el posible desequilibrio de carga y también garantizará una mejor disponibilidad de su aplicación.

En aras de la coherencia y la facilidad de mantenimiento, se recomienda mantener el mismo número de instancias de destino en cada zona de disponibilidad.