Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cómo se maneja el acelerador global de AWS enrutamiento de tráfico a múltiples regiones?


¿Cómo se maneja el acelerador global de AWS enrutamiento de tráfico a múltiples regiones?


AWS Global Accelerator maneja el enrutamiento de tráfico a múltiples regiones al proporcionar un conjunto de direcciones IP estáticas de CUALLA que sirven como un punto de entrada consistente para su aplicación. Estas direcciones IP se anuncian desde las ubicaciones de AWS Edge en todo el mundo, lo que permite al tráfico de usuarios ingresar a la red global de AWS en la ubicación más cercana al usuario. A partir de ahí, el acelerador global enruta el tráfico a través de la red global de AWS hasta el punto final óptimo en función de varios factores que incluyen proximidad geográfica, salud de punto final y pesos de tráfico configurados [4] [7] [10].

Mecanismos clave de enrutamiento de tráfico en múltiples regiones

** 1. Direcciones IP static anycast:
Cuando crea un Acelerator, AWS asigna dos direcciones IP estáticas de cualquier CUALLA de diferentes zonas de red. Estas IP no cambian incluso si la infraestructura subyacente cambia, proporcionando un punto de entrada fijo para sus usuarios a nivel mundial [7] [10].

** 2. Grupos y oyentes de punto final:
Configura los oyentes en el acelerador que especifica puertos y protocolos para el tráfico entrante. Los puntos finales (como los equilibradores de carga de red, los equilibradores de carga de aplicaciones o las instancias de EC2) se agrupan por región en grupos de puntos finales. Cada grupo de punto final corresponde a una región de AWS específica, lo que permite el control granular sobre la distribución del tráfico [5] [7].

** 3. Enrutamiento de tráfico basado en la salud y la proximidad:
El acelerador global monitorea continuamente la salud de los puntos finales utilizando controles de salud. Enruta el tráfico solo a puntos finales saludables y prefiere puntos finales que están geográficamente más cerca del usuario para minimizar la latencia. Si un punto final o región se vuelve poco saludable, el tráfico se enruta automáticamente a otros puntos finales saludables en otras regiones, proporcionando capacidad de conmutación por error [5] [6] [7].

** 4. Dial de tráfico y configuración de peso:
Puede controlar la proporción de tráfico enrutado a cada región configurando diales o pesos de tráfico en grupos de punto final. Esto le permite implementar arquitecturas de múltiples regiones activas activas (compartir) o activo-standby (conmutación por error). Por ejemplo, puede enviar el 70% del tráfico a una región y al 30% a otra o hacer que una región maneje todo el tráfico hasta que se vuelva poco saludable, momento en el cual el tráfico cambia a la región de espera [5] [6].

** 5. Aceleradores de enrutamiento personalizados para enrutamiento determinista:
Para aplicaciones que requieren enrutamiento determinista (por ejemplo, juegos multijugador o VOIP), Global Acelerator admite aceleradores de enrutamiento personalizados. Estos mapean puertos específicos en el acelerador a direcciones IP privadas de instancia EC2 particulares en una o más regiones. Esto permite que la lógica de su aplicación (como el emparejamiento) enruten múltiples usuarios a instancias o sesiones de juego EC2 específicas en todas las regiones, al tiempo que se beneficia del rendimiento de la red global [1] [2] [8].

Resumen del manejo de tráfico de múltiples regiones

- Los usuarios se conectan al acelerador global s static anycast IPS.
- El tráfico ingresa a la red global de AWS en la ubicación de Edge más cercana.
- El acelerador global enruta el tráfico al mejor punto final basado en la salud, la geografía y los pesos de tráfico configurados.
-El tráfico se puede distribuir en múltiples regiones de AWS, lo que respalda los modelos de conmutación por error activos activos y activos.
- Los aceleradores de enrutamiento personalizados permiten el enrutamiento de tráfico determinista a instancias y puertos de EC2 específicos en todas las regiones.
- La conmutación por error es automática: los puntos finales poco saludables se eliminan del enrutamiento hasta que se recuperan.

Este enfoque mejora la disponibilidad de la aplicación, el rendimiento y la resistencia al aprovechar la red global de AWS y el monitoreo regional de la salud del punto final [4] [5] [6] [7] [10].

Citas:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-tribute-across-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applations_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/