Registrar instancias con el Equilibrador de carga clásico - ELB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Registrar instancias con el Equilibrador de carga clásico

Al registrar una EC2 instancia, se añade a tu balanceador de cargas. El equilibrador de carga supervisa de forma continuada el estado de las instancias registradas en las zonas de disponibilidad habilitadas y direcciona las solicitudes a las instancias que tienen un estado correcto. Si la demanda de las instancias aumenta, puede registrar más instancias con el equilibrador de carga para hacerle frente.

Al anular el registro de una EC2 instancia, se elimina del balanceador de cargas. El equilibrador de carga deja de direccionar solicitudes a una instancia tan pronto como se anula su registro. Si disminuye la demanda o necesita realizar tareas de mantenimiento en las instancias, puede anular su registro en el equilibrador de carga. Cuando se anula el registro de una instancia, dicha instancia permanece en ejecución, aunque deja de recibir tráfico del equilibrador de carga. Si lo desea, puede volver a registrar la instancia con el equilibrador de carga cuando le venga bien.

Cuando cancelas el registro de una instancia, ELB espera a que se completen las solicitudes en curso si está habilitada la reducción de conexiones. Para obtener más información, consulte Configuración de drenaje de conexiones en el equilibrador de carga clásico.

Si el equilibrador de carga está asociado a un grupo de escalado automático, las instancias del grupo se registran automáticamente con el equilibrador de carga. Si el equilibrador de carga no se puede desasociar de su grupo de escalado automático, se anula el registro de las instancias del grupo.

ELB registra la EC2 instancia en el balanceador de cargas mediante su dirección IP.

[EC2-VPC] Cuando registras una instancia con una interfaz de red elástica (ENI) conectada, el balanceador de carga enruta las solicitudes a la dirección IP principal de la interfaz principal (eth0) de la instancia.

Registro de una instancia

Cuando esté preparado, registre la instancia con el equilibrador de carga. Si la instancia está en una zona de disponibilidad que está habilitada para el equilibrador de carga, la instancia estará lista para recibir tráfico del equilibrador de carga tan pronto como pase el número requerido de comprobaciones de estado.

Para registrar las instancias a través de la consola
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Equilibrio de carga, elija Equilibradores de carga.

  3. Seleccione el nombre del equilibrador de carga para abrir su página de detalles.

  4. En la pestaña Instancias de destino, seleccione Administrar instancias.

  5. En la página Administrar instancias, en la tabla Instancias disponibles, seleccione las instancias que desee registrar con el equilibrador de carga.

  6. Asegúrese de que las instancias que deban registrarse aparezcan en la tabla Revisar instancias seleccionadas.

  7. Seleccione Save changes (Guardar cambios).

Para registrar sus instancias mediante el AWS CLI

Usa el siguiente comando register-instances-with-load-balancer:

aws elb register-instances-with-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

A continuación, se incluye un ejemplo de respuesta donde se muestran las instancias registradas con el equilibrador de carga:

{ "Instances": [ { "InstanceId": "i-315b7e51" }, { "InstanceId": "i-4e05f721" } ] }

Visualización de las instancias que se registran con el equilibrador de carga

Usa el siguiente describe-load-balancerscomando para enumerar las instancias registradas con el balanceador de cargas especificado:

aws elb describe-load-balancers --load-balancer-names my-load-balancer --output text --query "LoadBalancerDescriptions[*].Instances[*].InstanceId"

A continuación, se muestra un ejemplo de la salida:

i-e905622e i-315b7e51 i-4e05f721

Determinación del equilibrador de carga para una instancia registrada

Usa el siguiente describe-load-balancerscomando para obtener el nombre del balanceador de cargas en el que está registrada la instancia especificada:

aws elb describe-load-balancers --output text --query "LoadBalancerDescriptions[?Instances[?InstanceId=='i-e905622e']].[LoadBalancerName]"

A continuación, se muestra un ejemplo de la salida:

my-load-balancer

Anulación del registro de una instancia

Puede anular el registro de una instancia del equilibrador de carga si ya no necesita su capacidad o si debe realizar tareas de mantenimiento.

Si el equilibrador de carga está asociado a un grupo de escalado automático, al desasociar la instancia del grupo también se anula su registro en el equilibrador de carga. Para obtener más información, consulte Separar EC2 instancias de su grupo de Auto Scaling en la Guía del usuario de Amazon EC2 Auto Scaling.

Para anular el registro de las instancias a través de la consola
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Equilibrio de carga, elija Equilibradores de carga.

  3. Seleccione el nombre del equilibrador de carga para abrir su página de detalles.

  4. En la pestaña Instancias de destino, seleccione Administrar instancias.

  5. En la página Administrar instancias, en la tabla Instancias disponibles, anule la selección de las instancias cuyo registro con el equilibrador de carga desee anular.

  6. Asegúrese de que las instancias que cuyo registro se deba anular no aparezcan en la tabla Revisar instancias seleccionadas.

  7. Seleccione Save changes (Guardar cambios).

Para anular el registro de sus instancias mediante el AWS CLI

Usa el siguiente comando deregister-instances-from-load-balancer:

aws elb deregister-instances-from-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

A continuación, se incluye un ejemplo de respuesta donde se muestran las instancias que siguen registradas con el equilibrador de carga:

{ "Instances": [ { "InstanceId": "i-315b7e51" } ] }