Erkenntnisse aus dem NGINX Cookbook 2024: 4 Lösungen für die größten Herausforderungen bei der Anwendungsbereitstellung

NGINX | 03. April 2024

Die Ausgabe 2024 des NGINX Cookbook ist da und bietet zahlreiche neue Lösungen für die häufigsten Herausforderungen bei der heutigen Anwendungsbereitstellung. Seit seiner ersten Veröffentlichung im Jahr 2004 hat sich NGINX über seine ursprüngliche Funktion als Webserver hinaus zu einem vielseitigen Werkzeug für Lastverteilung, Reverse-Proxying und den Einsatz als API-Gateway entwickelt. Dazu gehören auch die Integration mit Kubernetes über den NGINX Ingress Controller sowie erweiterte Sicherheitsfunktionen. Zur Unterstützung dieser vielfältigeren NGINX-Bereitstellungen enthält die neue Version des NGINX Cookbook mehr als hundert praxisnahe Anleitungen für die Installation, Konfiguration, Absicherung, Skalierung und Fehlerbehebung Ihrer NGINX-Instanzen – von unschätzbarem Wert, ganz gleich, ob Sie NGINX Open Source für ein kleineres Projekt oder NGINX Plus in einer Unternehmensumgebung einsetzen. Lesen Sie weiter, um einen kurzen Einblick in die Abschnitte des Cookbook zu erhalten, die Fortschritte bei Sicherheit und softwarebasierter Lastverteilung behandeln.

Optimierung der Dienstkommunikation mit gRPC

Problem:

Sie benötigen eine effiziente Kommunikation zwischen Diensten, insbesondere die Möglichkeit, gRPC-Methodenaufrufe zu terminieren, zu prüfen, weiterzuleiten oder per Lastenausgleich zu verteilen.

Lösung:

Verwenden Sie NGINX als Proxy, um gRPC-Methodenaufrufe zu terminieren, zu prüfen, weiterzuleiten und deren Last zu verteilen. Diese Konfiguration nutzt die Möglichkeiten von HTTP/2 für eine effiziente Kommunikation und gewährleistet zugleich eine hohe Leistung und Zuverlässigkeit der Dienstinteraktionen durch eine effektive Lastverteilung und Ausfallsicherheitsfunktionen wie Wiederholungsversuche und Circuit Breaking.

Automatisierung der NGINX-Bereitstellung in der Cloud

Problem:

Um Bereitstellungen effizienter zu gestalten, müssen Sie die Provisionierung und Konfiguration von NGINX-Servern in Cloud-Umgebungen automatisieren.

Lösung:

Nutzen Sie Tools wie AWS EC2 UserData und Amazon Machine Images (AMIs) für AWS oder entsprechende Lösungen anderer Cloud-Dienste, um die Bereitstellung und Konfiguration von NGINX-Servern zu automatisieren.

HTTP-Basisauthentifizierung mit NGINX implementieren

Problem:

Sie müssen Ihre Anwendung oder Ihre Inhalte mithilfe der HTTP-Basisauthentifizierung schützen.

Lösung:

Verschlüsseln Sie Passwörter mit openssl und konfigurieren Sie NGINX mithilfe der Direktiven auth_basic und auth_basic_user_file so, dass eine Authentifizierung erforderlich ist. Sorgen Sie durch die Bereitstellung über HTTPS für Sicherheit.

NGINX Plus als SAML-Dienstanbieter konfigurieren

Problem:

Sie möchten die Sicherheit erhöhen, indem Sie NGINX Plus mit einem SAML-Identitätsanbieter (IdP) integrieren, um Ressourcen durch Authentifizierung zu schützen.

Lösung:

Richten Sie NGINX Plus mit dem njs-Modul und dem Schlüssel-Wert-Speicher für die SAML-SP-Integration ein. Konfigurieren Sie anschließend die SAML-Einstellungen in NGINX Plus und passen Sie Skripte und Dateien an die Besonderheiten des SP und IdP an.

Cookbook kostenlos herunterladen

Ganz gleich, ob Sie gerade erst mit NGINX beginnen oder bereits über Erfahrung verfügen: Dieser aktualisierte Leitfaden bietet praktische Lösungen für Herausforderungen, denen Sie bei der Bereitstellung und Skalierung moderner verteilter Anwendungen wahrscheinlich begegnen werden. Nutzen Sie die neuesten Best Practices und Strategien für NGINX. Laden Sie das kostenlose E-Book noch heute herunter.

Teilen
Schlagwörter: F5 NGINX

Über den Autor

Ä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.