Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Vernetzung Zuletzt aktualisiert: September 13, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

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

Im Großen und Ganzen gibt es drei Arten von Lastverteilern.

  • Hardware-basiert
  • Cloud-basiert
  • Softwarebasierte

A Hardware-Lastausgleicher ist ein spezielles Gerät für die Lastverteilung und die damit verbundenen Funktionen. Einige der beliebtesten LB-Hardware-Anbieter sind:

  • F5
  • TP-Link
  • Barracuda

Sie sind zwar teuer, aber man hat die volle Kontrolle.

Cloud-Lastausgleicher ist mehr denn je im Trend.

Verwendung von Wolke LB ist eine der erschwinglichen Möglichkeiten, den vollen Funktionsumfang zu nutzen, ohne in eine Hardware-Appliance zu investieren. Sie Bezahlen Sie für das, was Sie nutzen. Im Folgenden sind einige der bekannten Cloud LB.

Sie können bereits ab $20 pro Monat einsteigen.

Und die letzte ist softwarebasiert wo Sie LB-Software selbst installieren, verwalten und konfigurieren. Diese kann entweder kommerziell oder Open-Source/frei sein.

Wenn Sie über kein Budget verfügen oder eine kostenlose Lösung Load Balancer dann wird Ihnen das Folgende helfen.

Wippe

Benutzt von Googleeinen zuverlässigen Linux-basierten virtuellen Load-Balancer-Server, um die notwendige Lastverteilung im selben Netzwerk zu gewährleisten.

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

Es ist erwähnenswert, dass Seesaw mit folgenden Komponenten arbeitet Schicht-Vier-NetzeWenn Sie also einen Lastausgleich auf der siebten Ebene wünschen, sollten Sie sich nach anderen Optionen umsehen.

KEMP

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

YouTube Video

Es ist kostenlos, bietet aber einen kommerziellen Funktionsumfang, einschließlich der unten aufgeführten.

  • Schicht-4-Lastausgleich für TCP/UDP mit Round-Robin- oder Least-Connection-Algorithmen
  • Schicht-7-Ausgleich
  • Integrieren Sie eine Web Application Firewall (WAF)
  • Eingebaute Intrusion Prevention Engine (IPS)
  • Wahr globaler Server-Lastausgleichunterstützt mehrere Standorte
  • Zwischenspeicherung, Komprimierung von Inhalten, Vermittlung von Inhalten
  • Persistenz von Web-Cookies
  • IPSec-Tunneling
  • Vor-Authentifizierung
  • Verschlüsseln wir
  • Kubernetes

KEMP LB wird von einigen der großen Marken wie Apple, Sony, JP Morgan, Audi, Hyundai usw. verwendet. Die kostenlose Version 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 erforschen und eine Online-Schulung benötigen, dann können Sie sich auf diese Online-Kurs von Mike Walton.

HAProxy

Eine der beliebtesten auf dem Markt ist die Bereitstellung einer hohen VerfügbarkeitProxy, TCP/HTTP-Lastausgleich. HAProxy wird von einigen der renommiertesten Marken der Welt verwendet, wie z. B. unten.

  • Airbnb
  • GitHub
  • Imgur
  • Reddit

Einige der erwähnenswerten Merkmale sind.

  • Unterstützung von IPv6 und UNIX-Socket
  • Deflate- und Gzip-Komprimierung
  • Gesundheitscheck
  • Quellbasierte Sitzungsstabilität
  • Integrierte Statistikberichte (Checkout Demo)

Wie zu erwarten, verfügt HAProxy über eine Enterprise Edition, Hardware und eine virtuelle Appliance.

Haproxy

Am besten lernen Sie HAProxy kennen, indem Sie es ausprobieren. Die Community Edition verfügt über zahlreiche Funktionen und ist ohnehin KOSTENLOS.

ZEVENET

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

zevenet

Sie unterstützt erweiterte Überwachung des GesundheitszustandsSo werden fehlerhafte Server/Dienste schnell außer Betrieb gesetzt, um eine nahtlose Benutzererfahrung zu gewährleisten. Zevenet, früher bekannt als Zen, funktioniert gut mit TCP-basierten Protokollen wie FTP, SIP, SSL, HTTP usw.

Wenn Sie auf der Suche nach Zevenet-Hosting sind, können Sie Folgendes versuchen Kamatera.

Neutrino

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

  • Verwendung kanonischer Namen
  • Kontextbezogen
  • L4 mit TCP-Portnummern
Neutrino

Neutrino ist getestet für die Handhabung von 300+ Anfragen pro Sekunde Durchsatz auf einer 2-Kern-VM. Wenn Sie mit HAProxy vergleichen, dann ist ein großer Vorteil von Neutrino das L7-Switching.

Aber wie immer gilt: Probieren Sie beides aus und sehen Sie, was in Ihrer Umgebung am besten funktioniert.

Bilanz

Bilanz von In Labornetzen ist ein TCP-Proxy Round-Robin LB, der IPv6 auf der Abhörseite unterstützt. Das bedeutet, dass Sie IPv4 am vorderen Ende und IPv6 am hinteren Ende haben können.

Es hat alle grundlegenden LB-Funktionen.

Stift

Stift ist auf Linux, FreeBSD, HP-UX, Solaris und Windows getestet, aber es gibt keinen Grund, warum es nicht auch auf anderen Unix-Distributionen funktionieren sollte. Es unterstützt UDP- und TCP-basierte Protokolle wie HTTP, SNMP, DNS, etc.

Zu den grundlegenden Funktionen gehören unter anderem die folgenden.

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

Nginx

Ich weiß, was Sie jetzt vielleicht denken. Nginx ist ein Webserver, Proxyserver, usw. Aber Open-Source-Nginx unterstützt ein grundlegendes Niveau von Content-Switching und Request-Routing-Verteilung ü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 Lastausgleich, Caching von Inhalten, Webserver, WAF, Überwachung usw. Es bietet eine hochleistungsfähige Load-Balancer-Lösung zur Skalierung von Anwendungen, die Millionen von Anfragen pro Sekunde bedienen.

Traefik

Eine moderne und schnelle HTTP-Reserve Proxy und LB mit GO gebaut. Traefik Unterstützung mehrerer Backend-Dienste Amazon ECS, Docker, Kubernetes, Rancher, etc.

traefik

Es unterstützt WebSockets, HTTP/2automatische SSL-Zertifikatserneuerung mit Let's encrypt, übersichtliche Oberfläche zur Verwaltung und Überwachung der Ressourcen.

Gobetween

Gobetween ist ein minimalistischer und dennoch leistungsstarker L4 TCP, TLS & UDP basierter Load Balancer.

gobetween-lb

Es funktioniert auf mehreren Plattformen wie Windows, Linux, Docker, Darwin und bei Interesse können Sie aus dem Quellcode bauen. Das Balancing erfolgt auf der Grundlage der folgenden Algorithmen, die Sie in der Konfiguration auswählen.

  • IP-Hash
  • Weltberühmt - rund um den Globus
  • Geringste Bandbreite
  • Geringste Verbindung
  • Gewicht

Auf der Grundlage dieser BenchmarkGo-between ist schneller als HAProxy, aber nicht von Nginx.

gobetween-benchmark

Wenn Sie eine moderne L4-Auswuchtlösung suchen mit automatische Erkennung für die dynamische Umgebungdann scheint Go-between vielversprechend zu sein. Probieren Sie es aus, um zu sehen, wie es läuft.

Schlussfolgerung

Ich hoffe, die oben aufgelistete Open-Source-Load-Balancer-Software hilft Ihnen bei der Auswahl einer Lösung für Ihre Anwendung. Sie sind alle KOSTENLOS, so dass Sie am besten herausfinden, was funktioniert, indem Sie sie ausprobieren.

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

  • Chandan Kumar
    Autor
Dank an unsere Sponsoren
Weitere gute Lektüre zum Thema Networking
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder