haproxy

Το HAProxy (High Availability Proxy) είναι ένα open source λογισμικό το οποίο παρέχει load balancing και proxy server για TCP και HTTP-based εφαρμογές. Χρησιμοποιείται για τη βελτίωση της απόδοσης και της αξιοπιστίας ενός περιβάλλοντος servers κατανέμοντας το workload σε πολλαπλούς servers (Web, εφαρμογές, βάσεις δεδομένων κ.λπ).  

Υποστηρίζει υποδομές πολύ μεγάλης πολυπλοκότητας και αποτελεί τη standard λύση που χρησιμοποιούν Websites πολύ μεγάλης κυκλοφορίας.

Έχει ανεξάντλητες δυνατότητες και μπορεί να εξυπηρετήσει data centers με εκατοντάδες χιλιάδες ταυτόχρονους χρήστες (online καταστήματα, τράπεζες κ.λπ.), ενώ είναι σε θέση να χειρίζεται εκατομμύρια requests το δευτερόλεπτο.


Δυνατότητες

Το HAProxy διαθέτει ενσωματωμένα πολλά security features για την προστασία των εφαρμογών από malware, bots, επιθέσεις στο HTTP, SSL, DoS κ.λπ. καθώς επίσης και WAF (Web Application Firewall).

Ειδικά σε δυναμικά περιβάλλοντα microservices τα οποία αποτελούν πλέον το πρότυπο στις σύγχρονες εφαρμογές, οι προκλήσεις που πρέπει να αντιμετωπιστούν είναι ιδιαίτερες. Αυτό που απαιτείται πλέον, είναι ένας αποτελεσματικός και παράλληλα ιδιαίτερα αποδοτικός application delivery controller. Το HAProxy αποτελεί την κυρίαρχη λύση application delivery για ορισμένες από τις μεγαλύτερες και πιο πολύπλοκες αρχιτεκτονικές microservices στον κόσμο. Στο πελατολόγιό του έχει μερικά από τα πιο ισχυρά ονόματα παγκοσμίως όπως Booking, Netflix, Twitter κ.λπ.

Με απλά λόγια όπου απαιτείται μια λύση application delivery controller, η επιλογή είναι HAProxy.

Επιπλέον, το HAProxy αποτελεί τη βέλτιστη λύση αυτοματοποίησης στο πλαίσιο ενός disaster recovery plan. Πολλές φορές το χειροκίνητο switch της κίνησης από το ένα data center στο άλλο, απαιτεί ώρες ή ακόμα και μέρες, πράγμα ανεπίτρεπτο για υποδομές με τεράστια κίνηση και πολύ κρίσιμα δεδομένα (π.χ. τράπεζες). Το HAProxy είναι σε θέση να κατευθύνει αυτόματα το workload, μηδενίζοντας το downtime.


HAProxy Enterprise από την Infinitum

Η Infinitum προσφέρει το Enterprise πακέτο του HAProxy, το οποίο περιλαμβάνει το deployment, πρόσβαση σε zero-day patches και υπηρεσίες υποστήριξης. Αξίζει να σημειωθεί ότι το 24/7 second level support έχει την έδρα του στην Ευρώπη που σημαίνει ότι δεν υπάρχουν καθυστερήσεις λόγω διαφοράς ώρας κ.λπ. και εξασφαλίζοντας ότι ο πελάτης θα βρει λύσει στο πρόβλημά του άμεσα, ακόμη και αν χρειαστεί να περάσει στο δεύτερο επίπεδο υποστήριξης.

Το HAProxy διατίθεται είτε ως λογισμικό, είτε ως φυσικό ή virtual appliance (στο Amazon cloud και σύντομα και στο Azure). Ανάλογα με τις απαιτήσεις σας, η Infinitum θα επιλέξει την κατάλληλη λύση για deploy του HAProxy στην υποδομή σας, το οποίο διατίθεται σε διάφορες εκδόσεις για κάθε χρήση και workload, καλύπτοντας από μικρές επιχειρήσεις έως πολύ μεγάλους οργανισμούς.

Χωρίς να υπάρχει οποιοσδήποτε περιορισμός γύρω από τη λειτουργία του, με βάση τον όγκο των συναλλαγών και των requests που είναι σε θέση να καλύψει, το HAProxy είναι ιδανικό (αν όχι μονόδρομος πλέον) για αγορές όπως:

  • Retail (φυσικό και ηλεκτρονικό)
  • Logistics
  • Banking
  • Manufacturing
  • Telcos
  • Υπηρεσίες video/audio streaming κ.α.