Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ποια είναι τα βήματα για τη δημιουργία του AWS Global Accelerator για μια εφαρμογή πολλαπλών περιοχών


Ποια είναι τα βήματα για τη δημιουργία του AWS Global Accelerator για μια εφαρμογή πολλαπλών περιοχών


Για να ρυθμίσετε το AWS Global Accelerator για μια εφαρμογή πολλαπλών περιοχών, ακολουθήστε αυτά τα λεπτομερή βήματα:

1. Αναπτύξτε την αίτησή σας σε πολλαπλές περιοχές AWS
Ξεκινήστε με την ανάπτυξη της υποδομής εφαρμογών σας (όπως οι περιπτώσεις EC2, οι εξισορροπητές φορτίου εφαρμογής ή οι εξισορροπητές φορτίου δικτύου) σε πολλαπλές περιοχές AWS. Αυτή η ανάπτυξη πολλαπλών περιοχών είναι απαραίτητη για τη βελτίωση της διαθεσιμότητας και τη μείωση της καθυστέρησης εξυπηρετώντας τους χρήστες από την πλησιέστερη περιοχή [11].

2. Δημιουργήστε έναν παγκόσμιο επιταχυντή AWS
- Ανοίξτε την κονσόλα AWS Global Accelerator και επιλέξτε να δημιουργήσετε ένα νέο επιταχυντή.
- Παρέχετε ένα ουσιαστικό όνομα για τον επιταχυντή σας.
- Επιλέξτε τον τύπο επιταχυντής ως πρότυπο (ο οποίος είναι κατάλληλος για τις περισσότερες εφαρμογές ιστού).
- Επιλέξτε τον τύπο διεύθυνσης IP: είτε IPv4 είτε Dual-Stack (IPv4 και IPv6).
- Ο AWS Global Accelerator θα κατανείμει δύο στατικές διευθύνσεις IP anycast για τον επιταχυντή σας. Αυτά τα IPs χρησιμεύουν ως σταθερά σημεία εισόδου για την κυκλοφορία εφαρμογής σας παγκοσμίως [3] [5] [7].

3. Διαμορφώστε τους ακροατές
- Δημιουργήστε έναν ή περισσότερους ακροατές στον επιταχυντή σας. Ένας ακροατής ορίζει το πρωτόκολλο και τη θύρα (για παράδειγμα, θύρα TCP 80 για θύρα HTTP ή TCP 443 για HTTPS) που θα χρησιμοποιήσει ο Global Accelerator για να δεχτεί την εισερχόμενη κυκλοφορία πελατών.
- Οι ακροατές είναι υπεύθυνοι για την επεξεργασία εισερχόμενων συνδέσεων και την προώθηση τους στις κατάλληλες ομάδες τελικού σημείου [5] [6].

4. Ρυθμίστε ομάδες τελικού σημείου για κάθε περιοχή
- Για κάθε ακροατή, ρυθμίστε μία ή περισσότερες ομάδες τελικού σημείου. Κάθε ομάδα τελικού σημείου αντιστοιχεί σε μια περιοχή AWS όπου αναπτύσσεται η αίτησή σας.
- Καθορίζετε τις περιοχές AWS που θα λάβουν κυκλοφορία μέσω αυτών των ομάδων τελικού σημείου.
- Μπορείτε να διαμορφώσετε τους ελέγχους υγείας για κάθε ομάδα τελικού σημείου, έτσι ώστε ο παγκόσμιος επιταχυντής να παρακολουθεί συνεχώς την υγεία των τελικών σημείων στην περιοχή αυτή.
- Προαιρετικά, ρυθμίστε το ποσοστό επιλογής κυκλοφορίας ανά ομάδα τελικού σημείου για τον έλεγχο του τμήματος της κυκλοφορίας που οδηγείται σε αυτήν την περιοχή (χρήσιμο για σταδιακές μεταβολές ή σενάρια αποτυχίας) [5] [6] [7].

5. Προσθέστε τελικά σημεία σε ομάδες τελικού σημείου
- Καταχωρίστε τα συγκεκριμένα τελικά σημεία σε κάθε ομάδα τελικού σημείου. Τα τελικά σημεία μπορούν να είναι εξισορροπητές φορτίου εφαρμογής, εξισορροπητές φορτίου δικτύου, περιπτώσεις EC2 ή ελαστικές διευθύνσεις IP που αναπτύσσονται στην αντίστοιχη περιοχή.
- Μπορείτε να αντιστοιχίσετε βάρη σε τελικά σημεία για να ελέγξετε τον τρόπο διανέμονται μεταξύ τους στην ίδια περιοχή [5] [6] [7].

6. Ενημέρωση αρχείων DNS
- Ενημερώστε τα αρχεία DNS του τομέα σας για να δείξετε το πλήρως εξειδικευμένο όνομα τομέα της εφαρμογής σας (FQDN) στις στατικές διευθύνσεις IP Anycast που παρέχονται από τον Global Accelerator. Αυτό εξασφαλίζει ότι τα αιτήματα του πελάτη δρομολογούνται μέσω του επιταχυντή [12].

7. Παρακολούθηση και προσαρμογή δρομολόγησης κυκλοφορίας
- Χρησιμοποιήστε εργαλεία παρακολούθησης του AWS Global Accelerator για να παρατηρήσετε την κατανομή της κυκλοφορίας και την υγεία του τελικού σημείου.
- Ρυθμίστε τα κλύσματα κυκλοφορίας ή τα βάρη τελικού σημείου, όπως απαιτείται για τη βελτιστοποίηση των σεναρίων απόδοσης ή της χειρισμού των ανατυχημένων σεναρίων.
- Ο παγκόσμιος επιταχυντής δρομολογεί αυτόματα την κυκλοφορία στο πλησιέστερο υγιές τελικό σημείο, βελτιώνοντας την καθυστέρηση και τη διαθεσιμότητα [5] [11].

Αυτή η ρύθμιση επιτρέπει στην εφαρμογή πολλαπλών περιοχών να επωφεληθεί από τις στατικές διευθύνσεις IP του AWS Global Accelerator, τους ελέγχους υγείας και την έξυπνη δρομολόγηση για τη βελτίωση της παγκόσμιας απόδοσης και της ανθεκτικότητας. Υποστηρίζει τόσο τις ενεργές ενεργές αναπτύξεις (κίνηση ανταλλαγής φορτίου μεταξύ των περιοχών) όσο και τα μοντέλα αποτυχίας ενεργού αντιστοίχισης [11].

Συνοπτικά, τα βασικά βήματα είναι: Ανάπτυξη της εφαρμογής σας σε πολλαπλές περιοχές, δημιουργήστε τον επιταχυντή, διαμορφώστε τους ακροατές, ρυθμίστε τις περιφερειακές ομάδες τελικών σημείων με τελικά σημεία, ενημερώστε το DNS για να χρησιμοποιήσετε τα IPs του Accelerator και να παρακολουθείτε/ρυθμίσετε την κυκλοφορία ανάλογα με τις ανάγκες.

Αναφορές:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-ccelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions