BLOG | NGINX

NGINX ist die Grundlage für die Leistung moderner Apps

NGINX-Teil-von-F5-horiz-schwarz-Typ-RGB
Gus Robertson Miniaturbild
Gus Robertson
Veröffentlicht am 18. April 2021

Eine außergewöhnliche Application ist ohne die richtige Grundlage nicht möglich. Eine Grundlage, die mindestens Sicherheit, Zuverlässigkeit, Genauigkeit, Transparenz, Kontrolle und Automatisierung bietet. Für uns bei NGINX ist der Aufbau und die Optimierung dieser Grundlage seit 20 Jahren unsere Kernaufgabe. Egal, ob Sie seit Tag 1 oder erst seit gestern bei uns sind: Im Mittelpunkt unserer Pläne für unsere und Ihre Zukunft steht unser Fokus, Sie bei der Entwicklung und Bereitstellung schneller moderner Apps zu unterstützen.

Unterstützung der Bedürfnishierarchie der App

Sie erinnern sich vielleicht an Maslows Bedürfnishierarchie aus dem Grundkurs Psychologie. Dr. Maslow beschreibt fünf Ebenen menschlicher Bedürfnisse – angefangen bei den physischen Grundbedürfnissen (Luft, Nahrung, Obdach) bis hin zum Wunsch, das eigene Potenzial voll auszuschöpfen – und schlägt vor, dass grundlegendere Bedürfnisse befriedigt werden müssen, bevor wir höherstufigen Bedürfnissen unsere Aufmerksamkeit und Energie widmen können.

Ich sage bereits seit mehreren Jahren , dass erfolgreiche moderne Apps anpassungsfähig sein müssen wie lebende Organismen. Daher halte ich es für naheliegend, das Konstrukt einer Bedürfnishierarchie auch auf eine gesunde, wertvolle und aufgeklärte digitale Infrastruktur anzuwenden. Während Menschen und Apps wachsen, sich verändern und weiterentwickeln, ermöglicht diese ganzheitliche Perspektive Flexibilität, bei der unterschiedliche Bedürfnisse zu einem bestimmten Zeitpunkt Vorrang haben. In diesem Diagramm erweitern wir Maslows Hierarchie für Menschen, um den Anforderungen einer schnellen, sicheren modernen App gerecht zu werden:

Wie NGINX die Bedürfnishierarchie moderner Apps unterstützt

Obwohl NGINX vielen Leuten als Webserver, Reverse-Proxy oder sogar als Load Balancer bekannt ist, haben unsere Erfolge in den fast zwei Jahren seit unserer Übernahme durch F5 – und insbesondere während der COVID-19-Pandemie, als die explodierende Abhängigkeit von Apps die Unternehmens- und öffentliche Infrastruktur gleichermaßen belastete – bewiesen, dass die NGINX-Technologie über diese Fähigkeiten hinaus wächst und Applications unterstützt, während sie sich von einfachen Web-Apps zu komplexen, verteilten Microservices entwickeln. Um unsere Fähigkeit zu verbessern, NGINX-Kunden und der Community bei der Bereitstellung von Applications zu unterstützen, haben wir uns auf drei Hauptbereiche konzentriert. So korrelieren sie mit den drei grundlegenden Ebenen der Hierarchie der App-Anforderungen – Bereitstellung, Sicherheit und Leistung:

Lieferung

Die erste Ebene unserer App-Anforderungshierarchie ist die Bereitstellung. Dazu gehören das Routing und der Lastenausgleich des Datenverkehrs, um das grundlegendste Bedürfnis zu erfüllen: die Verbindung von Benutzern mit Ihrer App. NGINX hat mehrere neue Funktionen veröffentlicht, um die Anforderungen der Application zu erfüllen:

  • NGINX Ingress Controller als eigenständige Lösung . Kubernetes-Benutzer konfigurieren NGINX Open Source und NGINX Plus seit Jahren als Ingress-Controller. Wir haben NGINX Ingress Controller jetzt als eigenständiges Angebot für ein einfacheres „Out-of-the-Box“ -Kubernetes-Erlebnis verpackt.
  • Integration zwischen BIG-IP und NGINX Ingress Controller . Die Tausenden von Unternehmen, die auf F5 BIG-IP vertrauen, können jetzt ihre bestehenden Investitionen erweitern, um Entwicklern und DevOps-Teams, die Apps mit modernen Funktionen wie CI/CD erweitern, Self-Service-Zugriff bereitzustellen.
  • NGINX Controller und NGINX Instance Manager [jetzt kombiniert als F5 NGINX Management Suite ] . Unsere Control-Plane-Angebote unterstützen Sie bei der Verwaltung Ihrer gesamten NGINX-Infrastruktur mit einer einzigen Verwaltungsebene, sodass Sie mit dem Herumprobieren aufhören und mit der Skalierung beginnen können.

Sicherheit

Nachdem Sie Ihre Benutzer und Apps verbunden haben, müssen Sie sicherstellen, dass die Verbindung sicher ist. Niemand kann es sich leisten, dass Daten gestohlen werden, Schwachstellen ausgenutzt oder die Privatsphäre missachtet wird. Sicherheit ist beinahe ebenso grundlegend wie die reine Bereitstellung, und die branchenführende Sicherheitskompetenz von F5 ist einer der größten Beiträge zum Wachstum von NGINX. Zu den jüngsten Sicherheitsverbesserungen gehören:

  • NGINX-Ingress-Ressourcen . NGINX-Ingress-Ressourcen ergänzen die standardmäßige Kubernetes-Ingress-Ressource. Sie ermöglichen eine bessere Anpassung und Kontrolle des Verkehrsmanagements ohne die Verwendung von Anmerkungen, ConfigMaps und benutzerdefinierten Vorlagen, die fehleranfällig, schwierig zu verwenden, nicht sicher und ohne detaillierte Umfangsabgrenzung sind.
  • Integration von NGINX App Protect mit NGINX Ingress Controller . Durch die Einbettung der NGINX App Protect Web Application Firewall (WAF) in den NGINX Ingress Controller wird die Automatisierung der Application durch die Sicherung des App-Perimeters beschleunigt und gleichzeitig durch die Konsolidierung von Datenebenen-Tools die Komplexität und Fehlerquellen reduziert. Sie können die integrierte WAF mit der Kubernetes-API konfigurieren und die Kontrolle über app-spezifische WAFs mit einem nativen WAF- Richtlinienobjekt an DevOps-Teams delegieren.
  • NGINX-Service-Mesh . Ein kostenloses Service Mesh basierend auf NGINX Plus, das sowohl eingehenden und ausgehenden (Nord-Süd-)Verkehr als auch Service-zu-Service- Verkehr (Ost-West) in einer einzigen Konfiguration verwaltet.
  • Integration von F5 Device ID+ mit NGINX Plus (in Kürze verfügbar). Diese Echtzeit-Gerätekennung nutzt Algorithmen des maschinellen Lernens, um die Application durch Erkennen oder Blockieren bekannter fehlerhafter Geräte zu stärken und das Benutzererlebnis zu verbessern, indem für bekannte Geräte eine bessere Leistung und Anpassungsmöglichkeiten bereitgestellt werden.

Leistung

Ihre Benutzer können jetzt auf Ihre App zugreifen. Die Verbindung ist sicher. Das nächste grundlegende Bedürfnis, das wir erfüllen müssen, ist Geschwindigkeit. Wenn Ihre App ins Stolpern gerät, werden die Benutzer sie zugunsten der nächsten App im Store verlassen. Folgendes unternimmt NGINX, um leistungsstarke Apps bereitzustellen:

Erste Schritte bei der Erfüllung Ihrer modernen App-Anforderungen

NGINX und F5 haben es sich zur Aufgabe gemacht, alle Bedürfnisse unserer Community und unserer Kunden mit neuen und verbesserten Plattformen, Funktionen und Partnerschaften zum klaren Nutzen der Infrastruktur- und Entwicklerteams zu erfüllen. Dazu gehören Anforderungen auf den Hierarchieebenen „Insights“ und „Business Value“. Diese habe ich hier nicht erörtert, aber Sie können sicher sein, dass unsere Roadmap auch hierfür Lösungen enthält. Um mehr zu erfahren, schalten Sie meine Keynote bei F5 Agility 2021 am Dienstag, 20. April um 8:00 Uhr ein PDT (16:00 Uhr BST) und erneut am Mittwoch, 21. April um 9:00 Uhr SGT für den Komfort der Zuschauer in APCJ.

Die drei Tage (20.–22. April) von Agility, unserem kostenlosen, virtuellen Benutzerevent, sind vollgepackt mit großartigen Inhalten. Registrieren Sie sich und sehen Sie sich alle Breakout-Sitzungen, Diskussionsforen, Blitzsitzungen, interaktiven Demos und Labore an.


„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."