Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cuáles son los principales casos de uso para aceleradores de enrutamiento personalizados?


¿Cuáles son los principales casos de uso para aceleradores de enrutamiento personalizados?


Los aceleradores de enrutamiento personalizados en AWS Global Acelerator están diseñados para casos de uso que requieren un enrutamiento determinista del tráfico de usuarios a instancias específicas de Amazon EC2, a diferencia de los aceleradores estándar que cargan el tráfico de equilibrio en los puntos finales sin control sobre qué instancia sirve una solicitud.

Casos de uso principal para aceleradores de enrutamiento personalizados

- Aplicaciones de juegos de jugadores múltiples
Los aceleradores de enrutamiento personalizados permiten el enrutamiento de varios jugadores a una sesión de servidor de un solo juego basada en criterios como ubicación geográfica, habilidad del jugador y configuración del juego. Este enrutamiento determinista asegura que los jugadores que necesitan agruparse para una sesión se dirigen a la misma instancia de EC2, mejorando la experiencia del juego y la gestión de la sesión.

- Aplicaciones de VoIP, Video y Mensajería
Las aplicaciones en Voice Over IP (VOIP), la tecnología educativa (EDTech) y las redes sociales a menudo requieren asignar múltiples usuarios a un servidor de medios específico para iniciar sesiones de voz, video o mensajería. Los aceleradores de enrutamiento personalizados permiten que estas aplicaciones enruten a los usuarios a los servidores de medios designados que manejan sus sesiones de comunicación de manera confiable.

- Aplicaciones basadas en sesiones con lógica personalizada
Cualquier aplicación que requiera que se enrique el tráfico en función de la lógica de aplicación personalizada como servidores de emparejamiento, controladores de borde de sesión u otros flujos de trabajo de comunicación en tiempo real-beneficios de aceleradores de enrutamiento personalizados. Estos aceleradores mapean puertos específicos en el acelerador a direcciones IP privadas y puertos de instancias EC2, lo que permite un control de grano fino sobre el enrutamiento de la sesión del usuario.

- Casos de uso que requieren control de tráfico a nivel de puerto
Los aceleradores de enrutamiento personalizados le permiten mapear el tráfico que llega a puertos específicos del acelerador a los puertos correspondientes en las instancias de EC2. Esto es útil cuando se ejecutan diferentes instancias de aplicación en diferentes puertos, o cuando desea segregar tipos de tráfico (por ejemplo, TCP vs UDP) y enrutarlos en consecuencia.

- Aplicaciones globales que necesitan alto rendimiento y seguridad
Al enrutar el tráfico a través de la red troncal de la red global de AWS, los aceleradores de enrutamiento personalizados proporcionan un mejor rendimiento y seguridad. Permiten a los usuarios conectarse a las direcciones IP de cualquier CAST mientras enrutan el tráfico de forma determinista para retroceder las instancias de EC2 en una o múltiples regiones de AWS, sin exponer instancias de EC2 directamente a Internet.

Cómo funcionan los aceleradores de enrutamiento personalizados para estos casos de uso

- Crean una asignación estática desde puertos de aceleradores a direcciones y puertos IP privados EC2 específicos dentro de las subredes VPC.
- La lógica de su aplicación recupera esta asignación para enrutar a los usuarios a la instancia y puerto correctos para su sesión.
- El tráfico se enruta de forma segura en la red troncal de la red global de AWS, mejorando la latencia y la confiabilidad.
- Usted controla qué direcciones y puertos IP EC2 pueden recibir tráfico, mejorando la seguridad de forma predeterminada.
- El acelerador admite los protocolos TCP y UDP, proporcionando flexibilidad para diferentes requisitos de aplicación.

Resumen

Los aceleradores de enrutamiento personalizados se utilizan principalmente cuando las aplicaciones deben enrutar deterministas múltiples usuarios a instancias y puertos EC2 específicos en función de los criterios personalizados, como en los juegos de jugadores múltiples, la transmisión de VoIP y los medios, la comunicación basada en sesión y otras aplicaciones de sesión en tiempo real. Combinan los beneficios de rendimiento de la red global de AWS con un control de grano fino sobre el enrutamiento del tráfico, lo que los hace adecuados para escenarios donde el equilibrio de carga estándar es insuficiente [3] [4] [7].

Citas:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glosario/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0Upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom-routing-setup-help