Μετρήστε τις εξόδους διαμεσολαβητή ξεχωριστά από τα αντίγραφα
Η είσοδος κατανέμει τους πελάτες σε διεργασίες διαμεσολαβητή· η δρομολόγηση και το NAT καθορίζουν τις διευθύνσεις που βλέπουν οι ιστότοποι.
Τρία αντίγραφα διαμεσολαβητή πίσω από μία πύλη μετάφρασης μπορούν ακόμη να εκθέτουν μία δημόσια έξοδο. Οι ιδιωτικές διευθύνσεις κοντέινερ δεν καθορίζουν την ταυτότητα που είναι ορατή στον προορισμό.
client → published service → proxy replica → egress/NAT → destinationΑκολουθήστε το σχέδιο σε δύο μέρη. Η δημοσιευμένη υπηρεσία επιλέγει πώς ένας πελάτης φτάνει σε ένα αντίγραφο. Η διαδρομή εξόδου και το NAT επιλέγουν τη διεύθυνση προέλευσης της επόμενης σύνδεσης αυτού του αντιγράφου.
Το πλέγμα δρομολόγησης του Docker Swarm δέχεται κίνηση σε δημοσιευμένη θύρα υπηρεσίας και τη στέλνει σε ενεργή εργασία. Αυτό υποστηρίζει την κατανομή εισόδου και τις αλλαγές τοποθέτησης εργασιών· δεν εκχωρεί ξεχωριστή δημόσια έξοδο σε κάθε αντίγραφο.
Αν απαιτούνται ξεχωριστές έξοδοι, σχεδιάστε τις πραγματικές διαδρομές και διευθύνσεις τους, όπως hosts με ξεχωριστή δρομολόγηση ή εκχωρημένες πύλες εξόδου, και έπειτα μετρήστε τις παρατηρούμενες εξωτερικές ταυτότητες.
Η αντικατάσταση ενός αντιγράφου αντικαθιστά και τις ζωντανές ροές του
Μια εγκατεστημένη σήραγγα CONNECT ανήκει σε μία διεργασία διαμεσολαβητή. Καμία άλλη εργασία δεν μπορεί να αναδημιουργήσει διαφανώς την κατάσταση TCP και TLS του προορισμού όταν αντικαθιστά αυτή τη διεργασία. Σχεδιάστε επανασυνδέσεις και αδειάστε τις μακρόβιες συνδέσεις για συντήρηση.
Μεταφέρετε επίσης τον έλεγχο ταυτότητας πελατών και τις πολιτικές προορισμού στα αντίγραφα. Ο επιτυχής έλεγχος θύρας από εξισορροπητή φορτίου είναι στενότερος από έναν επιτρεπόμενο πελάτη που διαπραγματεύεται το απαιτούμενο πρωτόκολλο διαμεσολαβητή. Η χωρητικότητα, η ταυτότητα εξόδου και η επιβίωση της σύνδεσης είναι ξεχωριστές απαιτήσεις προς αξιολόγηση.