Για να διαμορφώσετε τα βάρη του τελικού σημείου τόσο για τους τυπικούς όσο και για τους προσαρμοσμένους επιταχυντές δρομολόγησης στο AWS Global Accelerator, διαχειρίζεστε τον τρόπο με τον οποίο η κυκλοφορία διανέμεται αναλογικά στα τελικά σημεία εντός μιας ομάδας τελικού σημείου, αναθέτοντας βάρη σε κάθε τελικό σημείο. Εδώ είναι λεπτομερής καθοδήγηση για το πώς να το κάνετε αυτό και για τους δύο τύπους επιταχυντών:
τυποποιημένες επιταχυντές δρομολόγησης
Τι είναι τα βάρη τελικού σημείου;
- Τα βάρη τελικού σημείου είναι αριθμητικές τιμές από 0 έως 255 που καθορίζουν το ποσοστό της κυκλοφορίας που οδηγείται σε κάθε τελικό σημείο μέσα σε μια ομάδα τελικού σημείου.- Από προεπιλογή, κάθε τελικό σημείο έχει βάρος 128.
- Ο παγκόσμιος επιταχυντής υπολογίζει το άθροισμα όλων των βαρών τελικού σημείου σε μια ομάδα τελικού σημείου και δρομολογεί την κυκλοφορία σε κάθε τελικό σημείο με βάση την αναλογία του βάρους του με το συνολικό ποσό.
- Για παράδειγμα, εάν τα τελικά σημεία έχουν βάρη 4, 5, 5 και 6 (συνολικά 20), η κυκλοφορία δρομολογείται 4/20 στο πρώτο τελικό σημείο, 5/20 στο δεύτερο και τρίτο και 6/20 στο τελευταίο [2] [3] [6] [10].
Πώς να διαμορφώσετε τα βάρη του τελικού σημείου
- Στην κονσόλα AWS Global Accelerator, επιλέξτε τον επιταχυντή και τον ακροατή σας.- Επιλέξτε την ομάδα τελικού σημείου στην οποία θέλετε να προσθέσετε ή να επεξεργαστείτε τα τελικά σημεία.
- Προσθέστε ή επεξεργαστείτε ένα τελικό σημείο και καθορίστε μια τιμή βάρους μεταξύ 0 και 255.
- Ο καθορισμός βάρους στο 0 σημαίνει ότι το τελικό σημείο δεν θα λάβει κίνηση.
- Μπορείτε να προσαρμόσετε τα βάρη δυναμικά για να μετατοπίσετε τη διανομή της κυκλοφορίας, όπως για τις κυκλοφορίες του Canary αυξάνοντας σταδιακά το βάρος ενός νέου τελικού σημείου έκδοσης, ενώ μειώνοντας το παλιό [2] [6].
- Η διατήρηση της διεύθυνσης IP πελάτη μπορεί να ενεργοποιηθεί προαιρετικά, αλλά σημειώστε ότι ο παγκόσμιος επιταχυντής μπορεί να υπερισχύσει των βαρών τελικού σημείου για να αποφευχθούν συγκρούσεις σύνδεσης όταν αυτή η λειτουργία είναι ενεργοποιημένη [2] [3].
Πρόσθετες εκτιμήσεις
- Οι κλήσεις κυκλοφορίας έχουν ρυθμιστεί στο επίπεδο της ομάδας τελικού σημείου για τον έλεγχο του συνολικού ποσοστού της κυκλοφορίας που αποστέλλονται σε αυτήν την ομάδα, ενώ τα βάρη ελέγχουν τη διανομή της κυκλοφορίας μεταξύ των τελικών σημείων εντός της ομάδας.- Οι έλεγχοι υγείας επηρεάζουν τη δρομολόγηση: η κυκλοφορία διανέμεται μόνο σε υγιή σημεία. Εάν ένα τελικό σημείο γίνει ανθυγιεινό, τα βάρη υπολογίζονται εκ νέου μεταξύ των υπόλοιπων υγιεινών τελικών σημείων [10].
Προσαρμοσμένοι επιταχυντές δρομολόγησης
Τι είναι τα προσαρμοσμένα τελικά σημεία δρομολόγησης;
- Τα τελικά σημεία είναι υποδίκτυα VPC που σχετίζονται με τον επιταχυντή.- Η κυκλοφορία δρομολογείται σε περιπτώσεις EC2 εντός αυτών των υποδίκων με βάση τις χαρτογραφήσεις λιμένων.
Ρύθμιση βαρών τελικού σημείου
- Για τους ακροατές προσαρμοσμένης δρομολόγησης, καθορίζετε βάρη για κάθε τελικό σημείο (υποδίκτυο) για τον έλεγχο της αναλογίας της διανεμημένης κυκλοφορίας.- Τα έγκυρα βάρη είναι από 0 έως 255, με προεπιλογή 255.
- Ο παγκόσμιος επιταχυντής αθροίζει τα βάρη όλων των τελικών σημείων της ομάδας και διανέμει αναλογικά την κυκλοφορία.
- Ρύθμιση ενός βάρους τελικού σημείου σε 0 σταματά την κατανομή της κυκλοφορίας σε αυτό το τελικό σημείο.
- Αυτό επιτρέπει την εξισορρόπηση φορτίου, τη σταδιακή μετανάστευση της κυκλοφορίας (Canary Releases) και τη βελτίωση της χρήσης των πόρων [6] [9].
Πώς να διαμορφώσετε
- Χρησιμοποιήστε την κονσόλα AWS, CLI ή SDKS για να προσθέσετε προσαρμοσμένα τελικά σημεία δρομολόγησης σε μια ομάδα τελικού σημείου.- Καθορίστε το βάρος για κάθε τελικό σημείο υποδικτύου κατά την προσθήκη ή την ενημέρωση των τελικών σημείων.
- Βεβαιωθείτε ότι το εύρος θύρας ακροατή είναι επαρκής για την κάλυψη των απαιτήσεων θύρας υποδικτύου.
- Ενεργοποιήστε την κυκλοφορία σε συγκεκριμένες θύρες ή σε όλους τους προορισμούς εντός του υποδικτύου χρησιμοποιώντας το API enletcustomroutingtraffic αν χρειαστεί [9].
Περίληψη των βασικών σημείων
- Τα βάρη του τελικού σημείου ελέγχουν την αναλογική κατανομή της κυκλοφορίας εντός μιας ομάδας τελικού σημείου τόσο για τους τυπικούς όσο και για τους επιταχυντές προσαρμοσμένης δρομολόγησης.- Τα βάρη κυμαίνονται από 0 (χωρίς κυκλοφορία) έως 255 (μέγιστο μερίδιο κυκλοφορίας).
- Ρυθμίστε τα βάρη για τη διαχείριση των στρατηγικών εξισορρόπησης φορτίου, αποτυχίας και σταδιακής ανάπτυξης.
- Για τυποποιημένους επιταχυντές, τα βάρη ισχύουν για πόρους όπως εξισορρόπηση φορτίου, περιπτώσεις EC2 ή ελαστικές IPs.
- Για τους επιταχυντές προσαρμοσμένης δρομολόγησης, τα βάρη ισχύουν για τα τελικά σημεία VPC υποδικτύου.
- Οι έλεγχοι διατήρησης και υγείας του πελάτη επηρεάζουν τη συμπεριφορά δρομολόγησης και μπορεί να υπερισχύουν των βαρών σε ορισμένες περιπτώσεις.
Αυτή η ευελιξία διαμόρφωσης επιτρέπει τον ακριβή έλεγχο του τρόπου με τον οποίο η κυκλοφορία δρομολογείται παγκοσμίως για τη βελτιστοποίηση των στρατηγικών απόδοσης, διαθεσιμότητας και ανάπτυξης [2] [3] [6] [9] [10].
Αναφορές:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalacerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-groups-of-intelligent-cisteners
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws:: globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-specified-domain-mame