NGINX es un open source software para servicios web, proxy inverso, almacenamiento en caché, equilibrio de carga, transmisión multimedia y más. Comenzó como un servidor web diseñado para lograr el máximo rendimiento y estabilidad. Además de sus capacidades de servidor HTTP, NGINX también puede funcionar como un servidor proxy para correo electrónico (IMAP, POP3 y SMTP) y un proxy inverso y equilibrador de carga para servidores HTTP, TCP y UDP.

Historia de fondo

Igor Sysoev escribió originalmente NGINX para resolver el problema C10K , un término acuñado en 1999 para describir la dificultad que experimentaban los servidores web existentes al manejar grandes cantidades (los 10K ) de conexiones simultáneas (los C ). Con su arquitectura asincrónica basada en eventos, NGINX revolucionó el modo en que los servidores operan en contextos de alto rendimiento y se convirtió en el servidor web más rápido disponible.

Después de abrir el código fuente del proyecto en 2004 y ver su uso crecer exponencialmente, Sysoev cofundó NGINX, Inc. para apoyar el desarrollo continuo de NGINX y comercializar NGINX Plus como un producto comercial con características adicionales diseñadas para clientes empresariales. NGINX, Inc. pasó a formar parte de F5, Inc. en 2019. Hoy en día, NGINX y NGINX Plus pueden manejar cientos de miles de conexiones simultáneas y alimentar más de los sitios más activos de Internet que cualquier otro servidor.

NGINX como servidor web

El objetivo detrás de NGINX era crear el servidor web más rápido del mercado, y mantener esa excelencia sigue siendo un objetivo central del proyecto . NGINX supera consistentemente a Apache y otros servidores en los puntos de referencia que miden el rendimiento del servidor web . Sin embargo, desde el lanzamiento original de NGINX, los sitios web se han expandido desde simples páginas HTML a contenido dinámico y multifacético. NGINX ha crecido junto con él y ahora admite todos los componentes de la Web moderna, incluidos WebSocket, HTTP/2, gRPC y transmisión de múltiples formatos de video (HDS, HLS, RTMP y otros).

NGINX más allá del servicio web

Aunque NGINX se hizo famoso como el servidor web más rápido, la arquitectura subyacente escalable ha demostrado ser ideal para muchas tareas web más allá de servir contenido . Debido a que puede manejar un gran volumen de conexiones, NGINX se usa comúnmente como proxy inverso y balanceador de carga para administrar el tráfico entrante y distribuirlo a servidores ascendentes más lentos: desde servidores de bases de datos heredados hasta microservicios.

NGINX también se coloca con frecuencia entre los clientes y un segundo servidor web, para servir como terminador SSL/TLS o acelerador web. Al actuar como intermediario, NGINX maneja de manera eficiente tareas que podrían ralentizar su servidor web, como negociar SSL/TLS o comprimir y almacenar en caché contenido para mejorar el rendimiento. Los sitios dinámicos, creados con cualquier cosa, desde Node.js hasta PHP, comúnmente implementan NGINX como caché de contenido y proxy inverso para reducir la carga en los servidores de aplicação y hacer el uso más efectivo del hardware subyacente.

¿Qué pueden hacer por usted NGINX y NGINX Plus?

NGINX Plus y NGINX son las mejores soluciones de distribución de aplicação y servidores web de su clase utilizadas por sitios web de alto tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web en todo el mundo confían en NGINX Plus y NGINX Open Source para entregar su contenido de manera rápida, confiable y segura.

  • NGINX es un equilibrador de carga, servidor web, puerta de enlace de API y proxy inverso todo en uno diseñado para arquitecturas nativas de la nube que le ayuda a acelerar sus esfuerzos de modernización de aplicaciones e infraestructura de TI. NGINX Plus ofrece funciones de nivel empresarial que proporcionan una fiabilidad y seguridad sólidas.
  • NGINX es una herramienta multifunción. Con NGINX, puede utilizar la misma herramienta que su balanceador de carga, proxy inverso, caché de contenido y servidor web, lo que minimiza la cantidad de herramientas y configuraciones que su organización necesita mantener. NGINX ofrece documentación y una amplia variedad de libros electrónicos, seminarios web y videos para ayudarle a comenzar. NGINX Plus incluye soporte al cliente de respuesta rápida , por lo que puede obtener ayuda fácilmente para diagnosticar cualquier parte de su pila que use NGINX o NGINX Plus.
  • NGINX sigue evolucionando. Durante la última década, NGINX ha estado a la vanguardia del desarrollo de la Web moderna y ha ayudado a liderar el camino en todo, desde HTTP/2 hasta el soporte de microservicios. A medida que el desarrollo y la entrega de aplicações web continúan evolucionando, NGINX Plus sigue agregando características para permitir una entrega de aplicação perfecta, desde soporte para configuración mediante una implementación de JavaScript personalizada para NGINX hasta soporte para módulos dinámicos . El uso de NGINX Plus le garantiza estar a la vanguardia del rendimiento web.