Ankündigung von NGINX Plus R6 mit erweiterten Funktionen für Lastverteilung, Hochverfügbarkeit und Monitoring

NGINX | 14. April 2015

Wir freuen uns sehr, die Verfügbarkeit von NGINX Plus Release 6 (R6) bekannt zu geben. Die neueste Version unserer Plattform für die Anwendungsbereitstellung bietet NGINX Plus-Benutzern noch mehr Vorteile, darunter:

Anmerkung der Redaktion – Weitere Informationen zu wichtigen neuen Funktionen in NGINX Plus R6 finden Sie in diesen themenverwandten Blogbeiträgen:

Unsere Kunden haben überwältigendes Interesse daran gezeigt, NGINX Plus als Ersatz für veraltete Hardware einzusetzen und damit die Einführung öffentlicher und privater Clouds weiter voranzutreiben. Mit der Veröffentlichung von R6 übertrifft NGINX Plus die Leistungsfähigkeit herkömmlicher Hardware-Load-Balancer und ADCs und bietet zugleich unbegrenzten Durchsatz zu geringeren Kosten als die Lösungen unserer Wettbewerber. Wir sind überzeugt, dass es nun die ideale Wahl für die Anwendungsbereitstellung und den Lastenausgleich ist – sowohl für moderne Webanwendungen als auch für Unternehmensanwendungen wie relationale Datenbanken und Mailserver.

Neuer „Least Time“-Algorithmus für den Lastenausgleich

Der neue Least Time-Lastverteilungsalgorithmus überwacht sowohl die Anzahl gleichzeitiger Verbindungen als auch die durchschnittliche Antwortzeit jedes Knotens im Lastverteilungspool. Anhand dieser Informationen wählt er für jede Anfrage den am besten geeigneten Knoten aus. Dabei werden schnellere und weniger ausgelastete Knoten gegenüber langsameren und stärker ausgelasteten bevorzugt.

Least Time übertrifft andere Lastverteilungsverfahren, wenn sich die Latenz der Knoten erheblich unterscheidet. Ein häufiger Anwendungsfall ist die Lastverteilung auf Knoten in zwei getrennten Rechenzentren. Lokale Knoten weisen im Vergleich zu Knoten in einem entfernten Rechenzentrum in der Regel eine sehr geringe Latenz auf. Least Time bevorzugt die Knoten mit niedriger Latenz, doch die Integritätsprüfungen von NGINX Plus stellen sicher, dass auf die langsameren Knoten umgeschaltet wird, wenn die schnelleren ausfallen oder offline gehen.

Least Time kann seine Entscheidungen zur Lastverteilung entweder auf die Zeit bis zum Empfang der Antwort-Header vom Upstream-Server oder auf die Zeit bis zum Empfang der vollständigen Antwort stützen. Zwei Zähler, die den erweiterten Statusstatistiken hinzugefügt werden, – header_time und response_time – zeigen die als Entscheidungsgrundlage verwendeten gleitenden Durchschnittswerte an.

TCP-Lastverteilung mit vollem Funktionsumfang

Die mit NGINX Plus R5 eingeführte TCP-Load-Balancing-Funktion wurde erheblich erweitert und umfasst nun TCP-Systemdiagnosen, die dynamische Konfiguration von Upstream-Servergruppen, vollständige Zugriffsprotokolle sowie SSL/TLS-Terminierung und -Verschlüsselung. Für das TCP-Load-Balancing wurden zahlreiche neue erweiterte Statuszähler hinzugefügt, die dasselbe Maß an Berichterstellung und Transparenz bieten, das Sie bereits vom HTTP-Load-Balancing kennen.

TCP-Lastverteilung hat sich bereits in einer Reihe von Anwendungsfällen bewährt, darunter Lastverteilung und Hochverfügbarkeit von MySQL sowie Lastverteilung und Hochverfügbarkeit von Microsoft Exchange.

Nicht nur stark frequentierte TCP-basierte Dienste profitieren vom TCP-Load-Balancing. Auch Dienste mit geringem Datenverkehr können von hoher Verfügbarkeit (durch Zustandsprüfungen und dynamische Neukonfiguration), verbesserter Sicherheit (durch SSL/TLS-Terminierung) und besserer Transparenz (durch erweiterte Statuszähler und Zugriffsprotokollierung) profitieren.

Redakteur –

Hochverfügbarkeit

