Wenn Sie die sinnvolle Entscheidung getroffen haben, einen Load Balancer in Ihrer Infrastruktur zu implementieren, sollten Sie einige Punkte beachten, um das Beste aus Ihrer Lösung herauszuholen. Die Load-Balancing-Technologie hat sich erheblich weiterentwickelt, so dass die Terminologie und die Architektur, die sie umgeben, verwirrend und überwältigend sein können. Dieser Blog befasst sich mit den verschiedenen Merkmalen und Funktionen, die bei der Suche nach einem Load Balancer zu berücksichtigen sind.
Leistung
Zunächst einmal müssen Sie Ihre Leistungsanforderungen festlegen. Dies hat Einfluss auf die am besten geeignete Bereitstellungsumgebung und Lastausgleichsplattform für Ihre Anforderungen, sei es Hardware, virtuelle Appliance oder Cloud. Wenn Sie eine spezielle Leistung wünschen, ist physische Hardware die beste Wahl. Wenn Sie eine einfache Bereitstellung und Wartung wünschen, sollten Sie eine virtuelle Maschine kaufen und auf einer bestehenden VMware- oder Hyper V-Installation einsetzen. Wenn Sie auf der Suche nach völliger Flexibilität sind, dann ist die Cloud vielleicht das Richtige für Sie: Sie können nach Bedarf hochfahren und die Größe der virtuellen Maschine nach Ihren Bedürfnissen auswählen. Übrigens bietet edgeNEXUS alle diese Möglichkeiten an 😉
Netzarchitektur
Sobald Sie Ihre Plattform spezifiziert und ausgewählt haben, müssen Sie sich mit Ihrem Netzwerk beschäftigen, um herauszufinden, wo der Load Balancer passt. Regel Nummer eins: Sie sollten den Load Balancer immer hinter Ihrer Netzwerk-Firewall platzieren, um Ihre geschäftskritischen Systeme zu schützen. Setzen Sie Load Balancer in mehreren Rechenzentren ein? Wenn ja, werden Sie sie auf gestreckten V-Lans betreiben oder einen Global Server Load Balancer (GSLB ) verwenden, um die Ausfallsicherheit zwischen den verschiedenen Standorten zu gewährleisten?
Sie müssen den Load Balancer in ein geeignetes Netzwerk einbinden und ihm eine entsprechende IP zuweisen. Vielleicht möchten Sie den Load Balancer für den externen Zugriff hinter einer Firewall platzieren, ohne dass ein interner Zugriff erforderlich ist. Zweifellos haben Sie einen Netzwerkarchitekten, der für eine reibungslose Bereitstellung sorgen kann.
Ihr Anwendungsverkehr und Durchsatz
Es ist allgemein bekannt, dass Load Balancer die Gefahr von Ausfallzeiten mindern, um stets verfügbare Anwendungen bereitzustellen. Aber wie sieht es mit der Optimierung der Anwendungsleistung aus? Anwendungen sind das Lebenselixier von Unternehmen. Die Mitarbeiter erwarten sofortigen Zugriff auf Geschäftsanwendungen, und ein Rückgang der Verfügbarkeit oder Leistung kann die Produktivität des Unternehmens beeinträchtigen.
In ähnlicher Weise verlangen die Verbraucher ein reaktionsschnelles Einkaufs- oder Browsing-Erlebnis. In diesen wettbewerbsintensiven Zeiten können schlecht funktionierende Websites zu Gewinneinbußen, einer Beeinträchtigung des Markenimages und einer Beeinträchtigung der Kundenbindung führen.
Es ist wichtig, die Anzahl der Benutzer und die Anzahl der Transaktionen oder Verbindungen zu berücksichtigen, die durchgeführt werden. Dies wird als Ihr Durchsatzbedarf bezeichnet. Je nach den von Ihnen betriebenen Anwendungen kann es Zeiten geben, in denen Sie mit Spitzenbelastungen rechnen (z. B. E-Commerce-Websites, die in der Weihnachtszeit stark frequentiert werden, oder morgens, wenn alle Ihre Mitarbeiter auf ihre E-Mails zugreifen).
Sie müssen einen Load Balancer auswählen, der in der Lage ist, diese Anzahl von Verbindungen und den Verkehrsdurchsatz zu verwalten, um eine reibungslose, schnelle und konsistente Anwendungsbereitstellung zu gewährleisten.
Verwaltung der Anwendungsbereitstellung
Sobald Sie Ihre geschäftskritischen Anwendungen festgelegt und die von Ihrem Load Balancer geforderte Leistung spezifiziert haben, können Sie nun planen, wie Sie Ihre Daten verarbeiten, verwalten und leiten wollen. Load Balancer haben sich von einfachen Layer4-Geräten zu weitaus ausgefeilteren Layer7 Application Delivery Controllern (ADCs), wie sie von Gartner bezeichnet werden, entwickelt und bieten ein hohes Maß an Flexibilität.
Layer4-Load-Balancer arbeiten auf der Transportebene, während Layer7-Load-Balancer auf der Ebene der Anwendungsprotokolle arbeiten, was ihnen einen besseren Einblick und ein besseres Verständnis der verarbeiteten Anwendung ermöglicht. Dies ermöglicht erweiterte Funktionen und Optimierungsmerkmale wie intelligentes Traffic-Management, Content-Caching, Sicherheit und Komprimierung.
edgeNEXUS Load Balancers verfügen über eine einzigartige Engine zur Manipulation des Web-Verkehrs mit dem Namen “flightPATH” zur Erstellung spezifischer RegelnRegeln zu erstellen, um Probleme bei der Anwendungsbereitstellung zu lösen, von 404-Weiterleitungen, Ausblenden von Kreditkartendaten und Umschreiben von Inhalten während der Übertragung.
Bei der Erstellung von Regeln für die Verkehrsverwaltung müssen Sie die Anzahl der Server festlegen, die einen bestimmten Dienst verwalten können, die Art der auf diesen Servern erforderlichen Zustandsprüfung bestimmen und natürlich die Routing-Richtlinie auswählen, die bestimmt, wie der Verkehr verteilt wird. Unser technisches Team kann hier natürlich helfen.
Anwendungssicherheit
Die Sicherheit ist nach wie vor die größte Sorge, wenn es um die Veröffentlichung einer Anwendung über das Internet geht, und sollte für jeden, der einen Load Balancer auswählt und einsetzt, ein Hauptanliegen sein.
Moderne Load Balancer sind so konzipiert, dass sie Sicherheitsfunktionen wie SSL Offload enthalten, die nicht nur den Anwendungsverkehr sichern, sondern auch die CPU-Auslastung der Server reduzieren.
Viele der größten Angriffe finden auf der Anwendungsebene statt, insbesondere HTTP, und dennoch verlassen sich viele nach außen gerichtete Anwendungen zum Schutz auf eine Standard-Firewall, die einfach den gesamten Anwendungsverkehr durchlässt. Um vollständig geschützt zu sein, müssen Unternehmen über eine Firewall auf der Anwendungsebene verfügen, um Angriffe wie DoS und SQL-Injektionen zu verhindern. Die edgeNEXUS Web Application Firewall unterstützt sowohl die PCI-DSS als auch die OWASP Firewall-Anforderungen.
Endgültige Bereitstellungsphase
Um die Ausfallsicherheit zu gewährleisten, haben wir immer ein Paar Load Balancer empfohlen, um keinen Single Point of Failure zu schaffen. Beim Einsatz in mehreren Rechenzentren ist es ratsam, in jedem Rechenzentrum ein Paar zu haben und dann ein Global Server Load Balancer (GSLB) an jedem Standort, so dass Sie ein Aktiv-Aktiv-Szenario betreiben können, was äußerst vorteilhaft ist, da es für globale Benutzer einfach ist, über mehrere Rechenzentren verteilt zu sein.
Wenn Sie alle oben genannten Punkte berücksichtigt haben, ist es an der Zeit, Ihren Load Balancer zu kaufen und Ihr Infrastrukturprojekt in Angriff zu nehmen. Schon bald werden Sie sich fragen, wie Sie jemals ohne einen Load Balancer ausgekommen sind!
Wenn Sie mehr über die Möglichkeiten des EdgeNEXUS-Lastausgleichs erfahren möchten, klicken Sie bitte hier.