Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ποια είναι τα οφέλη από τη χρήση ενός προσαρμοσμένου επιταχυντή δρομολόγησης σε έναν τυπικό επιταχυντή


Ποια είναι τα οφέλη από τη χρήση ενός προσαρμοσμένου επιταχυντή δρομολόγησης σε έναν τυπικό επιταχυντή


Η χρήση ενός προσαρμοσμένου επιταχυντή δρομολόγησης στο AWS Global Accelerator προσφέρει διάφορα διαφορετικά οφέλη σε έναν τυποποιημένο επιταχυντή, ιδιαίτερα για εφαρμογές που απαιτούν ντετερμινιστικό, λεπτόκοκκο έλεγχο της δρομολόγησης της κυκλοφορίας των χρηστών σε συγκεκριμένες περιπτώσεις του Amazon EC2.

Οφέλη από τους προσαρμοσμένους επιταχυντές δρομολόγησης

** 1. Ντετερμινιστική δρομολόγηση κυκλοφορίας σε συγκεκριμένες περιπτώσεις και θύρες EC2
Σε αντίθεση με τους τυποποιημένους επιταχυντές, οι οποίοι δρομολογούν αυτόματα την κυκλοφορία στο πλησιέστερο υγιές τελικό σημείο με βάση τη γεωγραφική εγγύτητα και την υγεία του τελικού σημείου, οι επιταχυντές προσαρμοσμένης δρομολόγησης σας επιτρέπουν να χρησιμοποιήσετε τη δική σας λογική εφαρμογής για να δρομολογήσετε την κυκλοφορία σε συγκεκριμένο παράδειγμα EC2 και λιμάνι. Αυτή η καθοριστική δρομολόγηση είναι απαραίτητη για περιπτώσεις χρήσης όπου πολλοί χρήστες πρέπει να αντιστοιχούν σε ένα συγκεκριμένο διακομιστή ή συνεδρία, όπως οι εφαρμογές παιχνιδιών Multiplayer, VoIP, EDTech ή κοινωνικών μέσων που απαιτούν από τους χρήστες να συνδεθούν με συγκεκριμένο διακομιστή πολυμέσων ή περιόδους παιχνιδιού βάσει παραγόντων όπως η γεωγραφική θέση, η ικανότητα αναπαραγωγής ή η διαμόρφωση της περιόδου λειτουργίας [2] [3].

** 2. Ενσωμάτωση με προσαρμοσμένη λογική εφαρμογής
Οι προσαρμοσμένοι επιταχυντές δρομολόγησης επιτρέπουν στην εφαρμογή σας να ανακτήσει μια στατική χαρτογράφηση των θυρών επιταχυντών σε προορισμό EC2 ιδιωτικές διευθύνσεις IP και θύρες. Αυτή η χαρτογράφηση επιτρέπει στις υπηρεσίες διαχείρισης της αντιστοίχισης ή διαχείρισης συνεδριών να δρομολογούν με ακρίβεια τους χρήστες στη σωστή εμφάνιση backend χωρίς να τροποποιούν το λογισμικό πελάτη. Αυτή η ενσωμάτωση διευκολύνει τις πολύπλοκες αποφάσεις δρομολόγησης με βάση τις μοναδικές απαιτήσεις της εφαρμογής σας, τις οποίες οι τυπικοί επιταχυντές δεν μπορούν να υποστηρίξουν [2] [3].

** 3. Βελτιωμένη ασφάλεια και απλοποιημένη αρχιτεκτονική δικτύου
Με τους προσαρμοσμένους επιταχυντές δρομολόγησης, αποφεύγετε να εκθέτετε μεμονωμένες περιπτώσεις EC2 απευθείας στο Διαδίκτυο, οι οποίες μπορούν να δημιουργήσουν κινδύνους ασφαλείας. Αντί να εκχωρηθεί ελαστικά IP σε κάθε περίπτωση, ο επιταχυντής παρέχει στατικές διευθύνσεις IP anycast που δρομολογούν την κυκλοφορία εσωτερικά στο παγκόσμιο δίκτυο AWS στο κατάλληλο θύρα υποδικτύου και στιγμιότυπων. Αυτό μειώνει την επιφάνεια επίθεσης και απλοποιεί τη διαχείριση IP [2].

** 4. Αξιοποιώντας την παγκόσμια απόδοση του δικτύου AWS
Οι προσαρμοσμένοι επιταχυντές δρομολόγησης εξακολουθούν να αξιοποιούν την παγκόσμια υποδομή δικτύου AWS για τη δρομολόγηση της κυκλοφορίας, εξασφαλίζοντας χαμηλή λανθάνουσα κατάσταση, jitter και απώλεια πακέτων. Αυτό σημαίνει ότι κερδίζετε τα οφέλη απόδοσης και διαθεσιμότητας του Global Accelerator διατηρώντας παράλληλα ακριβή έλεγχο της δρομολόγησης της κυκλοφορίας [2] [3].

** 5. Υποστήριξη για πολλαπλά πρωτόκολλα και ευέλικτη χαρτογράφηση θύρας
Οι επιταχυντές προσαρμοσμένης δρομολόγησης σάς επιτρέπουν να καθορίσετε TCP, UDP ή και τα δύο πρωτόκολλα σε επίπεδο ομάδας τελικού σημείου, παρέχοντας ευελιξία για εφαρμογές που απαιτούν διαφορετικά πρωτόκολλα μεταφοράς για διαφορετικούς τύπους κυκλοφορίας. Μπορείτε να ορίσετε σειρές θύρας που χαρτογραφούν απευθείας στις περιπτώσεις EC2 σας, επιτρέποντας τη συνεπή χρήση των θυρών σε πολλαπλές περιπτώσεις [2] [3].

** 6. Επιμελητικότητα για σύνθετες περιπτώσεις χρήσης
Οι επιταχυντές προσαρμοσμένης δρομολόγησης μπορούν να χειριστούν τη δρομολόγηση από μερικές έως χιλιάδες χρήστες σε συγκεκριμένα τελικά σημεία EC2, καθιστώντας τα κατάλληλα για εφαρμογές μεγάλης κλίμακας που απαιτούν ανάθεση χρήστη που βασίζεται σε συνεδρίες, όπως μεγάλα παιχνίδια για πολλούς παίκτες ή πλατφόρμες επικοινωνίας σε πραγματικό χρόνο [2].

Περίληψη

Ενώ οι τυποποιημένοι παγκόσμιοι επιταχυντές AWS παρέχουν αυτόματη δρομολόγηση που βασίζεται στην υγεία και την εγγύτητα κατάλληλη για σενάρια εξισορρόπησης και ανακατεύθυνσης γενικής εξισορρόπησης φορτίου, οι επιταχυντές προσαρμοσμένης δρομολόγησης προσφέρουν ενισχυμένο έλεγχο επιτρέποντας τη ντετερμινιστική δρομολόγηση σε συγκεκριμένες περιπτώσεις και θύρες EC2. Αυτή η δυνατότητα είναι ζωτικής σημασίας για εφαρμογές που χρειάζονται συγγένεια περιόδου σύνδεσης, προσαρμοσμένη αντιστοίχιση ή εξειδικευμένη λογική δρομολόγησης, ενώ παράλληλα επωφελούνται από τα χαρακτηριστικά της παγκόσμιας απόδοσης και της ασφάλειας του AWS.

Αυτό καθιστά τους προσαρμοσμένους επιταχυντές δρομολόγησης ιδανικούς για:

- Παιχνίδια για πολλούς παίκτες με ανάθεση παικτών με βάση τη συνεδρίαση
- VoIP και επικοινωνία σε πραγματικό χρόνο που απαιτούν συγκεκριμένες συνδέσεις διακομιστή πολυμέσων
- Εφαρμογές που χρειάζονται λεπτόκοκκο έλεγχο της δρομολόγησης της κυκλοφορίας πέρα ​​από τη γεωγραφική εγγύτητα ή την υγεία του τελικού σημείου
- σενάρια όπου η έκθεση μεμονωμένων περιπτώσεων EC2 απευθείας στο Διαδίκτυο είναι ανεπιθύμητη

Στην ουσία, οι επιταχυντές προσαρμοσμένης δρομολόγησης συνδυάζουν τα οφέλη απόδοσης και διαθεσιμότητας του AWS Global Accelerator με την ευελιξία για την υλοποίηση σύνθετης λογικής δρομολόγησης ειδικής εφαρμογής [2] [3] [4].

Αναφορές:
[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/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-nstance-endpoint-hhich-eni-does-the-traffic-go-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