8 Υψηλής απόδοσης Cloud Load Balancer για εφαρμογή HA

Εάν στοχεύετε α μεγάλο κοινό ή περιμένω υψηλή κυκλοφορία στον ιστότοπό σας / την εφαρμογή ιστού παγκοσμίως, τότε πρέπει να χρησιμοποιήσετε το LB (load balancer). Ο αντισταθμιστής φορτίου μπορεί να σας βοηθήσει με πολλούς τρόπους.


  • Μεγάλη διαθεσιμότητα
  • Κλιμάκωση της εφαρμογής
  • Όχι ή ελάχιστος χρόνος διακοπής
  • Ασφάλεια εν κινήσει
  • Καλύτερη γεωγραφική εμπειρία χρήστη
  • Εκφόρτωση SSL
  • Γεω-δρομολόγηση

Το παραδοσιακό υλικό LB κοστίζει περίπου 5.000 $, επομένως το μεγαλύτερο μέρος του έργου μεσαίου μεγέθους, εκκίνησης ή χαμηλού προϋπολογισμού δεν σκέφτεται να πάρει ένα.

Αλλά όχι πια, μπορείτε να χρησιμοποιήσετε έναν εξισορροπητή φόρτωσης cloud με μόλις 20 $ ανά μήνα με όλες τις εξαιρετικές δυνατότητες που έχετε στο παραδοσιακό LB.

Εάν σχεδιάζετε μια εφαρμογή υψηλής διαθεσιμότητας για καλύτερη απόδοση & ασφάλεια, τότε το ακόλουθο σύννεφο LB θα σας βοηθήσει. Καθένα έχει κάποια πλεονεκτήματα ή πρόσθετα χαρακτηριστικά από άλλα, οπότε επιλέξτε τι σας ταιριάζει.

Τα παρακάτω είναι μια φιλοξενούμενη λύση που σημαίνει ότι δεν χρειάζεται να εγκαταστήσετε κανένα λογισμικό. Είναι ένα προϊόν SaaS. Αν ψάχνετε για μια λύση ανοιχτού κώδικα, ρίξτε μια ματιά σε αυτήν την ανάρτηση.

AWS ELB

Υπηρεσίες Web Amazon (AWS) Ελαστική εξισορρόπηση φορτίου (ELB) είναι αναμφίβολα ένα από τα καλύτερος φορτιστικές λύσεις εξισορρόπησης διαθέσιμες στο cloud.

Η AWS είχε τρεις τύπους εξισορροπητών φορτίου.

  • Εφαρμογή – προτιμάται για επίπεδο εφαρμογής (HTTP / HTTPS)
  • Κλασικό – προτιμάται για επίπεδο μεταφοράς (TCP)
  • Δίκτυο – προσανατολισμένη στην απόδοση για κυκλοφορία TCP, UDP και TLS

Εάν δημιουργείτε εφαρμογές που βασίζονται στον Ιστό και χρησιμοποιείτε πρωτόκολλο HTTP ή HTTPS, τότε η εφαρμογή εξισορρόπησης φορτίου είναι η καλύτερη επιλογή.

Η ELB διανέμει τα εισερχόμενα αιτήματα σε παραμέτρους παραμέτρων EC2 με βάση τον αλγόριθμο δρομολόγησης.

Μερικά από τα ακόλουθα χαρακτηριστικά του AWS Application Load Balancer.

  • Υποστηρίζει HTTP / 2, IPv6, WebSockets
  • Μπορείτε να κάνετε εκφόρτωση SSL / TLS
  • Υποστηρίζεται η ενσωμάτωση AWS WAF
  • Μπορείτε να ενεργοποιήσετε την κολλώδη συνεδρία (cookie)
  • Προώθηση αιτήματος στο backend με βάση URI περιβάλλοντος / διαδρομή ή κεντρικό υπολογιστή
  • Προσθέστε έλεγχο υγείας

Το Elastic LB παρέχει τα ακόλουθα μετρήσεις παρακολούθησης από προεπιλογή.

  • Μέσος λανθάνων χρόνος
  • Περίληψη αιτημάτων
  • Νέος / ενεργός αριθμός σύνδεσης
  • Επεξεργασμένα byte
  • Και πολλα ΑΚΟΜΑ…

Η τιμολόγηση εξαρτάται από την κίνηση και μπορείτε να τις χρησιμοποιήσετε αριθμομηχανή εκτιμώ.

Εξισορρόπηση φόρτωσης GCP

Το GCP παρέχει καθολικό μονή IP anycast να διεκπεραιώσετε όλους τους διακομιστές backend σας για καλύτερο περιβάλλον υψηλής διαθεσιμότητας και επεκτάσιμης εφαρμογής.

Η Google παρέχει τρεις τύπους εξισορρόπηση φορτίου λύσεις.

  • HTTP (S) – επίπεδο 7, κατάλληλο για εφαρμογές ιστού
  • TCP – επίπεδο 4, κατάλληλο για εξισορρόπηση βάσει πρωτοκόλλου TCP / SSL
  • UDP – επίπεδο 4, χρήσιμο για εξισορρόπηση με βάση το πρωτόκολλο UDP

Το Google Cloud βασίζεται στην ίδια υποδομή με το Gmail, το YouTube, οπότε δεν αμφισβητείται η αμφιβολία της απόδοσης. Το LB είναι ικανό να υποστηρίζει περισσότερα από 1 εκατομμύριο αιτήσεις ανά δευτερόλεπτο, και μπορείτε να κλιμακώσετε αυτόματα τις εφαρμογές σας με βάση τη ζήτηση χωρίς καμία χειροκίνητη παρέμβαση.

Η αυτόματη κλιμάκωση σάς επιτρέπει να είστε προετοιμασμένοι για μια αύξηση της επισκεψιμότητας χωρίς να επιβραδύνετε την απόδοση του ιστότοπου.

Μερικά από τα αξιοσημείωτα Google Cloud HTTP (S) Χαρακτηριστικά LB:

  • Συγγένεια
  • Ενσωμάτωση με ένα κλικ στο Google CDN
  • Τερματισμός SSL
  • Έλεγχοι υγείας
  • Μπορείτε να δημιουργήσετε μια εξισορρόπηση βάσει περιεχομένου.
  • Παγκόσμιοι κανόνες προώθησης
  • Γεω-δρομολόγηση
  • Ενσωμάτωση CDN Google
  • Υποστήριξη IPv6
  • Websocket

Ολόκληρη η διαμόρφωση LB μπορείτε είτε να το κάνετε μέσω της εύχρηστης κονσόλας είτε της γραμμής εντολών.

NodeBalancers

Φιλοξενείτε τον ιστότοπό σας με το Linode?

NodeBalancers από την Linode παρέχουν όλα τα βασικά χαρακτηριστικά του LB με μόλις $ 10 ανά μήνα. Η διαμόρφωση είναι αρκετά απλή και συνοδεύεται από μερικά από τα βασικά χαρακτηριστικά ως εξής.

  • Υποστηρίζει IPv4, IPv6
  • Πετάξτε τη σύνδεση για ύποπτη κίνηση για να αποφύγετε την κατάχρηση των πόρων
  • Μπορεί να έχει εξισορρόπηση πολλαπλών θυρών
  • Τερματισμός χειραψίας SSL
  • Επιμονή συνεδρίας, ώστε το αίτημά σας να πηγαίνει πάντα στον ίδιο διακομιστή backend
  • Έλεγχοι υγείας για να διασφαλιστεί ότι το αίτημα πηγαίνει σε έναν υγιή διακομιστή
  • Μπορείτε να επιλέξετε αλγόριθμο δρομολόγησης από round-robin, τουλάχιστον σύνδεση IP ή πηγής

Το NodeBalancers μπορεί να χρησιμοποιηθεί για την εξισορρόπηση οποιασδήποτε κίνησης που βασίζεται σε TCP, συμπεριλαμβανομένων των HTTP, MySQL, SSH κ.λπ..

Χώρος ραφιών

Το Rackspace είναι ένας από τους κορυφαίους παρόχους λύσεων φιλοξενίας cloud που προσφέρουν σύννεφο LB για τη διαχείριση του διαδικτυακή κυκλοφορία διανέμοντας το αίτημα στους πολλαπλούς διακομιστές backend.

Υποστηρίζει πολλαπλούς αλγόριθμους δρομολόγησης, όπως round-robin, σταθμισμένη, λιγότερη σύνδεση & τυχαίος. Μπορείτε να εξισορροπήσετε σχεδόν κάθε τύπο πρωτοκόλλου υπηρεσίας, συμπεριλαμβανομένων.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Μερικά από το σύννεφο Rackspace Χαρακτηριστικά LB:

  • Επιτάχυνση SSL για βελτιωμένη απόδοση
  • Μπορείτε να τερματίσετε το SSL, έτσι ώστε να υπάρχει λιγότερη υπερφόρτωση CPU στον διακομιστή ιστού σας
  • Συνεχής περίοδος για την προώθηση ενός αιτήματος σε έναν διακομιστή
  • Απόδοση δικτύου 10Gb / δευτερόλεπτο
  • Διαχείριση LB μέσω API
  • Προστατέψτε την κακόβουλη κυκλοφορία με το γκάζι της σύνδεσης

Λαμβάνετε αρχεία καταγραφής για όλη την κυκλοφορία στα αρχεία καταγραφής πρόσβασης σε στυλ Apache για καλύτερη διαχείριση αρχείων καταγραφής.

Εξισορρόπηση φορτίου Azure

Φορτίστε ισορροπία με τις εσωτερικές ή διαδικτυακές εφαρμογές που χρησιμοποιούν Microsoft Azure LB. Με τη βοήθεια του Azure LB, μπορείτε να δημιουργήσετε υψηλής διαθεσιμότητας και επεκτάσιμη διαδικτυακές εφαρμογές.

Υποστηρίζει πρωτόκολλο TCP / UDP, συμπεριλαμβανομένων εφαρμογών HTTP / HTTPS, SMTP, φωνής σε πραγματικό χρόνο, μηνυμάτων βίντεο. Εάν φιλοξενείτε την αίτησή σας ήδη στο Azure, τότε μπορείτε να προωθήσετε το αίτημά σας από το LB στους εικονικούς διακομιστές.

Μερικά αξιοσημείωτα χαρακτηριστικά του Azure LB:

  • Εγγενής υποστήριξη IPv6
  • Μπορείτε να έχετε κανόνες NAT για καλύτερη ασφάλεια.
  • Διανομή κυκλοφορίας βάσει κατακερματισμού

Υπάρχουν τρεις τύποι λύσεων εξισορρόπησης φορτίου που παρέχει η Azure.

  • Application Gateway – επίπεδο 7, τερματίστε τη σύνδεση πελάτη και προωθήστε το αίτημα στους διακομιστές / υπηρεσίες backend.
  • Εξισορροπητής φορτίου Azure – επίπεδο 4, διανέμεται κυκλοφορία TCP σε όλες τις παρουσίες Azure.
  • Διαχείριση επισκεψιμότητας – Διανομή επιπέδου DNS

Η εκφόρτωση SSL, η προώθηση διαδρομής, υποστηρίζεται μόνο στο “Εφαρμογή πύλη.”

DO Load Balancer

Παρόμοια με το Linode, μπορείτε να ελέγξετε τον εξισορροπητή φόρτωσης του DigitalOcean είτε μέσω ενός πίνακα ελέγχου είτε μέσω API. Εάν φιλοξενείτε την εφαρμογή ιστού σας με ΚΑΝΩ και αναζητώντας μια λύση HA, τότε αυτό θα ήταν πιθανώς η καλύτερη με χαμηλότερο κόστος.

Υποστηρίζει HTTP, HTTPS & Πρωτόκολλο TCP με στρογγυλό robin και ελάχιστο αλγόριθμο δρομολόγησης σύνδεσης. Σας αφήνουμε να τερματίσετε το SSL, να διαμορφώσετε την κολλώδη συνεδρία, τους υγειονομικούς ελέγχους, τους κανόνες προώθησης κ.λπ. για $ 10 ανά μήνα. Μπορείτε να εφαρμόσετε το πιστοποιητικό κρυπτογράφησης Let και συμβατό με το DO Kubernetes.

Εξισορρόπηση φορτίου Cloudflare

Cloudflare LB είναι μοναδικό.

Πάνω από όλες τις αναφερόμενες λύσεις μπορείτε να φορτώσετε ισορροπία μεταξύ των αντίστοιχων VM και των πόρων τους.

Π.χ. με το GCP LB, μπορείτε να εξισορροπήσετε την επισκεψιμότητα μόνο στο GCP VM. Η επιλογή GCP ή AWS LB έχει νόημα όταν ολόκληρη η υποδομή εφαρμογών σας φιλοξενείται στην πλατφόρμα τους. Ωστόσο, εάν ο ιστότοπός σας φιλοξενείται σε μια πλατφόρμα που δεν προσφέρει εξισορρόπηση φορτίου ή προσφέρει περιορισμένες δυνατότητες, τότε το Cloudflare έρχεται να σώσει.

Το Cloudflare μπορεί να προωθήσει την κυκλοφορία σε οποιοδήποτε VM στο Διαδίκτυο.

Είναι μια πραγματική λύση LB πολλαπλών σύννεφων που συνοδεύεται από όλες τις τυπικές δυνατότητες που μπορείτε να περιμένετε. Μερικά από αυτά αναφέρονται παρακάτω.

  • Δρομολογήστε την κυκλοφορία σε VM ταχείας απόκρισης
  • Εξυπηρέτηση από τον πλησιέστερο διακομιστή του χρήστη
  • Δυναμική δρομολόγηση
  • Υποστηρίζει HTTPS και TCP
  • Συνάφεια συνεδρίας
  • Έλεγχοι υγείας στην πισίνα
  • Ενημερώσεις σε πραγματικό χρόνο

Η τιμολόγηση Cloudflare LB ξεκινά από 5 $.

Imperva Load Balancer

Imperva παρέχει μια εξισορρόπηση φορτίου ως υπηρεσία για τρία βασικά σενάρια διαθεσιμότητας.

Τοπικός αντισταθμιστής φορτίου – το αίτημα προωθείται στους περισσότερους διακομιστές σουιτών βάσει αλγορίθμων δρομολόγησης εντός του ίδιου κέντρου δεδομένων.

Παγκόσμιος διακομιστής εξισορρόπησης φορτίου (GSLB) – Ιδανικό για μια μεγάλη οργάνωση ή υβριδική υποδομή cloud όπου μπορείτε να προωθήσετε τα αιτήματα σε πολλά κέντρα δεδομένων για υψηλή διαθεσιμότητα και καλύτερη απόδοση.

Υποστηρίζει το GSLB γεω-στόχευση, Αυτό σημαίνει ότι μπορείτε να προωθήσετε την κίνηση με βάση τη γεωγραφική τοποθεσία των επισκεπτών στην τοπική σελίδα ή στο πλησιέστερο κέντρο δεδομένων.

Αυτόματη ανακατεύθυνση ιστότοπου – αυτοματοποίηση και επιτάχυνση της αποκατάστασης καταστροφών βάσει των υγειονομικών ελέγχων χωρίς χειροκίνητη παρέμβαση. Η επισκεψιμότητα κατευθύνεται άμεσα σε άλλο κέντρο δεδομένων.

Το Incapsula παρέχει πίνακα ελέγχου σε πραγματικό χρόνο, ενεργούς / παθητικούς ελέγχους υγείας & επιλογή για τη δημιουργία κανόνων ανακατεύθυνσης / επανεγγραφής.

συμπέρασμα

Ο εξισορροπητής φορτίου είναι απαραίτητο για υψηλή διαθεσιμότητα, και ελπίζω να σας δώσω μια ιδέα για μερικές από τις υψηλές επιδόσεις εξισορροπητές φορτίου cloud.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map