Table of Contents
Η εφαρμογή της υψηλής διαθεσιμότητας για τις περιπτώσεις AWS EC2 εξασφαλίζει ότι οι εφαρμογές παραμένουν προσβάσιμες ακόμη και σε περίπτωση αστοχίας.
Αρχές σχεδιασμού για την υψηλή διαθεσιμότητα
Οι βασικές αρχές περιλαμβάνουν την πλεονάζουσα ικανότητα, την ανοχή ελαττωμάτων και την εξισορρόπηση φορτίου. \" διανομή των περιπτώσεων EC2 σε πολλαπλές ζώνες Διαθεσιμότητας μειώνει τον κίνδυνο ενός μόνο σημείου αποτυχίας.
Εξαρτήματα αρχιτεκτονικής
Η τυπική αρχιτεκτονική για υψηλή διαθεσιμότητα περιλαμβάνει:
- Πολλαπλές περιπτώσεις EC2 σε διαφορετικές ζώνες
- Ελαστικός Ισορροπητής φορτίου (ELB) για τη διανομή της κίνησης
- Αυτόματη κλιμάκωση ομάδες για να αντικαταστήσει αυτόματα ανθυγιεινές περιπτώσεις
- Υγειονομικοί έλεγχοι για την παρακολούθηση της κατάστασης του κρούσματος
Υπολογισμός του σχεδιασμού δυναμικότητας
Για παράδειγμα, εάν το αναμενόμενο φορτίο αιχμής είναι 1000 αιτήματα ανά λεπτό και κάθε περίπτωση μπορεί να χειριστεί 200 αιτήματα, απαιτούνται τουλάχιστον πέντε περιπτώσεις. Προσθήκη ενός ρυθμιστικού διαλύματος για αστοχία, συνήθως 20-30%, αυξάνει την καταμέτρηση σε έξι ή επτά περιπτώσεις.
Επιπλέον, εξετάστε το χρόνο αποτυχίας και τις πολιτικές αυτόματης κλιμάκωσης για να εξασφαλιστεί γρήγορη ανάκαμψη από τις αποτυχίες. Τακτική δοκιμή της διαδικασίας αποτυχίας βοηθά στην επαλήθευση της υψηλής εγκατάστασης διαθεσιμότητας.