Configuración del equilibrio de carga entre zonas en el equilibrador de carga clásico
Con el equilibrio de cargas entre zonas, cada nodo del equilibrador de carga de su equilibrador de carga clásico distribuye las solicitudes equitativamente entre todas las instancias registradas en todas las zonas de disponibilidad habilitadas. Si el equilibrio de cargas entre zonas está inhabilitado, cada nodo del equilibrador de carga distribuye las solicitudes equitativamente entre todas las instancias registradas solo en su zona de disponibilidad. Para obtener más información, consulte Equilibrio de carga entre zonas en la Guía del usuario de Elastic Load Balancing.
El balanceo de carga entre zonas reduce la necesidad de mantener un número equivalente de instancias en cada zona de disponibilidad habilitada y mejora la capacidad de la aplicación para controlar la pérdida de una o varias instancias. Sin embargo, recomendamos mantener una cantidad aproximadamente equivalente de instancias en cada zona de disponibilidad habilitada para aumentar la tolerancia a errores.
En los entornos donde los clientes almacenan en caché las búsquedas de DNS, las solicitudes entrantes podrían favorecer a una de las zonas de disponibilidad. Cuando se utiliza el equilibrio de carga entre zonas, este desequilibrio de la carga de solicitudes se distribuye entre todas las instancias disponibles de la región, por lo que se reduce el impacto de los clientes que se comportan de forma incorrecta.
Al crear un equilibrador de carga clásico, el valor predeterminado para el equilibrio de carga entre zonas depende de cómo se crea el equilibrador de carga. Con la API o el CLI, el equilibrio de carga entre zonas está deshabilitado de forma predeterminada. Con la Consola de administración de AWS, la opción de habilitar el equilibrio de carga entre zonas está seleccionada de forma predeterminada. Después de crear un equilibrador de carga clásico, puede habilitar o desactivar el equilibrio de carga entre zonas en cualquier momento.
Contenido
Habilitación del equilibrio de carga entre zonas
Puede habilitar el equilibrio de carga entre zonas del equilibrador de carga clásico en cualquier momento.
Para habilitar el balanceo de carga entre zonas desde la consola
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, en Equilibrio de carga, elija Equilibradores de carga.
-
Seleccione el nombre del equilibrador de carga para abrir su página de detalles.
-
En la pestaña Atributos, seleccione Editar.
-
En la página Editar atributos del equilibrador de carga, en la sección Configuración de enrutamiento de zonas de disponibilidad, habilite Equilibrio de carga entre zonas.
-
Seleccione Save changes (Guardar cambios).
Para habilitar el balanceo de carga entre zonas desde la AWS CLI
-
Utilice el siguiente comando modify-load-balancer-attributes para establecer el atributo
CrossZoneLoadBalancingdel equilibrador de carga entrue:aws elb modify-load-balancer-attributes --load-balancer-namemy-loadbalancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"A continuación, se muestra un ejemplo de respuesta:
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-loadbalancer" } -
(Opcional) Utilice el siguiente comando describe-load-balancer-attributes para comprobar que está habilitado el balanceo de carga entre zonas del equilibrador de carga:
aws elb describe-load-balancer-attributes --load-balancer-namemy-loadbalancerA continuación, se muestra un ejemplo de respuesta:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }
Desactivación del equilibrio de carga entre zonas
Puede deshabilitar la opción de balanceo de carga entre zonas del equilibrador de carga en cualquier momento.
Para deshabilitar el balanceo de carga entre zonas desde la consola
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, en Equilibrio de carga, elija Equilibradores de carga.
-
Seleccione el nombre del equilibrador de carga para abrir su página de detalles.
-
En la pestaña Atributos, seleccione Editar.
-
En la página Editar atributos del equilibrador de carga, en la sección Configuración de enrutamiento de zonas de disponibilidad, deshabilite Equilibrio de carga entre zonas.
-
Seleccione Save changes (Guardar cambios).
Para deshabilitar el balanceo de carga entre zonas, defina el atributo CrossZoneLoadBalancing del equilibrador de carga en false.
Para deshabilitar el balanceo de carga entre zonas desde la AWS CLI
-
Utilice el siguiente comando modify-load-balancer-attributes:
aws elb modify-load-balancer-attributes --load-balancer-namemy-loadbalancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":false}}"A continuación, se muestra un ejemplo de respuesta:
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": false } }, "LoadBalancerName": "my-loadbalancer" } -
(Opcional) Utilice el siguiente comando describe-load-balancer-attributes para comprobar que está deshabilitado el balanceo de carga entre zonas del equilibrador de carga:
aws elb describe-load-balancer-attributes --load-balancer-namemy-loadbalancerA continuación, se muestra un ejemplo de respuesta:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": false }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }