Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

10 Open Source Load Balancer für HA und verbesserte Leistung

Load Balancer 1
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Eine der schnellsten und einfachsten Möglichkeiten, eine Anwendung mit hoher Verfügbarkeit einzurichten und die Leistung zu verbessern, ist die Implementierung des Load Balancer (LB).

Auf hoher Ebene gibt es drei Arten von Load Balancern.

  • Hardware-basiert
  • Cloud-basiert
  • Software-basiert

A Hardware Load Balancer ist eine dedizierte Appliance zur Bereitstellung der Lastverteilung und ihrer relevanten Funktionen. Einige der beliebtesten Anbieter von LB-Hardware sind:

  • F5
  • TP-Link
  • Barrakuda

Sie sind teuer, geben Ihnen aber die volle Kontrolle.

Cloud Load Balancer ist mehr denn je im Trend.

Die Wolke LB ist eine der kostengünstigen Möglichkeiten, alle Funktionen zu nutzen, ohne in eine Hardware-Appliance zu investieren. Du Zahlen Sie für das, was Sie verwenden. Im Folgenden sind einige der bekannten Cloud-LBs aufgeführt.

Sie können es schon ab 20 US-Dollar pro Monat starten.

Und der letzte ist softwarebasiert Hier installieren, verwalten und konfigurieren Sie die LB-Software selbst. Dies kann entweder kommerziell oder Open Source / kostenlos sein.

Wenn Sie kein Budget haben oder eines erkunden möchten Free Solution Load Balancer dann wird Ihnen unten helfen.

Seesaw

Verwendet von Google, ein zuverlässiger Linux-basierter virtueller Load Balancer-Server, der die erforderliche Lastverteilung im selben Netzwerk bereitstellt.

Wippe wurde in der Go-Sprache entwickelt und funktioniert gut auf der Ubuntu/Debian-Distribution. Es unterstützt Anycast und DSR (Direct Server Return) und erfordert zwei Seesaw-Knoten. Sie können entweder physisch oder virtuell sein.

Erwähnenswert ist, dass Seesaw mit arbeitet Schicht vier NetzwerkeWenn Sie also nach Layer-XNUMX-Load-Balancing suchen, sollten Sie andere Optionen erkunden.

KEMP

Ein KOSTENLOSER Advanced Application Delivery Controller von KEMP wird auf allen wichtigen Hypervisoren unterstützt. Sie können es entweder herunterladen und in Ihrem Rechenzentrum verwenden oder in Cloud-DC wie AWS oder Azure bereitstellen.

YouTube-Video

Es ist kostenlos, bietet aber Funktionen auf kommerzieller Ebene, einschließlich der folgenden.

  • Layer 4-Lastausgleich für TCP / UDP mithilfe von Round-Robin- oder Least-Connection-Algorithmen
  • Ausgleich der Schicht 7
  • Integrieren Sie a Webanwendungs-Firewall (WAF)
  • Eingebaute Intrusion Prevention Engine (IPS)
  • True Global Server Load Balancing, unterstützt Multi-Site
  • Caching, Inhaltskomprimierung, Inhaltsumschaltung
  • Persistenz von Web-Cookies
  • IPSec-Tunneling
  • Vorauthentifizierung
  • Lassen Sie uns verschlüsseln
  • Kubernetes

KEMP LB wird von einigen der großen Marken wie Apple, Sony, JP Morgan, Audi, Hyundai usw. verwendet. Die kostenlose Edition bietet ausreichende Funktionen; Wenn Sie jedoch mehr benötigen, können Sie sich die kommerzielle Lizenz ansehen.

Wenn Sie oder Ihre Organisation sich entscheiden, KEMP LB zu erkunden und eine Online-Schulung benötigen, können Sie sich darauf beziehen Online-Kurs von Mike Walton.

HAProxy

Eine der beliebtesten auf dem Markt ist die Bereitstellung von Hochverfügbarkeit, Proxy, TCP/HTTP-Load-Balancing. HAProxy wird von einigen der renommiertesten Marken der Welt verwendet, wie unten.

  • Airbnb
  • GitHub
  • Imgur
  • reddit

Einige der erwähnenswerten Funktionen sind.

  • Unterstützt IPv6- und UNIX-Socket
  • Deflate & Gzip-Komprimierung
  • Gesundheitskontrolle
  • Quellbasierte Sitzungsklebrigkeit
  • Eingebaute Statistikberichte (Kasse Demo)

Wie zu erwarten, hat HAProxy Enterprise Edition, Hardware und virtuelle Appliance erhalten.

haproxy

Der beste Weg, HAProxy kennenzulernen, ist, sie auszuprobieren. Die Community Edition bietet unzählige Funktionen und sie sind sowieso KOSTENLOS.

ZEVENET

Zevenet unterstützt L3, L4 und L7. Es ist als Quellcode, IOS-Image und in einem Docker-Repository verfügbar.

Zevenet

Es unterstützt erweiterte Überwachung des Gesundheitschecks, sodass fehlerhafte Server/Dienste schnell außer Betrieb sind, um ein nahtloses Benutzererlebnis zu bieten. Zevenet, früher bekannt als Zen, funktioniert gut mit einem TCP-basierten Protokoll wie FTP, SIP, SSL, HTTP usw.

Wenn Sie nach Zevenet-Hosting suchen, können Sie es versuchen Kamatera.

Neutrino

Neutrino wird von eBay verwendet und mit Scala & Netty erstellt. Es unterstützt Least-Connection- und Round-Robin-Algorithmen mit den folgenden Schaltfunktionen.

  • Kanonische Namen verwenden
  • Kontextbasiert
  • L4 mit TCP-Portnummern
Neutrino

Neutrino ist auf Handhabung getestet Über 300 Anfragen pro Sekunde Durchsatz auf 2-Core-VM. Wenn Sie mit HAProxy vergleichen, besteht ein Hauptvorteil der Verwendung von Neutrino in der L7-Umschaltung.

Probieren Sie aber wie immer beide aus und sehen Sie, was für Ihre Umgebung am besten funktioniert.

Balance

Lebensbalance von In Lab Networks ist ein TCP-Proxy-Round-Robin-LB, das IPv6 auf der lauschenden Seite unterstützt. Das bedeutet, dass Sie IPv4 am Frontend und IPv6 am Backend haben können.

Es hat alle grundlegenden LB-Funktionen.

Pen

Kugelschreiber wurde auf Linux, FreeBSD, HP-UX, Solaris und Windows getestet, aber es gibt keinen Grund, warum es nicht auf einer anderen Unix-Distribution funktionieren sollte. Es unterstützt UDP- und TCP-basierte Protokolle wie HTTP, SNMP, DNS usw.

Einige der Funktionen umfassen die folgenden zusammen mit den grundlegenden.

  • GeoIP-Filter
  • SSL-Beendigung
  • IPv4- und IPv6-Kompatibilität

Nginx

Ich weiß, was du vielleicht denkst. Nginx ist ein Webserver, Proxyserver usw. Open-Source-Nginx unterstützt jedoch eine grundlegende Ebene der Inhaltsvermittlung und der Verteilung von Anforderungsrouting über mehrere Server.

Die Nginx Plus Edition ist jedoch viel mehr als das.

nginx-lb

Nginx Plus ist ein All-in-One-Lösung für die Bereitstellung von Webanwendungen einschließlich Load-Balancing, Content-Caching, Webserver, WAF, Überwachung usw. Es bietet eine leistungsstarke Load-Balancer-Lösung zum Skalieren von Anwendungen, um Millionen von Anfragen pro Sekunde zu bedienen.

Traefik

Ein moderner und schneller HTTP-Reserve-Proxy und LB, die mit GO erstellt wurden. Traefik Unterstützung mehrerer Back-End-Dienste Amazon ECS, Docker, Kubernetes, Rancher usw.

Verkehr

Es unterstützt WebSockets, HTTP / 2, automatische Erneuerung des SSL-Zertifikats mit Verschlüsseln, bereinigen Sie die Schnittstelle, um die Ressourcen zu verwalten und zu überwachen.

Gobetween

Vermittler ist ein minimalistischer, aber leistungsstarker L4 TCP-, TLS- und UDP-basierter Load Balancer.

Vermittler-lb

Es funktioniert auf mehreren Plattformen wie Windows, Linux, Docker, Darwin und bei Interesse können Sie aus dem Quellcode erstellen. Der Ausgleich basiert auf den folgenden Algorithmen, die Sie in der Konfiguration ausgewählt haben.

  • IP-Hash
  • Weltberühmt – Round-Robin
  • Geringste Bandbreite
  • Am wenigsten Verbindung
  • Gewicht

Basierend auf Maßstab, Go-between ist schneller als HAProxy, aber nicht von Nginx.

Zwischen-Benchmark

Wenn Sie auf der Suche nach einer modernen L4-Auswuchtlösung mit sind automatische Erkennung für die dynamische Umgebung, dann erscheint Go-between vielversprechend. Probieren Sie es aus, um zu sehen, wie es geht.

Conclusion

Ich hoffe, die oben aufgeführte Open-Source-Load-Balancer-Software hilft Ihnen bei der Auswahl einer für Ihre Anwendung. Sie sind alle KOSTENLOS, also finden Sie am besten heraus, was funktioniert, indem Sie sie ausprobieren.

Wenn Sie neue Fähigkeiten erlernen möchten, versuchen Sie es Udemy, wo Tausende von Videokursen verfügbar sind.

Danke an unsere Sponsoren
Weitere großartige Lektüre zum Thema Networking
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder