Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cómo maneja el acelerador global de AWS la distribución del tráfico durante las fallas de punto final?


¿Cómo maneja el acelerador global de AWS la distribución del tráfico durante las fallas de punto final?


El acelerador global de AWS maneja la distribución del tráfico durante las fallas de punto final a través de monitoreo continuo de salud y mecanismos automáticos de conmutación por error diseñados para mantener una alta disponibilidad y un rendimiento óptimo.

** Monitoreo y detección de la salud
Global Accelerator realiza continuamente las verificaciones de salud en todos los puntos finales de aplicación configurados utilizando los protocolos TCP, HTTP y HTTPS. Estas controles de salud aseguran que solo los puntos finales saludables reciban tráfico. Si un punto final falla estas verificaciones de salud y se considera poco saludable, el acelerador global detecta inmediatamente este cambio en el estado [6] [10] [13].

** Causa automática de conmutación por conmutación y tráfico
Al detectar un punto final poco saludable, el acelerador global redirige automáticamente el tráfico de usuarios lejos del punto final que falla a otros puntos finales saludables. Esta conmutación por error es perfecta y generalmente ocurre en aproximadamente 30 segundos después de que se detecta la falla de verificación de salud [9] [10] [13]. El cambio de ruta prioriza los puntos finales que están más cerca del usuario y están saludables, aprovechando la red global de AWS para minimizar la latencia y mejorar la confiabilidad [5] [7].

** Lógica de conmutación por error en grupos y regiones de punto final
Global Accelerator organiza puntos finales en grupos de puntos finales, a menudo abarcando múltiples regiones de AWS. Si todos los puntos finales en un grupo de punto final primario se vuelven insalubres o tienen un peso de tráfico de cero, el acelerador global intenta fallar en puntos finales saludables en otros grupos de puntos finales, ignorando la configuración del dial de tráfico durante este intento de conmutación por error. Si no se encuentran puntos finales saludables con un peso mayor que cero después de verificar los tres grupos de puntos finales más cercanos, el acelerador global "falla" abierto "enrutando el tráfico a un punto final aleatorio en el grupo de punto final más cercano al cliente, incluso si no es saludable o tiene un peso cero [6] [7].

** Características de control de tráfico
Los usuarios pueden configurar los diales de tráfico para controlar el porcentaje de tráfico enrutado a cada grupo de puntos finales y pesos para distribuir el tráfico entre los puntos finales dentro de un grupo. Durante la conmutación por error, estas configuraciones se anulan para garantizar que el tráfico esté dirigido a puntos finales saludables, independientemente de la configuración de dial o de peso, asegurando la disponibilidad [6] [9] [12].

** Mantener la afinidad del cliente
Para aplicaciones con estado que requieren persistencia de la sesión, Global Acelerator puede mantener la afinidad del cliente mediante las solicitudes de enrutamiento de manera consistente del mismo usuario al mismo punto final, incluso durante los escenarios de conmutación por error, hasta que las conexiones se restablezcan [6].

En resumen, AWS Global Accelerator garantiza la distribución resistente del tráfico durante las fallas de punto final al monitorear continuamente la salud del punto final, redirigiendo instantáneamente el tráfico a los puntos finales saludables más cercanos en las regiones, anulando los controles de tráfico si es necesario para mantener la disponibilidad y apoyar la persistencia de la sesión del cliente para proporcionar una experiencia de usuario consistente y confiable.

Citas:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-dpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-diferent-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-rocovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/