Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cómo AWS Global Accelerator maneja la congestión de la red?


¿Cómo AWS Global Accelerator maneja la congestión de la red?


AWS Global Accelerator maneja la congestión de la red principalmente mediante el tráfico de usuarios a la red global de AWS, que está diseñada para ser libre de congestión y altamente redundante. Este enfoque evita las rutas públicas de Internet públicas a menudo congestionadas y menos confiables, reduciendo así la pérdida de paquetes, la fluctuación y la latencia, y mejorando el rendimiento y la disponibilidad general de la aplicación.

Aquí están los mecanismos detallados por los cuales AWS Global Acelerator administra la congestión de la red:

** 1. Aprovechando la red global de AWS:
En lugar de enrutar el tráfico a través de Internet público, que puede congestarse e involucrar múltiples lúpulos, AWS Global Accelerator inserta el tráfico en la ubicación de AWS Edge más cercana al usuario a través de direcciones IP Static Anycast. A partir de ahí, el tráfico viaja sobre la red global privada de AWS, que está optimizada para un alto rendimiento y baja congestión. Esta red es redundante y está diseñada para minimizar los retrasos y la pérdida de paquetes, asegurando una ruta suave y confiable a los puntos finales de aplicación alojados en las regiones de AWS [3] [4] [6] [10].

** 2. Enrutamiento de tráfico inteligente y conmutación por error:
AWS Global Accelerator monitorea continuamente la salud de los puntos finales de aplicación utilizando las verificaciones de salud TCP, HTTP y HTTPS. Dinámicamente enruta el tráfico de usuarios al punto final saludable más cercano, falla automáticamente a puntos finales alternativos si se producen congestión o fallas. Esta capacidad de conmutación por error garantiza que el tráfico esté dirigido a las rutas congestionadas o poco saludables, manteniendo la disponibilidad y el rendimiento consistente [4] [11].

** 3. Diales de tráfico y pesos de punto final para el control de tráfico de grano fino:
Para gestionar la distribución del tráfico y evitar sobrecargar cualquier punto final o región, AWS Global Accelerator proporciona diales de tráfico y pesos de punto final. Los diales de tráfico le permiten controlar el porcentaje de tráfico enviado a grupos específicos de puntos finales (regiones), que se pueden marcar para aliviar la congestión o marcar el tráfico de rampa gradualmente. Los pesos del punto final le permiten ajustar las proporciones de tráfico entre múltiples puntos finales dentro de una región, permitiendo la distribución de carga equilibrada y evitando la congestión en cualquier punto final único [1] [2] [7] [11].

** 4. Múltiples zonas de red y emparejamiento ISP:
AWS Global Accelerator utiliza múltiples zonas de red aisladas, cada una con su propia infraestructura física y relaciones de observación con diferentes ISP. Este diseño reduce el impacto de la congestión o las interrupciones específicas de ISP al permitir que el tráfico se enruta a través de zonas de red alternativas e ISP. Los clientes reciben dos direcciones IP estáticas de diferentes zonas de red, proporcionando redundancia y reduciendo el radio de explosión de los problemas de red [8].

** 5. Afinidad del cliente y enrutamiento con estado:
Para las aplicaciones que requieren persistencia de sesión, AWS Global Accelerator puede mantener la afinidad del cliente enrutando todas las solicitudes de un usuario al mismo punto final. Esto evita que la sobrecarga y la latencia que puedan surgir de cambiar los puntos finales a mitad de la sesión, lo que podría exacerbar los retrasos relacionados con la congestión [4] [11].

En resumen, el acelerador global de AWS mitiga la congestión de la red al mover el tráfico de usuarios a una red global privada y altamente optimizada, enrutar de manera inteligente en torno a puntos finales congestionados o poco saludables, proporcionando un control de tráfico de grano fino para equilibrar las cargas y aprovechar las zonas de red redundantes y las rutas ISP para mantener una alta disponibilidad y baja latencia. Esto da como resultado un mejor rendimiento y confiabilidad de la aplicación incluso en diferentes condiciones de red.

Citas:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glosario/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw