El acelerador global de AWS maneja la terminación de TCP en el borde estableciendo dos conexiones TCP separadas para optimizar el rendimiento y reducir la latencia. Cuando un cliente inicia una conexión TCP, en lugar de que la conexión se establezca directamente entre el cliente y el punto final de la aplicación en la región de AWS, el acelerador global termina la conexión TCP en la ubicación de AWS Edge más cercana al cliente. Esto significa que el apretón de manos TCP de tres vías inicial ocurre entre el cliente y la ubicación del borde de AWS más cercano, reduciendo significativamente el tiempo de configuración de la conexión, especialmente para los clientes lejos del punto final de la aplicación [2] [3] [4] [5] [8].
Casi simultáneamente, Global Accelerator establece una segunda conexión TCP desde la ubicación de AWS Edge hasta el punto final de la aplicación en la región de AWS. Esta conexión ascendente se beneficia de ejecutarse en la red global de AWS, que es una infraestructura bien monitoreada, sin congestión y redundante optimizada para baja latencia y alto rendimiento. Este diseño permite respuestas del cliente más rápidas desde la ubicación del borde al tiempo que garantiza una transferencia de datos eficiente y confiable entre el borde y el punto final de la aplicación [3] [4] [5].
Las optimizaciones adicionales que mejoran la terminación de TCP en el borde incluyen:
- Soporte de cuadro jumbo entre la ubicación del borde y el punto final de la aplicación, lo que permite hasta seis veces más carga útil por paquete, lo que reduce el tiempo de transmisión total [5].
- Ventana lateral de recepción grande y búferes TCP en la infraestructura de AWS Edge, lo que permite que el borde se amortigua y procese mayores cantidades de datos rápidamente, mejorando las velocidades de descarga para los clientes [5].
- Gran escala de la ventana de congestión TCP a través de la red global de AWS, que permite enviar mayores cantidades de datos que las rutas de Internet típicas, aumentando aún más el rendimiento [5].
La terminación TCP en el borde está habilitada de forma predeterminada en todos los aceleradores globales y admite el tráfico IPv4 e IPv6, incluidos los aceleradores de doble pila, sin costo adicional [2] [4].
En resumen, al dividir la conexión TCP en dos segmentos-cliente a borde, y el acelerador global de borde a punto final reduce la latencia de conexión inicial, mejora el rendimiento y aprovecha la red global de AWS para un enrutamiento y rendimiento óptimos. Esto da como resultado una mejora de hasta el 60% en los tiempos de respuesta de rendimiento y más rápidos para los clientes de Internet que acceden a aplicaciones alojadas en AWS [5] [7].
Citas:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp- termination-at-thegege/
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp- termination-ipv6-traftic/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/features/
[5] https://aws.amazon.com/blogs/networking-and-content-delivery/achieve-up-to-60-better-performance-for-internet-traffic-with-aws-global-accelerator/
[6] https://tutorialsdojo.com/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.projectpro.io/recipes/explain-fature-of-aws-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator