Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cuáles son los beneficios de usar un acelerador de enrutamiento personalizado sobre un acelerador estándar?


¿Cuáles son los beneficios de usar un acelerador de enrutamiento personalizado sobre un acelerador estándar?


El uso de un acelerador de enrutamiento personalizado en AWS Global Acelerator ofrece varios beneficios distintos sobre un acelerador estándar, particularmente para aplicaciones que requieren un control determinista y de grano fino sobre el tráfico de usuarios de enrutamiento a instancias específicas de Amazon EC2.

Beneficios de los aceleradores de enrutamiento personalizados

** 1. Enrutamiento de tráfico determinista a instancias y puertos específicos de EC2
A diferencia de los aceleradores estándar, que enriquecen automáticamente el tráfico al punto final saludable más cercano en función de la proximidad geográfica y la salud del punto final, los aceleradores de enrutamiento personalizados le permiten usar su propia lógica de aplicación para enrutar el tráfico a una instancia y puerto de EC2 específicos. Este enrutamiento determinista es esencial para los casos de uso en los que se deben asignar múltiples usuarios a un servidor o sesión en particular, como aplicaciones de juegos multijugador, VOIP, EDTech o en redes sociales que requieren que los usuarios se conecten a un servidor de medios específico o una sesión de juego en función de factores como la ubicación geográfica, la habilidad de los reproductores o la configuración de la sesión [2] [3].

** 2. Integración con lógica de aplicación personalizada
Los aceleradores de enrutamiento personalizados permiten a su aplicación recuperar una asignación estática de los puertos de acelerador a las direcciones y puertos IP privados de Destination EC2. Esta asignación permite que sus servicios de manejo o administración de sesiones enruten con precisión a los usuarios a la instancia de back -end correcta sin modificar el software del cliente. Esta integración facilita las decisiones de enrutamiento complejas basadas en los requisitos únicos de su aplicación, que los aceleradores estándar no pueden soportar [2] [3].

** 3. Seguridad mejorada y arquitectura de red simplificada
Con aceleradores de enrutamiento personalizados, evita exponer instancias de EC2 individuales directamente a Internet, lo que puede representar riesgos de seguridad. En lugar de asignar IPS elásticas a cada instancia, el Acelerator proporciona direcciones IP estáticas de CUALLA que enrutan el tráfico internamente dentro de la red global de AWS a la subred y el puerto de instancia apropiados. Esto reduce la superficie del ataque y simplifica la gestión de IP [2].

** 4. Aprovechando el rendimiento de la red global de AWS
Los aceleradores de enrutamiento personalizados aún aprovechan la infraestructura de la red global de AWS para enrutar el tráfico, asegurando la baja latencia, la fluctuación de fluctuación y la pérdida de paquetes. Esto significa que obtiene los beneficios de rendimiento y disponibilidad del acelerador global al tiempo que mantiene un control preciso sobre el enrutamiento del tráfico [2] [3].

** 5. Soporte para múltiples protocolos y mapeo de puertos flexibles
Los aceleradores de enrutamiento personalizados le permiten especificar TCP, UDP o ambos protocolos en el nivel de grupo de punto final, proporcionando flexibilidad para aplicaciones que requieren diferentes protocolos de transporte para diferentes tipos de tráfico. Puede definir rangos de puerto que se asignen directamente a sus instancias de EC2, permitiendo un uso constante de puertos en múltiples instancias [2] [3].

** 6. Escalabilidad para casos de uso complejos
Los aceleradores de enrutamiento personalizados pueden manejar el enrutamiento de unos pocos a miles de usuarios a puntos finales de EC2 específicos, lo que los hace adecuados para aplicaciones a gran escala que requieren asignación de usuarios basada en sesión, como grandes juegos multijugador o plataformas de comunicación en tiempo real [2].

Resumen

Si bien los aceleradores globales estándar de AWS proporcionan un enrutamiento automático, basado en la salud y la proximidad adecuado para los escenarios generales de equilibrio de carga y conmutación por error, los aceleradores de enrutamiento personalizados ofrecen un control mejorado al permitir el enrutamiento determinista a instancias y puertos específicos de EC2. Esta capacidad es crucial para las aplicaciones que necesitan afinidad de sesión, emparejamiento personalizado o lógica de enrutamiento especializada, todo al tiempo que se beneficia de las características de rendimiento y seguridad de la red global de AWS.

Esto hace que los aceleradores de enrutamiento personalizados sean ideales para:

- Juegos multijugador con asignación de jugadores basada en la sesión
- VoIP y comunicación en tiempo real que requiere conexiones específicas del servidor de medios
- Aplicaciones que necesitan un control de grano fino sobre el enrutamiento del tráfico más allá de la proximidad geográfica o la salud del punto final
- Escenarios en los que exponer instancias de EC2 individuales directamente a Internet no es deseable

En esencia, los aceleradores de enrutamiento personalizados combinan los beneficios de rendimiento y disponibilidad del acelerador global de AWS con la flexibilidad de implementar la lógica de enrutamiento compleja y específica de la aplicación [2] [3] [4].

Citas:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glosario/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-instance-endpoint-which-eni-does-the-traftic-go-to-to-to-to
[6] https://www.youtube.com/watch?v=duxx0Upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html