NGINX Plus unterstützt Hochverfügbarkeitscluster mithilfe einer Lösung, die auf dem Linux-Dienstprogramm keepalived basiert. Sie können ganz einfach Hochverfügbarkeitspaare aus NGINX Plus-Instanzen erstellen. Dabei werden mithilfe des Virtual Router Redundancy Protocol (VRRP) die IP-Adressen für den Datenverkehr der primären NGINX Plus-Instanz zugewiesen und bei einem Ausfall der primären Instanz automatisch auf die Backup-Instanz übertragen.

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 umzusetzen, darunter größere Cluster aus NGINX Plus-Instanzen und die Verwendung mehrerer virtueller IP-Adressen.

Weitere Informationen zum Hochverfügbarkeitspaket und zum Installationsprozess finden Sie im NGINX Plus-Administratorhandbuch und im Blogbeitrag Hochverfügbarkeit in NGINX Plus R6 auf unserem Blog.

Aktualisiertes Dashboard zur Überwachung von Live-Aktivitäten

NGINX Plus R6 umfasst ein neues, umfangreicheres Status-Dashboard, das den Zustand und die Aktivität Ihrer NGINX Plus-Instanz anhand einer Fülle von Informationen aus der Live-Aktivitätsüberwachung grafisch darstellt:

  • Wichtige Softwareinformationen und allgemeine Warnmeldungen zur Leistung und zum Betrieb Ihres Clusters mit Lastverteilung
  • Leistungsdaten in 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 Zustandsinformationen für jede Upstream-Gruppe mit Lastverteilung
  • Instrumentierung und Diagnose für den Betrieb jedes Inhaltscaches

Wie bereits in früheren Versionen werden die Daten der Live-Aktivitätsüberwachung im JSON-Format über eine RESTful-Schnittstelle 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 ausführlichere Erläuterung des Dashboards finden Sie in unserem Blogbeitrag „Den Systemzustand mit der Live-Aktivitätsüberwachung von NGINX Plus im Blick behalten“.

Unterstützung für ungepufferte Uploads

Sie können NGINX Plus jetzt für den ungepufferten Upload konfigurieren. Dabei werden große HTTP-Anfragen (z. B. Datei-Uploads) direkt beim Eintreffen an den Server gestreamt, anstatt sie zwischenzuspeichern und erst weiterzuleiten, nachdem die gesamte Anfrage empfangen wurde.

Diese Änderung verbessert die Reaktionsfähigkeit von Webanwendungen, die große Datei-Uploads verarbeiten, da die Anwendungen bereits beim Empfang auf die Daten reagieren und so beispielsweise Fortschrittsanzeigen in Echtzeit aktualisieren können. Außerdem reduziert sie die Datenträger-E/A und kann in bestimmten Situationen die Upload-Leistung verbessern. Standardmäßig puffert NGINX hochgeladene Daten, damit während des Datenempfangs keine Ressourcen in Worker-basierten Backends gebunden werden. Bei ereignisgesteuerten Backends wie Node.js ist eine Pufferung jedoch weniger notwendig.

SSL/TLS-Verbesserungen

NGINX Plus R6 kann ein Clientzertifikat bereitstellen, um sich bei der Kommunikation mit einem vorgeschalteten HTTPS- oder uwSGI-Server zu authentifizieren. Dies erhöht die Sicherheit, insbesondere bei der Kommunikation mit sicheren Diensten über ein ungeschütztes Netzwerk.

NGINX Plus R6 unterstützt die SSL/TLS-Clientauthentifizierung für IMAP-, POP3- und SMTP-Datenverkehr.

Verbesserungen beim Caching

Die proxy_cache-Direktive unterstützt jetzt Variablen. Dank dieser einfachen Änderung können Sie mehrere festplattenbasierte Caches definieren und anhand der Anfragedaten einen Cache auswählen.

Diese Funktion ist besonders nützlich, wenn Sie einen sehr großen Inhaltscache erstellen und Inhalte auf mehreren Festplatten zwischenspeichern müssen. Indem Sie pro Festplatte einen Cache erstellen, können Sie sicherstellen, dass temporäre Dateien auf dieselbe Festplatte wie an ihrem endgültigen Speicherort geschrieben werden, und so Kopiervorgänge zwischen Festplatten vermeiden.

NGINX Plus upgraden oder testen

Wenn Sie NGINX Plus verwenden, empfehlen wir Ihnen dringend, so bald wie möglich auf Release 6 zu aktualisieren. Damit erhalten Sie eine Reihe von Fehlerbehebungen und Verbesserungen. Außerdem können wir Sie so besser unterstützen, falls Sie ein Support-Ticket erstellen müssen. Anweisungen zur Installation und zum Upgrade 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 erweiterte Überwachung und Verwaltung zu testen. Sie können noch heute kostenlos mit einer 30-tägigen Testversion beginnen und sich selbst davon überzeugen, wie NGINX Plus Sie bei der Skalierung und Bereitstellung Ihrer Anwendungen unterstützen kann.

Anmerkung der Redaktion – Weitere Informationen zu wichtigen neuen Funktionen in NGINX Plus R6 finden Sie in diesen thematisch verwandten Blogbeiträgen:


Teilen
Schlagwörter: SSL/TLS

Über den Autor

Owen Garrett
Owen GarrettSenior Director, Produktmanagement

Weitere Blogbeiträge von Owen Garrett

Ähnliche Blogbeiträge

Die Zukunft von NGINX: Zurück zu unseren Open-Source-Wurzeln
NGINX | 23.08.2022

Die Zukunft von NGINX: Zurück zu unseren Open-Source-Wurzeln

Beim NGINX Sprint 2022 besinnen wir uns auf unsere Open-Source-Wurzeln. Erfahren Sie mehr über die Initiativen, die wir im kommenden Jahr verfolgen, und teilen Sie uns mit, was Sie sich wünschen.

Ein Leitfaden zur Auswahl eines Ingress-Controllers, Teil 1: Ermitteln Sie Ihre Anforderungen
NGINX | 08.09.2021

Ein Leitfaden zur Auswahl eines Ingress-Controllers, Teil 1: Ermitteln Sie Ihre Anforderungen

Ein Ingress-Controller kann eines der leistungsstärksten Tools in Ihrem Kubernetes-Stack sein. Erfahren Sie, wie Sie Ihre Ingress-Anforderungen ermitteln, um die beste Option auszuwählen.

Bereitstellung des NGINX Ingress Controllers auf Amazon EKS: So haben wir getestet
NGINX | 16.08.2021

Bereitstellung des NGINX Ingress Controllers auf Amazon EKS: So haben wir getestet

Wir haben kürzlich den Lösungsleitfaden zum NGINX Ingress Controller um Empfehlungen zur Dimensionierung für Amazon Elastic Kubernetes Service (EKS) ergänzt. In diesem Blogbeitrag erläutern wir, wie wir diese Empfehlungen erarbeitet haben, und stellen Ihnen alle Informationen zur Verfügung, die Sie benötigen, um selbst ähnliche Tests durchzuführen.

Protokollierung des Datenverkehrs zwischen NGINX und Upstream-Servern bei CDN77
NGINX | 12.12.2018

Protokollierung des Datenverkehrs zwischen NGINX und Upstream-Servern bei CDN77

Bei der Fehlersuche bei Datenverkehrsproblemen zwischen NGINX und Upstream-Servern konnte CDN77 die benötigten Daten nur aus dem Fehlerprotokoll mit aktivierter Debug-Ausgabe beziehen, was die Leistung beeinträchtigt und riesige Dateien erzeugt. Daher entwickelte das Team ein neues benutzerdefiniertes Modul, das ausschließlich die benötigten Daten protokolliert.

Ankündigung von NGINX Plus R16
NGINX | 05.09.2018

Ankündigung von NGINX Plus R16

NGINX Plus R16 ist eine einheitliche, elastische Ingress- und Egress-Schicht für Anwendungen, die die Funktionen eines Load Balancers, API-Gateways und einer WAF vereint und neue Features wie clusterfähige Ratenbegrenzung, Schlüssel-Wert-Speicher, „Random with Two Choices“, verbessertes UDP-Load-Balancing und vieles mehr bietet.

5 Gründe für den Umstieg auf softwarebasiertes Load Balancing
NGINX | 13.10.2016

5 Gründe für den Umstieg auf softwarebasiertes Load Balancing

Entdecken Sie fünf Gründe für den Wechsel zu einem softwarebasierten Load Balancer wie NGINX Plus, darunter Kosteneinsparungen, die Einführung von DevOps und eine einheitliche Lösung für alle Umgebungen.