Το AWS Global Accelerator μπορεί να χρησιμοποιηθεί αποτελεσματικά τόσο για την υψηλή διαθεσιμότητα όσο και για την ανάκτηση καταστροφών, παρέχοντας λεπτομερή χαρακτηριστικά και μηχανισμούς για την υποστήριξη αυτών των κρίσιμων πτυχών της ανθεκτικότητας των εφαρμογών.
Υψηλή διαθεσιμότητα με το AWS Global Accelerator
Το AWS Global Accelerator ενισχύει την υψηλή διαθεσιμότητα παρέχοντας ένα σχεδιασμό διέλευσης σφαλμάτων που αυξάνει τη διαθεσιμότητα της εφαρμογής σας. Όταν δημιουργείτε έναν επιταχυντή, λαμβάνετε δύο στατικές διευθύνσεις IPv4 που εξυπηρετούνται από ανεξάρτητες ζώνες δικτύου, οι οποίες είναι απομονωμένες μονάδες με τη δική τους φυσική υποδομή και μοναδικά υποδίκτυα IP. Εάν μια στατική διεύθυνση IP καθοριστεί μη διαθέσιμη για την αποκλεισμό IP ή τις διαταραχές των δικτύων-παγκοσμιοποιητικών επιταχυντών επαναλαμβάνει την κυκλοφορία στην υγιή στατική διεύθυνση IP στην άλλη απομονωμένη ζώνη. Αυτή η ρύθμιση εξασφαλίζει την ανοχή σφάλματος σε επίπεδο δικτύου και προστατεύει την εφαρμογή σας από μεμονωμένα σημεία αποτυχίας [3] [4] [5].
Ο παγκόσμιος επιταχυντής παρακολουθεί συνεχώς την υγεία όλων των τελικών σημείων χρησιμοποιώντας ελέγχους υγείας TCP, HTTP και HTTPS. Εάν ένα τελικό σημείο γίνει ανθυγιεινό, κατευθύνει αμέσως την κυκλοφορία σε ένα άλλο υγιές τελικό σημείο, διατηρώντας τη διαθεσιμότητα εφαρμογής χωρίς διαταραχή του πελάτη. Αυτή η παρακολούθηση της υγείας και η άμεση ικανότητα αποτυχίας σας επιτρέπουν να δημιουργήσετε μια εξαιρετικά διαθέσιμη αρχιτεκτονική σε πολλαπλές ζώνες διαθεσιμότητας ή περιοχές [3] [5] [6].
Επιπλέον, ο παγκόσμιος επιταχυντής εξαλείφει τη μεταβλητότητα που προκαλείται από την προσωρινή αποθήκευση DNS από την πλευρά του πελάτη, επειδή παρέχει σταθερές στατικές διευθύνσεις IP. Οι αλλαγές στη δρομολόγηση ή την κατάσταση της υγείας του τελικού σημείου διαδίδονται μέσα σε λίγα δευτερόλεπτα, ελαχιστοποιώντας το χρόνο διακοπής και εξασφαλίζοντας συνεπή διαθεσιμότητα για τους τελικούς χρήστες [5].
Αποκατάσταση καταστροφών και ανθεκτικότητα πολλαπλών περιοχών
Το Global Accelerator υποστηρίζει την αποκατάσταση καταστροφών, επιτρέποντας την ανάπτυξη πολλαπλών περιφερειών με αυτόματη αποτυχία. Μπορείτε να συσχετίσετε τα τελικά σημεία εφαρμογής σε πολλαπλές περιοχές AWS με τις στατικές διευθύνσεις IP που παρέχονται από τον Global Accelerator. Εάν η πρωτοβάθμια περιοχή βιώνει αποτυχία διακοπής ή τελικού σημείου, ο Global Accelerator ανιχνεύει τα ανθυγιεινά τελικά σημεία και αυτόματα ανακατευθύνει την κυκλοφορία στην επόμενη βέλτιστη και υγιή περιοχή. Αυτή η αποτυχία συμβαίνει ταχέως τυπικά σε λιγότερο από μια ελάχιστη διαταραχή και τη συνεχιζόμενη διαθεσιμότητα υπηρεσιών [5] [7] [10] [10].
Αυτή η ικανότητα αποτυχίας πολλαπλών περιοχών είναι κρίσιμη για τα σενάρια αποκατάστασης καταστροφών, όπου οι εφαρμογές πρέπει να παραμείνουν προσβάσιμες ακόμη και αν μια ολόκληρη περιοχή δεν είναι διαθέσιμη. Η ικανότητα του Global Accelerator να δρομολογήσει την κυκλοφορία στο πλησιέστερο διαθέσιμο τελικό σημείο βοηθά επίσης στη μείωση της καθυστέρησης και στη βελτίωση της απόδοσης κατά τη διάρκεια της αποτυχίας, στην ενίσχυση της εμπειρίας των χρηστών [7] [10].
Πρόσθετα οφέλη που υποστηρίζουν την υψηλή διαθεσιμότητα και την αποκατάσταση καταστροφών
- Global Static Anycast διευθύνσεις IP: Παρέχετε ένα ενιαίο σταθερό σημείο εισόδου για τις εφαρμογές σας, απλοποιώντας τη διαμόρφωση του πελάτη και τους κανόνες τείχους προστασίας [6].
- Ζώνες δικτύου και αρχιτεκτονική με βάση τα κυτταρικά: Περιορίστε την επίδραση των αποτυχιών στην ίδια την υποδομή του παγκόσμιου επιταχυντή, ενισχύοντας την επιχειρησιακή ανθεκτικότητα [6].
- Ενσωμάτωση με AWS Shield: Προστατεύει τα τελικά σημεία εφαρμογής σας από επιθέσεις κατανεμημένης άρνησης υπηρεσίας (DDOS), οι οποίες διαφορετικά θα μπορούσαν να επηρεάσουν τη διαθεσιμότητα [7].
- Εύκολη διαχείριση τελικού σημείου: Μπορείτε να προσθέσετε ή να αφαιρέσετε τα τελικά σημεία, να εκτελέσετε μπλε/πράσινες αναπτύξεις ή να δοκιμάσετε A/B χωρίς να αλλάξετε τις διευθύνσεις IP που αντιμετωπίζουν πελάτες, διευκολύνοντας τις ομαλές ενημερώσεις και τις λειτουργίες ανάκτησης [7] [10].
Περίληψη
Το AWS Global Accelerator έχει σχεδιαστεί για να βελτιώνει τόσο την υψηλή διαθεσιμότητα όσο και την ανάκτηση καταστροφών για εφαρμογές από:
- Παροχή στατικών διευθύνσεων IP που εξυπηρετούνται από ανεξάρτητες ζώνες δικτύου για ανοχή σφάλματος.
- Παρακολούθηση της υγείας των τελικών σημείων και της διαδρομής από τα ανθυγιεινά τελικά σημεία.
-Υποστηρίζοντας την αποτυχία πολλαπλών περιοχών με σχεδόν ασταμάτητη ανακατεύθυνση της κυκλοφορίας.
- Μείωση της καθυστέρησης με τη δρομολόγηση της επισκεψιμότητας των χρηστών στο πλησιέστερο υγιές τελικό σημείο.
- Προσφέροντας ισχυρή προστασία και λειτουργικά χαρακτηριστικά ανθεκτικότητας.
Αυτές οι δυνατότητες καθιστούν το Global Accelerator ένα ισχυρό εργαλείο για την κατασκευή ανθεκτικών, εξαιρετικά διαθέσιμων και ανθεκτικών σε καταστροφές εφαρμογών στο AWS [3] [5] [7] [10].
Αναφορές:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resiliency-with-aws-global-accelerator/
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[8] https://www.projectpro.io/recipes/explain-features-of-aws-global-ccelerator
[9] https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-iaas
[10] https://cloudchipr.com/blog/aws-global-accelerator
[11] https://hands-on.cloud/aws-services/global-accelerator/