Ναι, το AWS Global Accelerator μπορεί να χρησιμοποιηθεί με εφαρμογές που αναπτύσσονται σε πολλαπλές περιοχές AWS. Έχει σχεδιαστεί ως παγκόσμια υπηρεσία που υποστηρίζει τα τελικά σημεία σε πολλαπλές περιοχές, επιτρέποντας τη βελτίωση της διαθεσιμότητας, της απόδοσης και της ανθεκτικότητας για εφαρμογές πολλαπλών περιφερειών.
Εδώ είναι οι λεπτομερείς πτυχές του τρόπου με τον οποίο η AWS Global Accelerator λειτουργεί με εφαρμογές πολλαπλών περιφερειών:
- Υποστήριξη τελικού σημείου πολλαπλών περιοχών: Μπορείτε να διαμορφώσετε το Global Accelerator για να δρομολογήσετε την κυκλοφορία σε τελικά σημεία εφαρμογής σε μία ή περισσότερες περιοχές AWS. Αυτά τα τελικά σημεία μπορούν να είναι εξισορροπητές φορτίου εφαρμογής, εξισορρόπηση φορτίου δικτύου, περιπτώσεις EC2 ή ελαστικές διευθύνσεις IP που καταχωρούνται σε περιφερειακές ομάδες τελικού σημείου [2] [6].
- Δρομολόγηση της κυκλοφορίας και διανομή φορτίου: Το Global Accelerator παρέχει στατικές διευθύνσεις IP ANYCAST ως ένα ενιαίο σταθερό σημείο εισόδου για την εφαρμογή σας, ανεξάρτητα από το πόσες περιοχές που αναπτύσσουν. Δρομολογεί την κυκλοφορία των χρηστών στο πλησιέστερο υγιές τελικό σημείο με βάση την καθυστέρηση του δικτύου και τους ελέγχους υγείας. Μπορείτε επίσης να ελέγξετε τη διανομή της κυκλοφορίας, καθορίζοντας τα ποσοστά επιλογής κυκλοφορίας ανά περιοχή, επιτρέποντάς σας να εφαρμόσετε ενεργές ενεργές ή ενεργές αρχιτεκτονικές πολλαπλών περιφερειών. Σε ενεργό ενεργό, η κυκλοφορία είναι χαμένη σε πολλαπλές περιοχές. Στην ενεργή κατάσταση, η κυκλοφορία δρομολογείται σε μια πρωτοβάθμια περιοχή με αποτυχία σε περιοχές αναμονής, αν χρειαστεί [1] [2] [8].
- Ελέγχοι υγείας και αποτυχία: Ο παγκόσμιος επιταχυντής παρακολουθεί συνεχώς την υγεία των τελικών σημείων. Εάν ένα τελικό σημείο ή μια ολόκληρη περιοχή γίνει ανθυγιεινή ή απρόσιτη, ο Global Accelerator ανακατευθύνει αυτόματα την κυκλοφορία στο επόμενο βέλτιστο υγιές τελικό σημείο σε άλλη περιοχή, επιτρέποντας την ταχεία αποτυχία (συνήθως λιγότερο από ένα λεπτό) [2] [8].
- Απλοποιημένη διαχείριση: Με το Global Accelerator, διαχειρίζεστε ένα μικρό σύνολο στατικών διευθύνσεων IP και όχι πολλαπλών IP ανά περιοχή. Μπορείτε να προσθέσετε ή να αφαιρέσετε περιοχές, τελικά σημεία ή ζώνες διαθεσιμότητας χωρίς να επηρεάζετε τη διαθεσιμότητα εφαρμογών. Αυτό απλοποιεί τη διαχείριση DNS και τη διαμόρφωση του πελάτη [5] [6].
- Επιταχυντές προσαρμοσμένης δρομολόγησης: Για εφαρμογές που απαιτούν λογική προσαρμοσμένης δρομολόγησης, ο Global Accelerator υποστηρίζει προσαρμοσμένους επιταχυντές δρομολόγησης που επιτρέπουν τη δρομολόγηση της κυκλοφορίας των χρηστών σε συγκεκριμένες EC2 IPs και θύρες σε μία ή πολλαπλές περιοχές, επιτρέποντας πιο κοκκώδη έλεγχο της διανομής της κυκλοφορίας [4].
- Χρήση περιπτώσεων: Αυτή η ικανότητα πολλαπλών περιοχών είναι ευεργετική για τη βελτίωση της απόδοσης εξυπηρετώντας τους χρήστες από την πλησιέστερη περιοχή, αυξάνοντας τη διαθεσιμότητα εφαρμογών και την ανάκτηση καταστροφών και την κλιμάκωση των εφαρμογών παγκοσμίως, διατηρώντας ταυτόχρονα συνεπείς διευθύνσεις IP για πρόσβαση στον πελάτη [1] [10].
Συνοπτικά, ο AWS Global Accelerator είναι κατάλληλος για εφαρμογές πολλαπλών περιφερειών, παρέχοντας παγκόσμιες στατικές διευθύνσεις IP, έξυπνη δρομολόγηση κυκλοφορίας με βάση την υγεία και την καθυστέρηση, τη διαμόρφωση της διανομής της κυκλοφορίας και την ταχεία αποτυχία σε πολλαπλές περιοχές AWS για την ενίσχυση της απόδοσης και της διαθεσιμότητας.
Αναφορές:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.regions.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
[5] https://www.hava.io/blog/what-is-aws-global-accelerator
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://docs.aws.amazon.com/amazons3/latest/userguide/multiregionaccesspoints.html
[8] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions
[9] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accounts_alb/
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html