Grupos de destino para los equilibradores de carga de puerta de enlace - Elastic Load Balancing

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.

Grupos de destino para los equilibradores de carga de puerta de enlace

Cada grupo de destino se utiliza para direccionar solicitudes a uno o varios destinos registrados. Cuando se crea un agente de escucha, especifica un grupo de destino para su acción predeterminada. El tráfico se reenvía al grupo de destino que está especificado en la regla del oyente. Puede crear grupos de destino diferentes para los distintos tipos de solicitudes.

Puede definir la configuración de comprobación de estado del equilibrador de carga de puerta de enlace para cada grupo de destino. Cada grupo de destino utiliza la configuración de comprobación de estado predeterminada, a menos que la anule al crear el grupo de destino o la modifique posteriormente. Después de especificar un grupo de destino en una regla para un oyente, el equilibrador de carga de puerta de enlacemonitoriza constantemente el estado de todos los destinos registrados en el grupo de destino que se encuentran en una zona de disponibilidad habilitada para el equilibrador de carga de puerta de enlace. El equilibrador de carga de puerta de enlace direcciona las solicitudes a los destinos registrados que se encuentran en buen estado. Para obtener más información, consulte.Comprobaciones de estado de los grupos de destino

Configuración de enrutamiento

Los grupos de destino de los equilibradores de carga de puerta de enlace admiten los siguientes protocolos y puertos:

  • Protocolo: GENEVE

  • Puerto: 6081

Tipo de objetivo

Al crear un grupo de destino, debe especificar su tipo de destino, que determina cómo especificará sus destinos. Después de crear un grupo de destino, no puede cambiar su tipo de destino.

Los tipos de destinos posibles son los siguientes:

instance

Los destinos se especifican por ID de instancia.

ip

Los destinos se especifican por dirección IP.

Cuando el tipo de destino es ip, puede especificar direcciones IP de uno de los siguientes bloques de CIDR:

  • Las subredes de la VPC para el grupo de destino

  • 10.0.0.0/8 (RFC 1918)

  • 100.64.0.0/10 (RFC 6598)

  • 172.16.0.0/12 (RFC 1918)

  • 192.168.0.0/16 (RFC 1918)

importante

No puede especificar direcciones IP direccionables públicamente.

Destinos registrados

El equilibrador de carga de puerta de enlace sirve como un único punto de contacto para los clientes y distribuye el tráfico entrante entre los destinos registrados en buen estado. Cada grupo de destino debe tener al menos un destino registrado en cada zona de disponibilidad que esté habilitado para el equilibrador de carga de puerta de enlace. Puede registrar cada destino en uno o varios grupos de destino.

Si aumenta la demanda, puede registrar más destinos en uno o varios grupos para controlar la demanda. El equilibrador de carga de puerta de enlace comienza a direccionar el tráfico a un destino recién registrado tan pronto como finaliza el proceso de registro.

Si la demanda se reduce o cuando es preciso realizar el mantenimiento de los destinos, anular el registro de los destinos en los grupos de destino. Al anular el registro de un destino, este se quita del grupo de destino, pero no se ve afectado de ningún otro modo. El equilibrador de carga de puerta de enlace deja de direccionar el tráfico a un destino tan pronto como se anula su registro. El destino adquiere el estado draining hasta que se completan las solicitudes en tránsito. Puede volver a registrar el destino en el grupo de destino cuando esté preparado para reanudar la recepción de tráfico.

Atributos del grupo de destino

Puede utilizar los siguientes atributos con los grupos de destino:

deregistration_delay.timeout_seconds

Cantidad de tiempo que Elastic Load Balancing espera antes de cambiar el estado de un proceso de anulación del registro de draining a unused. El rango va de 0 a 3600 segundos. El valor de predeterminado es de 300 segundos.

stickiness.enabled

Indica si la persistencia de flujo configurable al grupo de destino está habilitada. Los valores posibles son true o.false El valor predeterminado es false. Cuando el atributo se establece en false, se utiliza 5_tuple.

stickiness.type

Indica el tipo de persistencia de flujo. Los valores posibles para los grupos de destino asociados a los equilibradores de carga de puerta de enlace son:

  • source_ip_dest_ip

  • source_ip_dest_ip_proto

target_failover.on_deregistration

Indica cómo el equilibrador de carga de puerta de enlace gestiona los flujos existentes cuando se anula el registro de un destino. Los valores posibles son rebalance y no_rebalance. El valor predeterminado es no_rebalance. Los dos atributos (target_failover.on_deregistration y target_failover.on_unhealthy) no se pueden configurar de forma independiente. El valor que establece para ambos atributos debe ser el mismo.

target_failover.on_unhealthy

Indica cómo el equilibrador de carga de puerta de enlace gestiona los flujos existentes cuando un destino está en mal estado. Los valores posibles son rebalance y no_rebalance. El valor predeterminado es no_rebalance. Los dos atributos (target_failover.on_deregistration y target_failover.on_unhealthy) no se pueden configurar de forma independiente. El valor que establece para ambos atributos debe ser el mismo.

Retardo de anulación del registro

Al anular el registro de un destino, el equilibrador de carga de puerta de enlace administra los flujos hacia ese destino de la siguiente manera:

Flujos nuevos

El equilibrador de carga de puerta de enlace deja de enviar nuevos flujos.

Flujos existentes

El equilibrador de carga de puerta de enlace gestiona los flujos existentes en función del protocolo:

  • TCP: los flujos existentes se cierran si permanecen inactivos durante más de 350 segundos.

  • Otros protocolos: los flujos existentes se cierran si permanecen inactivos durante más de 120 segundos.

