NGINX ist eine Open-Source-Software für Webserving, Reverse-Proxying, Caching, Lastausgleich, Medienstreaming und mehr. Es begann als ein Webserver, der auf maximale Leistung und Stabilität ausgelegt war. Zusätzlich zu seinen HTTP-Serverfunktionen kann NGINX auch als Proxyserver für E-Mail (IMAP, POP3 und SMTP) sowie als Reverseproxy und Load Balancer für HTTP-, TCP- und UDP-Server fungieren.

Hintergrundgeschichte

Igor Sysoev hat NGINX ursprünglich geschrieben, um das C10K-Problem zu lösen, ein Begriff, der 1999 geprägt wurde, um die Schwierigkeiten bestehender Webserver bei der Verarbeitung einer großen Anzahl (die 10K ) gleichzeitiger Verbindungen (das C ) zu beschreiben. Mit seiner ereignisgesteuerten, asynchronen Architektur revolutionierte NGINX die Funktionsweise von Servern in Hochleistungskontexten und wurde zum schnellsten verfügbaren Webserver.

Nachdem er das Projekt im Jahr 2004 als Open Source freigegeben und seine Nutzung exponentiell wachsen sah, war Sysoev Mitbegründer von NGINX, Inc., um die kontinuierliche Entwicklung von NGINX zu unterstützen und NGINX Plus als kommerzielles Produkt mit zusätzlichen, für Unternehmenskunden konzipierten Funktionen zu vermarkten. NGINX, Inc. wurde 2019 Teil von F5, Inc. Heute können NGINX und NGINX Plus Hunderttausende gleichzeitige Verbindungen verarbeiten und mehr der meistgenutzten Websites im Internet betreiben als jeder andere Server.

NGINX als Webserver

Das Ziel hinter NGINX bestand darin, den schnellsten verfügbaren Webserver zu entwickeln. Und die Aufrechterhaltung dieser Exzellenz ist noch immer ein zentrales Ziel des Projekts . NGINX schlägt Apache und andere Server in Benchmarks zur Messung der Webserverleistung regelmäßig. Seit der ursprünglichen Veröffentlichung von NGINX wurden Websites jedoch von einfachen HTML-Seiten zu dynamischen, vielschichtigen Inhalten erweitert. NGINX ist mitgewachsen und unterstützt jetzt alle Komponenten des modernen Webs, einschließlich WebSocket, HTTP/2, gRPC und Streaming mehrerer Videoformate (HDS, HLS, RTMP und andere).

NGINX jenseits von Web-Serving

Obwohl NGINX als schnellster Webserver bekannt wurde, hat sich die skalierbare zugrunde liegende Architektur für viele Webaufgaben, die über die Bereitstellung von Inhalten hinausgehen, als ideal erwiesen. Da NGINX eine große Anzahl an Verbindungen verarbeiten kann, wird es häufig als Reverse-Proxy und Load Balancer verwendet, um eingehenden Datenverkehr zu verwalten und ihn auf langsamere Upstream-Server zu verteilen – von älteren Datenbankservern bis hin zu Microservices.

NGINX wird auch häufig zwischen Clients und einem zweiten Webserver platziert, um als SSL/TLS-Terminator oder Web-Beschleuniger zu dienen. Als Vermittler übernimmt NGINX effizient Aufgaben, die Ihren Webserver verlangsamen könnten, wie etwa das Aushandeln von SSL/TLS oder das Komprimieren und Zwischenspeichern von Inhalten zur Leistungssteigerung. Dynamische Sites, die mit unterschiedlichen Technologien von Node.js bis PHP erstellt werden, setzen häufig NGINX als Inhaltscache und Reverseproxy ein, um die Belastung der Anwendungsserver zu verringern und die zugrunde liegende Hardware optimal zu nutzen .

Was können NGINX und NGINX Plus für Sie tun?

NGINX Plus und NGINX sind die besten Webserver- und Anwendungsbereitstellungslösungen ihrer Klasse, die von stark frequentierten Websites wie Dropbox, Netflix und Zynga verwendet werden. Mehr als 350 Millionen Websites weltweit verlassen sich auf NGINX Plus und NGINX Open Source, um ihre Inhalte schnell, zuverlässig und sicher bereitzustellen.

  • Als reiner Software-All-in-One-Load Balancer, Webserver, API-Gateway und Reverse-Proxy, der für Cloud-native Architekturen entwickelt wurde, unterstützt Sie NGINX bei der Beschleunigung Ihrer IT-Infrastruktur und Anwendungsmodernisierung. NGINX Plus bietet Funktionen der Unternehmensklasse, die für robuste Zuverlässigkeit und Sicherheit sorgen.
  • NGINX ist ein Multifunktionstool. Mit NGINX können Sie dasselbe Tool wie für Ihren Load Balancer, Reverse-Proxy, Inhaltscache und Webserver verwenden und so den Aufwand für die Wartung und Konfiguration Ihres Unternehmens minimieren. NGINX bietet Dokumentationen und eine große Auswahl an E-Books, Webinaren und Videos , um Ihnen den Einstieg zu erleichtern. NGINX Plus umfasst einen Kundensupport mit schneller Reaktion , sodass Sie problemlos Hilfe bei der Diagnose aller Teile Ihres Stacks erhalten, die NGINX oder NGINX Plus verwenden.
  • NGINX entwickelt sich ständig weiter. Im letzten Jahrzehnt war NGINX führend bei der Entwicklung des modernen Webs und hat bei allen Bereichen von HTTP/2 bis zur Unterstützung von Microservices eine Vorreiterrolle eingenommen. Da sich die Entwicklung und Bereitstellung von Web-Anwendungen ständig weiterentwickelt, werden bei NGINX Plus laufend neue Funktionen hinzugefügt, um eine fehlerfreie Anwendungsbereitstellung zu ermöglichen, von der Unterstützung der Konfiguration mithilfe einer für NGINX angepassten JavaScript- Implementierung bis hin zur Unterstützung dynamischer Module . Durch die Verwendung von NGINX Plus ist sichergestellt, dass Sie in puncto Web-Performance immer auf dem neuesten Stand sind.