Cómo funciona la afinidad con los clientes en Global Accelerator - AWS Global Accelerator

Cómo funciona la afinidad con los clientes en Global Accelerator

Si tiene aplicaciones con estado que utiliza con un acelerador estándar, puede configurar la afinidad con los clientes para que Global Accelerator dirija todas las solicitudes de un usuario a una dirección IP de origen (cliente) específica al mismo recurso de punto de conexión. Al elegir esta opción, se mantiene la afinidad de los usuarios con los clientes.

De forma predeterminada, la afinidad con los clientes para un oyente estándar está establecida en Ninguna y Global Accelerator distribuye el tráfico equitativamente entre los puntos de conexión de los grupos de puntos de conexión del oyente.

Global Accelerator utiliza un algoritmo hash de flujo coherente para elegir el punto de conexión óptimo para una conexión del usuario. Si configura la afinidad con el cliente para su recurso de Global Accelerator como Ninguna, Global Accelerator utiliza las cinco propiedades tuplas (IP de origen, puerto de origen, puerto de destino y protocolo) para seleccionar el valor hash. A continuación, elige el punto de conexión que proporciona el mejor rendimiento. Si un cliente determinado usa puertos diferentes para conectarse a Global Accelerator y ha especificado esta configuración, Global Accelerator no puede garantizar que las conexiones del cliente siempre se enruten al mismo punto de conexión.

Si desea mantener la afinidad del cliente mediante el enrutamiento de un usuario específico (identificado por su dirección IP de origen) al mismo punto de conexión cada vez que se conecte, establezca la afinidad del cliente en IP de origen. Cuando se especifica esta opción, Global Accelerator usa las propiedades de doble tupla (IP de origen e IP de destino) para seleccionar el valor hash y enrutar al usuario al mismo punto de conexión siempre que se conecte. Además, Global Accelerator respeta la afinidad con los clientes al enrutar todas las conexiones con la misma dirección IP de origen al mismo grupo de puntos de conexión.

En ocasiones, el mantenimiento de la red o las interrupciones provocadas por las variaciones en el enrutamiento del tráfico de Internet pueden provocar que el tráfico de los clientes se desplace a diferentes ubicaciones periféricas de Global Accelerator. Cuando esto ocurre, si la ubicación periférica que ahora sirve al tráfico de clientes prefiere una región de AWS diferente, no se garantiza que se mantenga la afinidad con los clientes.

Además, tenga en cuenta que cuando establece las ponderaciones de los puntos de conexión en su acelerador, en situaciones específicas y limitadas, Global Accelerator anula esas ponderaciones para garantizar la disponibilidad. Cuando Global Accelerator equilibra la carga del tráfico entre los puntos de conexión de un grupo de puntos de conexión, debe, en determinadas circunstancias, elegir entre mantener la disponibilidad del tráfico de clientes o ajustarse a la ponderación de los puntos de conexión. Por ejemplo, si los aceleradores conservan la dirección IP del cliente, es posible que Global Accelerator deba anular una configuración de ponderación de puntos de conexión para evitar colisiones de conexión.