Διαφορά μεταξύ Load Balancing και Round-robin DNS

Διαφορά μεταξύ Load Balancing και Round-robin DNS
Διαφορά μεταξύ Load Balancing και Round-robin DNS

Βίντεο: Διαφορά μεταξύ Load Balancing και Round-robin DNS

Βίντεο: Διαφορά μεταξύ Load Balancing και Round-robin DNS
Βίντεο: Αρκούδα ξυπνάει από χειμέριο ύπνο 2024, Νοέμβριος
Anonim

Εξισορρόπηση φορτίου έναντι DNS Round-robin | Load Balancer εναντίον Round Robin DNS

Το Load Balancing και το Round-robin DNS χρησιμοποιούνται για τη διανομή φορτίων σε διαφορετικούς κεντρικούς υπολογιστές ή δίκτυα για την επίτευξη κατανομής φορτίου, υψηλής διαθεσιμότητας και γεωγραφικής κατανομής για γρήγορη παράδοση. Κυρίως, χρησιμοποιείται σε διαδικτυακές εφαρμογές διαδικτύου για τους παραπάνω λόγους. Αυτές τις μέρες, εισάγεται μια νέα μεθοδολογία που ονομάζεται CDN (Content Delivery Network), αλλά στοχεύει κυρίως μόνο την παράδοση στατικού περιεχομένου. Το CDN δεν θα παρέχει άμεσες ενημερώσεις, εκτός εάν αυξηθεί η συχνότητα συγχρονισμού του κεντρικού υπολογιστή.

Load Balancing (Load Balancer)

Οι εξισορροπητές φόρτωσης είναι εφαρμογές λογισμικού ή συσκευές υλικού που τοποθετούνται στην αρχιτεκτονική του δικτύου προς την πλευρά του χρήστη, προφανώς πίσω από το τείχος προστασίας. Βασικά, σε έναν εξισορροπητή φορτίου θα εκχωρηθεί μια διεύθυνση IP για τις αλληλεπιδράσεις των χρηστών με τους αριθμούς θύρας υπηρεσίας. Για παράδειγμα, όταν λαμβάνετε ένα πρόγραμμα εξισορρόπησης φορτίου ιστού, θα λαμβάνετε μια διεύθυνση IP από τον πάροχο, με αυτήν μόνο εσείς να αντιστοιχίζετε με εγγραφές DNS. Εάν πρόκειται να το χρησιμοποιήσετε για διακομιστή web, πρέπει να δημιουργήσετε τη θύρα 80 στο πρόγραμμα εξισορρόπησης φορτίου. Πίσω από τα συστήματα εξισορρόπησης φορτίου, μπορείτε να έχετε διακομιδή για τις ίδιες υπηρεσίες με το ίδιο περιεχόμενο και διαμορφώσεις. Ένα ποσοστό των αιτημάτων http που έρχονται για τη φόρτωση IP του εξισορροπητή θα διανεμηθεί στους κεντρικούς υπολογιστές πίσω από το πρόγραμμα εξισορρόπησης φορτίου, όπως ορίζετε εσείς. Ένα πράγμα που πρέπει να βεβαιωθείτε είναι ότι όλοι οι διακομιστές κεντρικού υπολογιστή συγχρονίζονται με το ίδιο περιεχόμενο και διαμόρφωση, τότε μόνο οι χρήστες θα έχουν το ίδιο περιεχόμενο.

Αυτό το είδος αρχιτεκτονικής θα μας βοηθήσει να αυξήσουμε την υψηλή διαθεσιμότητα μέσω περιττών κεντρικών υπολογιστών. Υπάρχουν δύο τύποι εξισορροπητών φορτίου. Το ένα είναι τοπικό ή κέντρο δεδομένων load balancer και το άλλο είναι παγκόσμιο load balancer. Διαβάστε τη διαφορά μεταξύ των καθολικών εξισορροπητών φορτίου και των εξισορροπητών φορτίου τοπικού ή κέντρου δεδομένων.

Round-robin DNS

Το DNS είναι τα Συστήματα Ονομάτων Τομέα που διανέμονται σε πολλές βάσεις δεδομένων για να παρέχουν αναγνώσιμη και χρησιμοποιήσιμη αναγνώριση από τον άνθρωπο για κεντρικούς υπολογιστές. Οι κεντρικοί υπολογιστές αναγνωρίζονται από την IP τους και εκχωρείται ένα όνομα σε αυτήν την IP στον διακομιστή DNS για να αποφευχθεί η απομνημόνευση της διεύθυνσης IP για πρόσβαση σε αυτόν τον κεντρικό υπολογιστή. Για παράδειγμα, όταν ζητάτε για differentbetween.com ο τοπικός σας διακομιστής DNS θα παρέχει τα στοιχεία του κεντρικού υπολογιστή για επικοινωνία. Γενικά, είναι μια ενιαία διεύθυνση IP του κεντρικού υπολογιστή differentbetween.com. Στο Round-robin DNS, μπορείτε να διαμορφώσετε πολλές διευθύνσεις IP σε ένα μόνο όνομα τομέα και αυτές οι διευθύνσεις IP θα εκδίδονται σε αιτήματα των χρηστών με κυκλικό τρόπο. Εδώ, ο κεντρικός υπολογιστής ή ο διακομιστής μπορεί να βρίσκεται οπουδήποτε στον κόσμο, κάτι που ισοδυναμεί με το Global Load Balancer.

Το DNS απαντά για ερωτήματα, τα οποία θα μπορούσαν να καθοριστούν ανάλογα με τις εφαρμογές. Γενικά είναι σε στρογγυλό τρόπο? Δηλαδή, εάν δοθεί IP 1 στο πρώτο ερώτημα, τότε το δεύτερο ερώτημα θα λάβει IP 2 και ούτω καθεξής. Ωστόσο, μπορείτε να το ορίσετε ανάλογα με τις ανάγκες και τις δυνατότητες της εφαρμογής σας. Εάν το DNS σας είναι αρκετά έξυπνο ώστε να αναγνωρίζει τις γεωγραφικές τοποθεσίες με βάση τον χρόνο απόκρισης ή οποιονδήποτε άλλο μηχανισμό, μπορείτε να παρέχετε την πλησιέστερη διεύθυνση IP σε πελάτες σε αυτήν την περιοχή.

Ποια είναι η διαφορά μεταξύ Load Balancer και Round-robin DNS;

(1) Μπορούμε να επιτύχουμε την απόκρυψη της διεύθυνσης IP και του αριθμού θύρας στο load balancer, αλλά δεν μπορούμε να το κάνουμε αυτό με τη μέθοδο DNS.

(2) Η μέθοδος DNS, μερικές φορές, δεν λειτουργεί, επειδή ορισμένοι πάροχοι υπηρεσιών χρησιμοποιούν προσωρινή αποθήκευση DNS, η οποία σταματά να λαμβάνει τη νέα IP για τα αιτήματα του πελάτη και κατευθύνει στην ίδια IP, αλλά στους εξισορροπητές φορτίου αυτό δεν θα είναι πρόβλημα.

(3) Οι επιθέσεις DOS, DDOS δεν θα επηρεάσουν άμεσα τους κεντρικούς διακομιστές, αντίθετα θα επηρεάσουν την IP του εξισορροπητή φορτίου, ενώ στη μέθοδο DNS θα χτυπήσουν απευθείας τον κεντρικό υπολογιστή.

(4) Στη μέθοδο εξισορρόπησης φορτίου, το πρόγραμμα εξισορρόπησης φορτίου χρησιμοποιεί μία σύνδεση TCP για πολλαπλά αιτήματα HTTP, η οποία θα μειώσει τη συμφόρηση δικτύου και τον κεντρικό υπολογιστή για να παρακολουθεί τις περιόδους λειτουργίας TCP, ενώ στη μέθοδο DNS αυτό δεν ισχύει.

(5) Στο HTTPS, η κρυπτογράφηση και η αποκρυπτογράφηση SSL καταναλώνουν περισσότερη χρήση της CPU και αυτή η φόρτωση μπορεί να μειωθεί με το πρόγραμμα εξισορρόπησης φορτίου και να επιτραπεί στους κεντρικούς διακομιστές να εκτελέσουν τις καθορισμένες εργασίες τους. αυτό επίσης δεν είναι εφικτό στη μέθοδο DNS.

(6) Ορισμένοι εξισορροπητές φορτίου μπορούν να έχουν δυνατότητα αποθήκευσης στην κρυφή μνήμη και να παρέχουν στους πελάτες περιεχόμενο προσωρινής αποθήκευσης χωρίς να ενοχλούν τους διακομιστές κεντρικού υπολογιστή. Αυτό θα αυξήσει τη γρήγορη παράδοση μέσω του γρήγορου χρόνου απόκρισης.

(7) Στο Load balancers, το load balancer δημοσκοπεί τις συνθήκες υγείας του διακομιστή κεντρικού υπολογιστή και εάν ο διακομιστής είναι νεκρός, θα καταργήσει τη δημοσκόπηση προβολής και θα κατανείμει το φορτίο μεταξύ άλλων, το οποίο επίσης δεν είναι διαθέσιμο στη μέθοδο DNS.

(8) Το Load balancer είναι ένα μόνο σημείο αποτυχίας, ενώ στη μέθοδο DNS, γενικά, οι εγγραφές DNS θα ενημερώνονται σε ολόκληρη τη λέξη με ιεραρχικό τρόπο και θα αποθηκευτούν προσωρινά στο τοπικό DNS, κάτι που θα βοηθήσει στην ταχύτερη επίλυση της IP.

Συνιστάται: