Το AWS Global Accelerator χειρίζεται τον τερματισμό TCP στην άκρη, δημιουργώντας δύο ξεχωριστές συνδέσεις TCP για να βελτιστοποιήσουν την απόδοση και να μειώσουν την καθυστέρηση. Όταν ένας πελάτης ξεκινά μια σύνδεση TCP, αντί της σύνδεσης που καθορίζεται άμεσα μεταξύ του πελάτη και του τελικού σημείου εφαρμογής στην περιοχή AWS, ο Global Accelerator τερματίζει τη σύνδεση TCP στη θέση AWS Edge πιο κοντά στον πελάτη. Αυτό σημαίνει ότι η αρχική χειραψία TCP τριών κατευθύνσεων εμφανίζεται μεταξύ του πελάτη και της πλησιέστερης θέσης AWS Edge, μειώνοντας σημαντικά τον χρόνο ρύθμισης σύνδεσης, ειδικά για τους πελάτες μακριά από το τελικό σημείο της εφαρμογής [2] [3] [4] [5] [8].
Σχεδόν ταυτόχρονα, ο Global Accelerator δημιουργεί μια δεύτερη σύνδεση TCP από τη θέση AWS Edge στο τελικό σημείο της εφαρμογής στην περιοχή AWS. Αυτή η ανάντη σύνδεση επωφελείται από την εκτέλεση του παγκόσμιου δικτύου AWS, το οποίο είναι μια καλά τοποθετημένη, χωρίς συμφόρηση και περιττή υποδομή βελτιστοποιημένη για χαμηλή καθυστέρηση και υψηλή απόδοση. Αυτός ο σχεδιασμός επιτρέπει τις ταχύτερες απαντήσεις πελάτη από τη θέση του άκρου, εξασφαλίζοντας παράλληλα αποτελεσματική και αξιόπιστη μεταφορά δεδομένων μεταξύ της ακμής και του τελικού σημείου εφαρμογής [3] [4] [5].
Πρόσθετες βελτιστοποιήσεις που ενισχύουν τον τερματισμό του TCP στην άκρη περιλαμβάνουν:
- Υποστήριξη πλαισίου Jumbo μεταξύ της θέσης Edge και του τελικού σημείου εφαρμογής, επιτρέποντας έως και έξι φορές περισσότερο ωφέλιμο φορτίο ανά πακέτο, το οποίο μειώνει το συνολικό χρόνο μετάδοσης [5].
- Μεγάλο πλευρικό παράθυρο και ρυθμιστικά παραθύρου TCP στην υποδομή Edge AWS, επιτρέποντας την άκρη να ρυθμίσει και να επεξεργάζεται τα γρήγορα μεγαλύτερα ποσά δεδομένων, βελτιώνοντας τις ταχύτητες λήψης σε πελάτες [5].
- Μεγάλη κλιμάκωση του παραθύρου συμφόρησης TCP μέσω του παγκόσμιου δικτύου AWS, το οποίο επιτρέπει την αποστολή μεγαλύτερων ποσοτήτων δεδομένων από τις τυπικές διαδρομές του Διαδικτύου, ενισχύοντας περαιτέρω την απόδοση [5].
Ο τερματισμός TCP στην άκρη είναι ενεργοποιημένη από προεπιλογή σε όλους τους παγκόσμιους επιταχυντές και υποστηρίζει τόσο την κυκλοφορία IPv4 όσο και IPv6, συμπεριλαμβανομένων των επιταχυντών διπλής στοίβας, χωρίς επιπλέον κόστος [2] [4].
Συνοπτικά, διαχωρίζοντας τη σύνδεση TCP σε δύο τμήματα-πελάτη προς την άκρη και το άκρο προς το τελικό σημείο-AWS Global Accelerator μειώνει την αρχική καθυστέρηση σύνδεσης, βελτιώνει την απόδοση και αξιοποιεί το παγκόσμιο δίκτυο AWS για βέλτιστη δρομολόγηση και απόδοση. Αυτό έχει ως αποτέλεσμα έως και 60% βελτίωση της παραγωγής και των ταχύτερων χρόνων απόκρισης για τους πελάτες του Διαδικτύου που έχουν πρόσβαση σε εφαρμογές που φιλοξενούνται από την AWS [5] [7].
Αναφορές:
[1] https://aws.amazon.com/about-aws/whats-new/2020/03/aws-global-accelerator-launches-tcp-termination-ate-thede/
[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-e-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-ccelerator
[9] https://en.wikipedia.org/wiki/transmission_control_protocol
[10] https://www.hava.io/blog/what-is-aws-global-accelerator