Para ayudar a drenar los flujos existentes, puede habilitar el reequilibrio del flujo para su grupo de destino. Para obtener más información, consulte Conmutación por error de destino.

Si se anula el registro de un destino, se indica que se está draining hasta que se agote el tiempo de espera. Una vez transcurrido el tiempo de espera para anular el registro, el destino pasa a un estado unused.

Para actualizar el valor del retardo de anulación del registro desde la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Load Balancing (Equilibración de carga), elija Target Groups (Grupos de destino).

  3. Elija el nombre del grupo de destino para mostrar su página de detalles.

  4. En la página Detalles del grupo, en la sección Atributos, seleccione Editar.

  5. En la página Editar atributos, cambie el valor de Demora en anulación de registro según sea necesario.

  6. Elija Guardar cambios.

Para actualizar el valor del retraso en la cancelación del registro mediante el AWS CLI

Utilice el comando modify-target-group-attributes.

Conmutación por error de destino

Con la conmutación por error de destino, se especifica cómo el equilibrador de carga de puerta de enlace gestiona los flujos de tráfico existentes cuando un destino se anula el registro de un destino. De forma predeterminada, el equilibrador de carga de puerta de enlace sigue enviando los flujos existentes al mismo destino, incluso si el destino ha fallado o se ha dado de baja. Puede administrar estos flujos repitiéndolos (rebalance) o dejándolos en el estado predeterminado (no_rebalance).

Sin reequilibrio:

El equilibrador de carga de puerta de enlace sigue enviando los flujos existentes a destinos fallidos o agotados. Sin embargo, los flujos nuevos se envían a destinos en buen estado. Este es el comportamiento predeterminado.

Reequilibrar:

El equilibrador de carga de puerta de enlace vuelve a reproducir los flujos existentes y los envía a destinos en buen estado una vez transcurrido el tiempo de espera de la cancelación del registro.

En el caso de los destinos cuyo registro se haya cancelado, el tiempo mínimo de conmutación por error dependerá del retraso en el registro. El destino no se marca como dado de baja hasta que se complete el retraso en la cancelación del registro.

En el caso de los destinos en mal estado, el tiempo mínimo de conmutación por error dependerá de la configuración de la comprobación de estado del grupo de destino (umbral de tiempos de intervalo). Este es el tiempo mínimo antes del cual se marca un destino como en mal estado. Pasado este tiempo, el equilibrador de carga de puerta de enlace puede tardar varios minutos debido al tiempo de propagación adicional y al retraso en la retransmisión de TCP antes de redirigir los nuevos flujos a destinos en buen estado.

Para actualizar el valor de conmutación por error objetivo mediante la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Load Balancing (Equilibración de carga), elija Target Groups (Grupos de destino).

  3. Elija el nombre del grupo de destino para mostrar su página de detalles.

  4. En la página Detalles del grupo, en la sección Atributos, seleccione Editar.

  5. En la página Editar atributos, cambie el valor de la conmutación por error de destino según sea necesario.

  6. Elija Guardar cambios.

Para actualizar el valor de conmutación por error objetivo mediante el AWS CLI

Utilice el comando modify-target-group-attributes, con los siguientes pares de valores clave:

  • Clave = target_failover.on_deregistration y Valor= no_rebalance (predeterminado) o rebalance

  • Clave = target_failover.on_unhealthy y Valor= no_rebalance (predeterminado) o rebalance

nota

Ambos atributos (target_failover.on_deregistration y target_failover.on_unhealthy) deben tener el mismo valor.

Persistencia de flujo

De forma predeterminada, el equilibrador de carga de puerta de enlace mantiene la persistencia de los flujos en un dispositivo de destino específico mediante 5-tuplas (para flujos TCP/UDP). 5-tuplas incluyen la IP de origen, el puerto de origen, la IP de destino y el protocolo de transporte. Puede usar el atributo Tipo de persistencia para modificar el valor predeterminado (5 tuplas) y elegir entre 3 tuplas (IP de origen, IP de destino y protocolo de transporte) o 2 tuplas (IP de origen e IP de destino).

Consideraciones de persistencia de flujo
  • La persistencia de flujo se configura y se aplica a nivel del grupo de destino, y se aplica a todo el tráfico que se dirige al grupo de destino.

  • No se admite la persistencia de flujo de 2 tuplas y 3 tuplas cuando el modo dispositivo AWS Transit Gateway está activado. Para usar el modo dispositivo en su dispositivo AWS Transit Gateway, use una adherencia de flujo de 5 tuplas en su Gateway Load Balancer

  • La persistencia de flujo puede provocar una distribución desigual de las conexiones y los flujos, lo que podría influir en la disponibilidad de los destinos. Se recomienda terminar o drenar todos los flujos existentes antes de modificar el tipo de persistencia del grupo de destino.

Para definir o cambiar la persistencia de los flujos con la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Load Balancing (Equilibración de carga), elija Target Groups (Grupos de destino).

  3. Elija el nombre del grupo de destino para mostrar su página de detalles.

  4. En la página Detalles del grupo, en la sección Atributos, seleccione Editar.

  5. En la página Editar atributos, cambie el valor de Persistencia de flujo según sea necesario.

  6. Elija Guardar cambios.

Para activar o modificar la adherencia del flujo mediante el AWS CLI

Utilice el comando modify-target-group-attributes con los atributos stickiness.enabled y stickiness.type-