So wählen Sie einen Load Balancer aus: 5 Tipps, um die beste Load-Balancing Lösung zu finden

Veröffentlicht am

Wenn Sie Mitte der 90er Jahre im IT-Bereich tätig waren, haben Sie vielleicht schon von Load Balancing gehört. Dabei handelte es sich um Low-Level-Hardwaregeräte, die den Datenverkehr über das Netzwerk verteilen sollten und sich hauptsächlich auf den Datenverkehr zwischen Clients und Servern konzentrierten.

Die Load Balancer von heute sind jedoch eine völlig neue Dimension. Anstatt nur zwischen Clients und Servern - und zwischen den Servern selbst - zu verteilen, können Load Balancer für fast alles eingesetzt werden, einschließlich:

  • Virtuelle Maschinen 
  • Applikationen
  • Cloud-Dienste 

So wie sich die Umgebung digitaler Infrastrukturen in den letzten Jahrzehnten dramatisch verändert hat, so hat sich auch die Art des Load Balancing verändert. Wir befinden uns nicht mehr in der Mitte der 1990er Jahre, also lassen Sie uns die Möglichkeiten des Load Balancing im Jahr 2022 durchgehen.

Laden Sie den Load Balancing Buyer's Guide herunter

Was ist ein Load Balancer?

Obwohl sich der Umfang und die Fähigkeiten des Load Balancing mit den Anforderungen moderner digitaler Umgebungen und der IT verändert haben, ist das Konzept dasselbe: Load-Balancer gleichen die Last des Datenverkehrs und der Arbeitsanforderungen zwischen den Ressourcen auf physischen oder virtuellen Servern in einem Netzwerk aus.

Mit Hilfe von Algorithmen und einer intelligenten Netzwerküberwachung, bei der der Zustand der Server ständig überprüft wird, wird durch Load Balancing sichergestellt, dass kein Server im Netzwerk über seine Grenzen hinaus mit Arbeitsanforderungen belastet wird. Obwohl nicht alle Server gleich sind, ist Load Balancing in gewissem Sinne ein Demokratisierer von Arbeitsaufwand, der sicherstellt, dass alle Server im Netzwerk im Allgemeinen gleiche, ausgewogene Arbeitsverteilungen erhalten.

"Ein Load-Balancer kann als Software oder Hardware auf einem Gerät eingesetzt werden, das die Verbindungen von Clients zwischen einer Reihe von Servern verteilt. Eine Load Balancing Software fungiert als "Reverse-Proxy", der die Anwendungsserver für den Client über eine virtuelle IP-Adresse (VIP) darstellt. Diese Technologie wird als Server Load Balancing (SLB) bezeichnet. SLB ist für Pools von Anwendungsservern innerhalb eines einzelnen Standorts oder lokalen Netzwerks (LAN) konzipiert", wie in unserem Was ist Load-Balancing? Blog erklärt.

Das Load Balancing von Servern ist zwar eine primäre Funktion und technologische Grundlage moderner Netze, aber es geht noch um viel mehr. Server Load Balancer können je nach ihrer Rolle im Netzwerk zusätzliche Funktionen bereitstellen, einschließlich der Zulassung und/oder Verweigerung bestimmter Sicherheitsmaßnahmen, der Authentifizierung von IP-Adressen und der Skalierung von Lasten nach Verfügbarkeit oder Standort (GSLB).

Einer der größten Einsatzbereiche sind Anwendungen, die nicht nur verfügbar, sondern auch skalierbar sind, so dass die Anwendung über die Kapazität eines einzelnen Servers hinaus skaliert werden kann. Der Load Balancer leitet den Datenverkehr über verschiedene Load-Balancing-Algorithmen an einen Pool verfügbarer Server weiter. Wenn mehr Ressourcen benötigt werden, können zusätzliche Server hinzugefügt werden, die je nach Bedarf nach oben oder unten skaliert werden können.

Load Balancer prüfen den Zustand der Anwendung auf dem Server, um ihre Verfügbarkeit zu ermitteln. Schlägt die Zustandsprüfung fehl, nimmt der Load Balancer diese Instanz der Anwendung aus seinem Pool verfügbarer Server heraus. Wenn die Anwendung wieder online ist, bestätigt die Zustandsprüfung ihre Verfügbarkeit, und der Server wird wieder in den Pool der verfügbaren Server aufgenommen.

Heutige Load Balancer sind extrem fortschrittlich und können Software einsetzen, die eine große Anzahl von Funktionen bietet. Load Balancer sitzen nicht nur zwischen dem Client und dem Anwendungsserver, sondern verwalten diese Verbindung auch, indem sie Inhalte umschalten und inhaltsbasierte Sicherheit wie Web Application Firewalls (WAF) und Zwei-Faktor-Authentifizierung (2FA) bieten.

Was machen Load Balancer?

Verfügbarkeit, Skalierbarkeit und Sicherheit sind schön und gut, aber was können Load Balancer sonst noch tun? Nun, als Reverse-Proxy, der als multifunktionaler Access Point fungiert, der den Datenverkehr zwischen Clients und Servern leitet und steuert, können Load Balancer: 

  • Automatisch Serverausfälle erkennen und den Client-Datenverkehr umleiten
  • Eine Serverwartung ohne Auswirkungen ermöglichen 
  • Automatisierte Disaster Recovery für Backup-Standorte gewährleisten 
  • Hinzufügen und Entfernen von Anwendungsservern ohne Unterbrechung 
  • Schädliche Inhalte überwachen und blockieren

Fünf wichtige Load-Balancing-Typen

Bei so unterschiedlichen Diensten und Funktionen fragen Sie sich vielleicht, welche Arten von Load Balancern es gibt. Hier sind fünf wichtige Typen von Load Balancern: 

Application Load Balancer

Application Load Balancer - oder Layer-7-Load-Balancer - waren eine der ersten Load Balancer, die sich aus den ursprünglichen netzwerk- und hardwarebasierten Balancern entwickelten, die in den 90er Jahren auf den Markt kamen. Im Gegensatz zu ihren Vorgängern bieten diese Load Balancer Content Awareness und Content Switching, indem sie Content-Payloads über URL, HTTP-Header und mehr untersuchen.

Elastische Load Balancer

Anspruchsvollere und flexiblere (und in der Cloud nützliche) Elastic Load Balancer (ELB)-Lösungen bieten Betreibern skalierbare Kapazitäten auf der Grundlage der Datenverkehrsanforderungen in Echtzeit. ELBs sind so elastisch, wie ihr Name schon andeutet. Sie sind in der Lage, den Datenverkehr für Anwendungen entsprechend den sich im Laufe der Zeit ändernden Anforderungen automatisch und nach Bedarf zu skalieren, indem sie Algorithmen für das Request Routing nutzen, um den eingehenden Anwendungsverkehr auf mehrere Instanzen zu verteilen.

Global Server-Load-Balancing

Andererseits ist Global Server Load Balancing (GSLB) eine etwas andere Technologie als der durchschnittliche Layer 4-7 Load-Balancer - und die meisten Load-Balancer bieten sie heute als Komponente an. GSLB basiert auf Domain Name Server (DNS) und fungiert als DNS-Proxy, der Antworten in - Sie ahnen es schon - Echtzeit liefert. In unserem Blog Was ist Load-Balancing? wird dies erklärt: "Am einfachsten ist es, sich GSLB als eine dynamische DNS-Technologie vorzustellen, die mehrere Standorte durch Konfigurationen und Zustandsüberprüfungen verwaltet und überwacht."

Hardware vs. Software vs. virtual Load-Balancing

Load Balancer wurden ursprünglich als Hardware-Lösungen entwickelt, und als solche sind hardwarebasierte Load-Balancer am längsten auf dem Markt für Load Balancing vertreten. Als einfache, schlüsselfertige Lösungen gehen diese Load-Balancer an den Anforderungen von Load Balancing Softwares, wie Hypervisoren und kommerzieller Standardhardware vorbei.

Aber als sich die Netzwerktechnologien weiterentwickelten und sich in Richtung Software-, Virtualisierungs- und Cloud-Technologien bewegten, änderten sich die Load Balancer im Schlepptau. "Softwarebasierte Load Balancing Solutions bieten Flexibilität und die Möglichkeit, sich in die Virtualisierungs-Orchestrierungslösungen zu integrieren. Einige Umgebungen wie die Cloud, die häufig DevOps- und/oder CI/CD-Prozesse verwenden, erfordern Softwarelösungen. Daher ist die Flexibilität und Integration eines Software-Load-Balancers für diese Umgebungen besser geeignet", wie auf unserer Seite "Was ist Load Balancing?" angegeben.

Load Balancer für Netzwerkserver 

Load Balancer für Netzwerkserver sind die ursprünglichen Load Balancer (auch bekannt als Layer-4-Load-Balancer), die erstmals Mitte der 90er Jahre auf den Markt kamen, um Serverressourcen zu bündeln und den explosionsartig ansteigenden Datenverkehr im Internet zu bewältigen. Diese Load Balancer sind so konzipiert, dass sie Verbindungen auf der Grundlage der 5-Tupel-Paket-Header - Quell-IP, Ziel-IP, Quell-Port, Ziel-Port und IP-Protokoll - verwalten.

Wie wählen Sie also bei all diesen Optionen den für Sie richtigen Load Balancer aus?

Fünf Schritte zur Auswahl des perfekten Load Balancers

Wenn es um die Auswahl der besten Load Balancing Solution für Ihr Unternehmen geht, gibt es fünf wichtige Schritte, um den richtigen Load Balancer für Ihre Umgebung zu identifizieren.  

Schritt eins: Identifizieren der Ziele der Anwendung

Der Load Balancing Buyer's Guide sagt, dass der perfekte Load-Balancer für Ihr Unternehmen letztendlich von Ihren geschäftlichen Anforderungen und dem Verhalten der von Ihnen betreuten Anwendung abhängt. Aus dem Buyer's Guide: "Eine Load Balancing Solution sollten Unternehmen in die Lage versetzen, ihren Betrieb kosteneffizient zu skalieren" und gleichzeitig eine hohe Verfügbarkeit und eine hervorragende Anwendungserfahrung gewährleisten (AX).

Laut Forrester Research sind Geschwindigkeit und Agilität in dieser Hinsicht von entscheidender Bedeutung, wobei 91 % der Unternehmen dies angeben. Da Ihr Load Balancer der Proxy für Ihre Anwendung ist, können Sie ohne einen schnellen Load Balancer keine schnelle Anwendung haben.

Die Zunahme der Fernarbeit hat auch die geschäftlichen Anforderungen an Load-Balancer verändert. Da der Zugriff auf geschäftskritische Anwendungen und Daten rund um die Uhr unterstützt werden muss, benötigen Sie einen Load-Balancer, der "sicher, schnell zu implementieren und einfach zu verwalten ist und der zu einem Preis angeboten wird, der in zukünftige IT-Budgets passt." Ohne einen Load-Balancer dieser Art drohen viele unnötige Ausfallzeiten.

Schritt zwei: Verstehen Sie die Funktionen und Möglichkeiten, die Sie von einer Load-Balancing-Lösung erwarten

In Schritt zwei geht es darum, die wirklichen Details dessen zu verstehen, was Sie von einem Load-Balancer benötigen. Der Schlüssel zu diesem Verständnis ist die genaue Kenntnis Ihrer eigenen Netzwerk- und Anwendungsanforderungen. Wie wird Ihre Infrastruktur unterstützt? Brauchen Sie einen hardwarebasierten Load-Balancer? Einen softwarebasierten? Oder wie wäre es mit einem virtuellen? Ist Ihre Anwendung auf dem Cloud-Marktplatz verfügbar?

Load-Balancer führen ständig Zustandsüberprüfungen von Servern durch. Da eine fortschrittlichere Open Systems Interconnection auch fortschrittlichere Gesundheitsprüfungen mit sich bringt, müssen Sie genau wissen, wie fortschrittlich Ihr Load-Balancer sein sollte. Ihre Optionen können von ICMP-Zustandsprüfungen auf Layer 3 bis hin zu Layer 7 für jeden TCP/UDP-Port reichen.

Load-Balancer müssen außerdem so belastbar sein, dass sie Anwendungsverbindungen auch dann verwalten können, wenn sie selbst ausfallen. Wenn die Nachfrage nach Anwendungen steigt, benötigen Sie einen Load-Balancer, der Ihrer Anwendung Skalierbarkeit bietet, indem er mehr Load-Balancing-Ressourcen zur Verfügung stellt, z. B:

  • Aktiv-/Standby-Hochverfügbarkeit zwischen Paaren von Load Balancern 
  • Zustandsbehaftetes Verbindungsfailover, um den Verlust vorhandener aktiver Anwendungsverbindungen  zu verhindern
  • Clustering über die 1+1-Verfügbarkeit hinaus, um eine hohe Leistungsskalierbarkeit  zu gewährleisten
  • Disaster Recovery (DR) Aktiv-/Standby-Fähigkeit für mehrere Standorte 
  • Aktiv/Aktiv-Standortverfügbarkeit durch dynamisches Global Server-Load-Balancing (GSLB) 

Nicht zu vernachlässigen ist auch die Sitzungsaufrechterhaltung. Manchmal müssen Verbindungen zu einem bestimmten Server aufrechterhalten werden, weil lokale Inhalte mit der Sitzung verbunden sind oder weil verschiedene Anwendungen gleichzeitig Zugriff auf dieselben lokalen sitzungsspezifischen Informationen benötigen. Die Sitzungspersistenz löst dieses Problem, indem sie verschiedene Parameter zur Verfügung stellt:

  • Client-IP-Adresse 
  • TLS (SSL)-Sitzungs-ID 
  • Web-/HTTP-Cookie und/oder Session-ID 
  • Port following for multiple applications (z. B. Webshop und Checkout-Sites) 

Um eine fundierte Entscheidung über Load-Balancer treffen zu können, müssen Sie auch verschiedene Planungsmethoden und Verschlüsselungsfunktionen in Betracht ziehen und unter anderem Ihre Verwaltungsschnittstelle und Sicherheitsanforderungen kennen - all das finden Sie im Load Balancing Buyer's Guide.

Lassen Sie uns in der Zwischenzeit zu Schritt drei übergehen, oder? 

Schritt drei: Lizenzierungsoptionen

Nun steht eine wichtige Diskussion zwischen Ihnen und Ihrem CFO an, da Sie beide möglicherweise unterschiedliche Ansichten darüber haben, was ein akzeptabler Preis für einen Load-Balancer ist. Mit all den Erkenntnissen aus Schritt eins und Schritt zwei in der Tasche müssen Sie nun vier verschiedene Zahlungsmodelle in Betracht ziehen.

Unbefristete Lizenzierung 

 

Eine unbefristete Lizenz - in der Regel auf der Grundlage des maximalen Netzwerkdurchsatzes, den das Produkt unterstützen kann - bedeutet, dass Sie die Lösung vollständig besitzen, unabhängig davon, ob es sich um ein Stück Hardware oder eine Instanz der Load Balancing Software handelt.  

Vielleicht benötigen Sie aber auch nur ein Abonnement mit einem festen Zahlungsplan, das Sie jederzeit kündigen können. In diesem Fall sind Sie vielleicht an einer flexibleren und innovativeren Lizenzierungsmethode interessiert, z. B. an einer gepoolten oder gebührenpflichtigen Lizenzierung, wie z. B. Pay-as-you-go in der Cloud oder Support-Abonnements für 1 Jahr oder 3 Jahre.

Gepoolte Lizenzierung 

 

Mit der Pooled-Lizenzierung kann Ihr Unternehmen eine bestimmte Menge an Load-Balancing-Kapazität erwerben und diese dann nach eigenem Ermessen in Ihrer Umgebung verteilen. Dies ist ein vorteilhaftes Modell, wenn mehrere Load-Balancer benötigt werden und der Bedarf je nach Anwendung und Zeit variieren kann.  

So kann ein Unternehmen beispielsweise einen Pool von 100 Gbps erwerben und diesen dann auf einzelne Instanzen verteilen, solange die Gesamtkapazität innerhalb von 100 Gbps bleibt. Die Kapazität kann verteilt und wiederhergestellt werden, solange die Pool-Lizenz gültig ist. Diese wird in der Regel jährlich bezahlt und umfasst auch Supportleistungen.

 

Getaktete Lizenzierung 

Metered Licensing ist das innovativste Modell, das eine ähnliche Lizenzkapazität wie Pooled Licensing bietet, aber in diesem Fall gehen die einzelnen Instanzen des Load-Balancers, die eingesetzt werden, nur gegen die Kapazität für die tatsächliche Menge an Anwendungsverkehr, der durch das System loadbalanced wird. 

Ein Unternehmen kann eine 10-Gbit/s-Metered-Lizenz erwerben, die es ihm ermöglicht, bis zu 10 Gbit/s über eine beliebige Anzahl von Load-Balancing-Instanzen zu verteilen. Die gebührenpflichtige Lizenzierung umfasst Support-Services und wird in der Regel monatlich auf der Grundlage des Verbrauchs des vergangenen Monats abgerechnet. Der Hauptanwendungsfall dieser Form der Lizenzierung ist die Möglichkeit, die Kapazität zu überschreiten. Ein Lizenzlimit wird nie angewendet und verhindert, dass Kunden selbst die größten Verkehrsspitzen bewältigen können.  

Vierter Schritt: Preis vs. Wert

Warten Sie, Sie sind noch nicht aus dem Preisdschungel heraus. Obwohl alle Load-Balancer Arbeitslasten ausgleichen, ist nicht jede Load Balancing Solution identisch. In Anbetracht der unterschiedlichen Preise und Funktionen, die von verschiedenen Load-Balancing-Anbietern angeboten werden, ist es wichtig, genau das zu priorisieren, was für Ihre Geschäftsanforderungen am wertvollsten ist, und sich nicht, wie Progress Kemp rät, in den "ausgefallenen Funktionen zu verlieren, die Sie wahrscheinlich nicht brauchen".

Nachfolgend finden Sie eine Tabelle, die Ihnen helfen kann, die Preise für Load Balancer zwischen verschiedenen Anbietern zu vergleichen: 

Sie können sich auch eines der Informationsvideos ansehen, um einen direkten Vergleich von LoadMaster mit anderen Load-Balancing-Lösungen zu erhalten:  

Schritt fünf: Recherchieren Sie noch mehr!

Es kann nie schaden, mehr zu recherchieren! Schließlich ist die Wahl einer Technologielösung wichtig und sollte nicht auf die leichte Schulter genommen werden. Deshalb sollten Sie Ihre Wahl mit den Ergebnissen von Drittanbieter- und Kundenbewertungsseiten wie Gartner Peer Insights vergleichen, die ein klares Bild des Load Balancing Marktes vermitteln. Achten Sie darauf, dass die Kosten, die Komplexität und der Support der Technologie nicht zu einem Hindernis für die Effektivität der Lösung werden.

Fazit: Warum LoadMaster?

Als führender Load-Balancer auf dem Markt bietet LoadMaster erschwingliche Load-Balancer, die als virtuelle, Software- und Hardware-basierte Lösungen erhältlich sind. Sie werden bei keinem anderen Anbieter eine flexiblere und leistungsfähigere Option finden. Immerhin unterstützt LoadMaster die gängigsten Hypervisoren, darunter:

  • VMWare 
  • Hyper-V 
  • XEN 
  • KVM 

LoadMaster ist auch von führenden Anbietern zertifiziert, darunter: 

  • Microsoft 
  • Cisco 
  • Tal 
  • VMWare 
  • SAFT 
  • Citrix 

Um nicht überfordert zu werden, bietet LoadMaster Load Balancing Solutions für: 

  • Geschäftliche E-Mail-Adresse 
  • Einheitliche Kommunikation 
  • Tools für kollaboratives Arbeiten
  • ERP/CRM und andere Workflow-Anwendungen 
  • Webinhalte 
  • E-Commerce-Systeme 
  • Self-Provisioning-Anwendungen 

Möchten Sie noch mehr über Load Balancer erfahren? Lesen Sie den Load Balancing Buyer's Guide von Progress Kemp

Veröffentlicht am

Maurice McMullin

Maurice McMullin ist Principal Product Marketing Manager bei Kemp und verfügt über langjährige Erfahrung in der Entwicklung und Vermarktung von Netzwerk- und Sicherheitsprodukten. Er hat in Unternehmen aller Größen gearbeitet, von Zwei-Personen-Startups bis hin zu multinationalen Konzernen, in so unterschiedlichen Rollen wie Programmierer und CTO.