Software Load Balancer NG

Beschreibung

Load-Balancer dienen der Verteilung von eingehenden HTTP-Requests auf mehrere Applikationsserver. Damit spielen sie eine zentrale Rolle beim Aufbau und Betrieb von leistungsfähigen Setup-Architekturen. SysEleven hat sich für den Webserver Nginx entschieden, um ein softwareseitiges Load Balancing zu realisieren. NGINX zeichnet sich durch eine besonders ressourcenschonende Implementierung aus, die tausende Verbindungen in einem einzelnen Prozess abarbeiten kann und damit weniger CPU und RAM Overhead erzeugt. Auch bei hoher Last erweist sich NGINX als sehr stabil. In der Kombination mit auf Apache2 basierten Webanwendungen, kann NGINX so konfiguriert werden, dass statische Inhalte wie Bilder, Skripte und CSS Dateien ausliefert werden, während Anfragen zu dynamisch erzeugten Inhalten, zum Beispiel an einen Applikationsserver, einen Apache Webserver oder einen Tomcat weitergegeben werden. Man spricht dann von einem Reverse Proxy. Sind mehrere Applikationsserver vorhanden, so wird die Last im Least-Connections-Verfahren verteilt, bei dem ungeachtet der Last der einzelnen Applikationsserver, die Anfragen der Anzahl nach gleichmäßig auf alle Applikationsserver verteilt werden. SSL-Verbindungen werden auf dem Software Load Balancer terminiert.

Das wollen wir mit diesem Service erreichen:

  • Horizontale Skalierung Ihres Setups durch Hinzufügen von Applikationsservern ermöglichen

Das können Sie von unserem Service erwarten:

  • Skalierbarkeit
  • Komprimierung von Inhalten

Optionale Service Features

  • Rate Limiting
  • Sticky-Sessions
  • Image Resizing
  • SSL-Verbindung
  • Performance-Tuning (Caching, Komprimierung)
  • Fehlertoleranz bei Hardwareausfall

Service Requests

  • Neustart des Dienstes
  • Leeren des Cache
  • Komprimierung konfigurieren
  • Einfache Konfigurationsänderungen
  • Leistung skalieren

Standard Konfigurationen

SysEleven bietet Ihnen zwei unterschiedliche Standard Lösungen für Software Load Balancing an, die sich in der Wiederherstellungszeit bei einem Dienstausfall unterscheiden können. Sollten Ihre Anforderungen damit nicht abgedeckt sein oder Sie Unterstützung bei der Einrichtung in Anspruch nehmen wollen, so kontaktieren Sie unser Consultingteam, um eine individuelle an Ihren Bedürfnissen ausgerichtete Lösung zu erarbeiten. Alternativ können wir Ihnen auch unseren Hardware Load Balancer anbieten, der über weitere Möglichkeiten der intelligenten Lastverteilung verfügt und der Grundstein Ihres DDoS Schutzes sein kann.

Singleserver Setup
Diese Variante ist vor allem für Entwicklungs- und Testsysteme interessant, da sie ein besonders günstiges Preis-Leistungs-Verhältnis bietet. Es wird nur ein Software Load Balancer installiert und betrieben.

Anycast Setup
Der Load-Balancer ist die zentrale Annahmestelle für alle Requests aus dem Internet und häufig immer noch ein Single Point of Failure. Der von SysEleven eingesetzte Nginx ist im Betrieb sehr stabil. Dennoch bieten wir mit der Anycast Variante einen zusätzlichen Schutz gegen Ausfall des Services durch einen Hardwaredefekt an. In diesem Setup werden zwei Load Balancer auf unterschiedlichen Hardware Nodes in einem Rechenzentrum verteilt. Beide Load Balancer arbeiten dann parallel, was auch die potentielle Leistung in Ihrem Setup erhöht. Diese Hardware Nodes werden hinsichtlich ihrer Erreichbarkeit ständig geprüft. Fällt eine Hardware Node aus, so werden die Requests an den Load-Balancer auf der noch funktionierenden Hardware Node geleitet. So gehen keine Anfragen Ihrer Kunden verloren.
Neben diesem Scenario der ungeplanten Unterbrechung bietet das Anycast Setup ein weiteren Vorteil. Im Falle einer Wartung der Hardware oder Software stellen die SysEleven Prozesse sicher, dass immer einer der beiden Load Balancer die Kundenanfragen verarbeitet.

Für diese Variante bieten wir optional SLA Premium an.

Trending
Über unser Trending-Tool haben Sie Zugriff auf Nginx spezifische Verlaufsdaten, wie beispielsweise

  • Hits per Second
  • Active Connections
  • PHP_FPM Prozesse idle und active
  • PHP_FPM Connections,

um die Auslastung der Load Balancer zu überwachen und zu optimieren.

Optionale Features/Konfigurationen

Bitte wenden Sie sich an unser Consulting Team, wenn Sie mehr wissen möchten. Alternativ empfehlen wir unseren Hardware Load Balancer, wenn Themen wie höhere Verfügbarkeit, DDoS Schutz oder Web Application Firewall für Sie von Bedeutung sind.

Größen der Managed Cloud Instances

Auf Anfrage erstellen wir Ihnen gerne ein Angebot mit größeren oder kleineren Managed Cloud Instances, die zu Ihren Leistungsanforderungen passen.

FAQ

Unterstützt der Software Load Balancer Http/2 (vormals SPDY)?
Ja, ab Ubuntu 16.04

Kann ich Let’s Encrypt Zertifikate verwenden?
Ja. Die Verlängerung Ihrer Zertifikate erfolgt dann automatisch.

Wichtige Hinweise

  1. SysEleven bietet Nginx als Managed Service an. Weitere Informationen und Leistungen zu Managed Services von SysEleven finden Sie in unserem Dokument „SysEleven Managed Services“.
  2. Für den Einsatz von NGINX+ schauen Sie sich bitte unser Dokument „Software Load Balancer Enterprise“ an

Weitere Informationen schicken wir Ihnen gern auf Anfrage zu.

SysEleven entwickelt seine Produkte und Services ständig weiter, um seinen Kunden das beste Produkt bieten zu können. Ausführungsänderungen behalten wir uns daher vor, wenn sie durch technische Weiterentwicklung bedingt sind oder die Funktion des Produktes/Services hierdurch nicht wesentlich verändert wird. Irrtümer vorbehalten.