BLOG | NGINX

Ankündigung von NGINX Plus R6 mit verbesserten Lastausgleichs-, Hochverfügbarkeits- und Überwachungsfunktionen

NGINX-Teil-von-F5-horiz-schwarz-Typ-RGB
Owen Garrett Miniaturbild
Owen Garrett
Veröffentlicht am 14. April 2015

Wir freuen uns sehr, die Verfügbarkeit von NGINX Plus Release 6 (R6) bekannt zu geben. Diese neueste Version unserer Anwendungsbereitstellungsplattform hat den Benutzern von NGINX Plus noch mehr zu bieten, darunter:

Herausgeber – Weitere Einzelheiten zu den wichtigsten neuen Funktionen in NGINX Plus R6 finden Sie in den folgenden Blog-Posts:

Unsere Kunden haben überwältigendes Interesse daran bekundet, NGINX Plus zu nutzen, um veraltete Hardware zu ersetzen und die Einführung öffentlicher und privater Clouds weiter zu unterstützen. Mit der Veröffentlichung von R6 übertrifft NGINX Plus die Leistungsfähigkeit herkömmlicher Hardware-Load Balancer und ADCs und bietet gleichzeitig unbegrenzten Durchsatz zu geringeren Kosten als unsere Mitbewerber. Wir sind davon überzeugt, dass es heute die ideale Wahl für die Anwendungsbereitstellung und den Lastenausgleich ist, sei es für moderne Webanwendungen oder für Unternehmensanwendungen wie relationale Datenbanken und Mailserver.

Neuer Lastausgleichsalgorithmus mit „kurzfristiger“ Laufzeit

Der neue Least Time- Lastausgleichsalgorithmus überwacht sowohl die Anzahl gleichzeitiger Verbindungen als auch die durchschnittliche Antwortzeit jedes Knotens im Lastausgleichspool. Anhand dieser Informationen wählt es für jede Anforderung den am besten geeigneten Knoten aus. Dabei wird das Ziel verfolgt, schnellere und weniger ausgelastete Knoten langsameren und stärker ausgelasteten Knoten vorzuziehen.

Wenn sich die Latenz der Knoten erheblich unterscheidet, ist Least Time anderen Lastausgleichsmethoden überlegen. Ein häufiger Anwendungsfall ist der Lastenausgleich zwischen Knoten, die sich in zwei verschiedenen Rechenzentren befinden. Lokale Knoten weisen im Vergleich zu Knoten in einem Remote-Rechenzentrum tendenziell eine sehr geringe Latenz auf. „Least Time“ bevorzugt Knoten mit geringer Latenz, aber die Integritätsprüfungen von NGINX Plus gewährleisten ein Failover auf die langsameren Knoten, wenn die schnelleren ausfallen oder offline gehen.

Least Time kann seine Lastausgleichsentscheidungen entweder auf der Zeit basieren, die zum Empfang der Antwortheader vom Upstream benötigt wird, oder auf der Zeit, die zum Empfang der gesamten Antwort benötigt wird. Zwei Zähler, die zum Satz der erweiterten Statusstatistiken hinzugefügt werden ( header_time und response_time) , stellen die gleitenden Durchschnittsmessungen dar, die als Grundlage für Entscheidungen verwendet werden.

Vollfunktionales TCP-Load-Balancing

Die in NGINX Plus R5 eingeführte TCP-Lastausgleichsfunktion wurde erheblich erweitert und umfasst nun TCP-Integritätsprüfungen , dynamische Konfiguration von Upstream-Servergruppen , vollständige Zugriffsprotokolle sowie SSL/TLS- Terminierung und -Verschlüsselung . Für den TCP-Lastausgleich wurden viele neue erweiterte Statuszähler hinzugefügt, die dasselbe Maß an Berichterstellung und Transparenz bieten, das Sie bereits vom HTTP-Lastausgleich genießen.

Der TCP-Lastausgleich hat sich bereits in zahlreichen Anwendungsfällen bewährt, darunter Lastausgleich und Hochverfügbarkeit von MySQL sowie Lastausgleich und Hochverfügbarkeit von Microsoft Exchange.

Nicht nur TCP‑basierte Dienste mit hohem Datenverkehr profitieren vom TCP‑Lastausgleich. Sogar Dienste mit geringem Datenverkehr können von hoher Verfügbarkeit (durch Integritätsprüfungen und dynamische Neukonfiguration), verbesserter Sicherheit (durch SSL/TLS-Wrapping) und verbesserter Sichtbarkeit (durch erweiterte Statuszähler und Zugriffsprotokollierung) profitieren.

Herausgeber –

Hohe Verfügbarkeit

NGINX Plus unterstützt Hochverfügbarkeitscluster mit einer Lösung, die auf dem Linux-Dienstprogramm „Keepaled“ basiert. Sie können problemlos hochverfügbare Paare von NGINX Plus-Instanzen erstellen, indem Sie das Virtual Router Redundancy Protocol (VRRP) verwenden, um der primären NGINX Plus-Instanz Verkehrs-IP-Adressen zuzuweisen und diese automatisch auf die Backup-Instanz zu übertragen, wenn die primäre Instanz ausfällt.

Um diese Funktion zu aktivieren und zu konfigurieren, installieren Sie das optionale Paket nginx‑ha‑keepalived . Nach der Erstkonfiguration können Sie die Konfiguration erweitern, um komplexere Szenarien zu implementieren, einschließlich größerer Cluster von NGINX Plus-Instanzen und der Verwendung mehrerer virtueller IP-Adressen.

Weitere Einzelheiten zum Hochverfügbarkeitspaket und seinem Installationsprozess finden Sie im NGINX Plus Admin Guide und unter „Hochverfügbarkeit in NGINX Plus R6“ in unserem Blog.

Aktualisiertes Dashboard zur Live-Aktivitätsüberwachung

NGINX Plus R6 enthält ein neues, umfangreicheres Status-Dashboard , das den Zustand und die Aktivität Ihrer NGINX Plus-Instanz anhand einer Fülle von Live-Aktivitätsüberwachungsinformationen aufzeichnet:

  • Wichtige Softwareinformationen und Warnmeldungen auf hoher Ebene in Bezug auf die Leistung und den Betrieb Ihres Lastenausgleichsclusters
  • Echtzeit- und historische (durchschnittliche) Leistungsdaten – Anfragen und Bandbreite – basierend auf den von Ihnen definierten Serverzonen und Anwendungen für die von Ihnen konfigurierten HTTP- und TCP-Dienste
  • Detaillierte Leistungs- und Integritätsinformationen für jede Upstream-Load-Balanced-Gruppe
  • Instrumentierung und Diagnose des Betriebs jedes Inhaltscaches

Wie in früheren Versionen werden die Daten zur Live-Aktivitätsüberwachung über eine RESTful-Schnittstelle im JSON-Format bereitgestellt, sodass Sie NGINX-Statistiken direkt in Ihre eigenen Dashboards und andere Überwachungstools integrieren können.

Eine Live-Demonstration finden Sie unter demo.nginx.com . Eine detailliertere Erkundung des Dashboards finden Sie in unserem Blog unter „Die Systemintegrität mit NGINX Plus Live Activity Monitoring im Auge behalten“ .

Unterstützung für ungepufferten Upload

Sie können NGINX Plus jetzt für den ungepufferten Upload konfigurieren, d. h. es streamt große HTTP-Anfragen (wie etwa Datei-Uploads) an den Server, sobald sie eintreffen, anstatt sie zu puffern und erst weiterzuleiten, wenn die gesamte Anfrage eingegangen ist.

Diese Änderung verbessert die Reaktionsfähigkeit von Webanwendungen, die große Datei-Uploads verarbeiten, da die Anwendungen auf Daten reagieren können, während diese empfangen werden, und es ihnen beispielsweise ermöglicht, Fortschrittsbalken in Echtzeit zu aktualisieren. Es reduziert außerdem den Festplatten-E/A und kann in manchen Situationen die Upload-Leistung verbessern. Standardmäßig puffert NGINX hochgeladene Daten, um zu vermeiden, dass Ressourcen in Worker-basierten Backends gebunden werden, während die Daten eintreffen. Für ereignisgesteuerte Backends wie Node.js ist die Pufferung jedoch weniger notwendig.

SSL/TLS-Erweiterungen

NGINX Plus R6 kann ein Client-Zertifikat bereitstellen, um sich bei der Kommunikation mit einem Upstream-HTTPS- oder uwSGI-Server zu authentifizieren. Dies verbessert die Sicherheit, insbesondere bei der Kommunikation mit sicheren Diensten über ein ungeschütztes Netzwerk.

NGINX Plus R6 unterstützt SSL/TLS-Client-Authentifizierung für IMAP-, POP3- und SMTP-Verkehr.

Caching-Erweiterungen

Die Proxy_Cache- Direktive unterstützt jetzt Variablen. Diese einfache Änderung bedeutet, dass Sie mehrere festplattenbasierte Caches definieren und einen Cache basierend auf den Anforderungsdaten auswählen können.

Diese Funktion ist besonders nützlich, wenn Sie einen sehr großen Inhaltscache erstellen und mehrere Festplatten zum Zwischenspeichern von Inhalten verwenden müssen. Durch die Erstellung eines Caches pro Datenträger können Sie sicherstellen, dass temporäre Dateien auf denselben Datenträger geschrieben werden, auf dem sich auch ihr endgültiger Speicherort befindet. So können Sie das Erstellen von Kopien von Datenträger zu Datenträger vermeiden.

Upgrade durchführen oder NGINX Plus testen

Wenn Sie NGINX Plus verwenden, empfehlen wir Ihnen dringend, so bald wie möglich auf Release 6 zu aktualisieren. Sie erhalten eine Reihe von Fehlerbehebungen und Verbesserungen und können Ihnen so leichter helfen, wenn Sie ein Support-Ticket erstellen müssen. Installations- und Upgrade-Anweisungen finden Sie im Kundenportal .

Wenn Sie NGINX Plus noch nicht ausprobiert haben, empfehlen wir Ihnen, es zur Webbeschleunigung, zum Lastenausgleich und zur Anwendungsbereitstellung oder als vollständig unterstützten Webserver mit einer API für verbessertes Monitoring und Management auszuprobieren. Sie können noch heute kostenlos mit einer 30-tägigen Testversion loslegen und sich selbst davon überzeugen, wie NGINX Plus Ihnen bei der Skalierung und Bereitstellung Ihrer Anwendungen helfen kann.

Herausgeber – Weitere Einzelheiten zu den wichtigsten neuen Funktionen in NGINX Plus R6 finden Sie in den folgenden Blog-Posts:


„Dieser Blogbeitrag kann auf Produkte verweisen, die nicht mehr verfügbar und/oder nicht mehr unterstützt werden. Die aktuellsten Informationen zu verfügbaren F5 NGINX-Produkten und -Lösungen finden Sie in unserer NGINX-Produktfamilie . NGINX ist jetzt Teil von F5. Alle vorherigen NGINX.com-Links werden auf ähnliche NGINX-Inhalte auf F5.com umgeleitet."