Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment l'accélérateur global gère-t-il la terminaison TCP au bord


Comment l'accélérateur global gère-t-il la terminaison TCP au bord


AWS Global Accelerator gère la terminaison TCP au bord en établissant deux connexions TCP distinctes pour optimiser les performances et réduire la latence. Lorsqu'un client initie une connexion TCP, au lieu que la connexion soit directement établie entre le client et le point de terminaison de l'application dans la région AWS, l'accélérateur global met fin à la connexion TCP à l'emplacement AWS Edge le plus proche du client. Cela signifie que la poignée de main TCP à trois voies initiale se produit entre le client et l'emplacement AWS Edge le plus proche, réduisant considérablement le temps de configuration de la connexion, en particulier pour les clients loin du point de terminaison de l'application [2] [3] [4] [5] [8].

Presque simultanément, Global Accelerator établit une deuxième connexion TCP de l'emplacement AWS Edge au point de terminaison de l'application dans la région AWS. Cette connexion en amont profite de la course sur le réseau mondial AWS, qui est une infrastructure bien surveillée, sans congestion et redondante optimisée pour une latence faible et un débit élevé. Cette conception permet des réponses des clients plus rapides à partir de l'emplacement du bord tout en garantissant un transfert de données efficace et fiable entre le bord et le point de terminaison de l'application [3] [4] [5].

Des optimisations supplémentaires qui améliorent la terminaison TCP au bord comprennent:

- Prise en charge du cadre jumbo entre l'emplacement du bord et le point de terminaison de l'application, permettant jusqu'à six fois plus de charge utile par paquet, ce qui réduit le temps de transmission total [5].
- Grande fenêtre latérale de réception et tampons TCP sur l'infrastructure AWS Edge, permettant à l'avantage de tamponner et de traiter rapidement de plus grandes quantités de données, améliorant les vitesses de téléchargement des clients [5].
- Grande mise à l'échelle de la fenêtre de congestion TCP sur le réseau mondial AWS, qui permet d'envoyer des quantités plus importantes de données que les chemins Internet typiques, augmentant davantage le débit [5].

La terminaison TCP au bord est activée par défaut sur tous les accélérateurs globaux et prend en charge le trafic IPv4 et IPv6, y compris les accélérateurs à double pile, sans frais supplémentaires [2] [4].

En résumé, en divisant la connexion TCP en deux segments-Client to Edge, et Edge to Endpoint-AWS accélérateur global réduit la latence initiale de la connexion, améliore le débit et exploite le réseau global AWS pour un routage et des performances optimaux. Il en résulte une amélioration jusqu'à 60% des temps de réponse et des temps de réponse plus rapides pour les clients Internet accédant aux applications hébergées par AWS [5] [7].

Citations:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp-termination-at-the-edge/
[2] https://aws.amazon.com/about-aws/whats-new/2023/05/aws-global-accelerator-extends-tcp-termination-ipv6-traffic/
[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-ulp-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-features-of-aws-global-accelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator