NGINX es un software de código abierto para servir contenido web, actuar como proxy inverso, almacenar contenido en caché, equilibrar la carga, transmitir contenido multimedia y mucho más. Nació como un servidor web diseñado para ofrecer el máximo rendimiento y estabilidad. Además de sus funciones como servidor HTTP, NGINX también puede actuar como servidor proxy para correo electrónico (IMAP, POP3 y SMTP), así como proxy inverso y equilibrador de carga para servidores HTTP, TCP y UDP.

Trasfondo

Igor Sysoev creó 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 gestionar un gran número (las 10 000) de conexiones simultáneas (la C). Con su arquitectura asíncrona y basada en eventos, NGINX revolucionó el funcionamiento de los servidores en entornos de alto rendimiento y se convirtió en el servidor web más rápido disponible.

Tras publicar el proyecto como código abierto en 2004 y ver cómo su uso crecía exponencialmente, Sysoev cofundó NGINX, Inc. para respaldar el desarrollo continuo de NGINX y comercializar NGINX Plus como producto comercial con funciones adicionales diseñadas para clientes empresariales. NGINX, Inc. pasó a formar parte de F5, Inc. en 2019. En la actualidad, NGINX y NGINX Plus pueden gestionar cientos de miles de conexiones simultáneas y hacen funcionar más sitios web de los más concurridos de Internet que cualquier otro servidor.

NGINX como servidor web

El objetivo de NGINX era crear el servidor web más rápido del mercado, y mantener ese nivel de excelencia sigue siendo un objetivo fundamental del proyecto. NGINX supera sistemáticamente a Apache y a otros servidores en pruebas comparativas que miden el rendimiento de los servidores web. Sin embargo, desde el lanzamiento original de NGINX, los sitios web han evolucionado desde simples páginas HTML hasta ofrecer contenidos dinámicos y multifacéticos. NGINX ha evolucionado con ellos y ahora es compatible con todos los componentes de la web moderna, incluidos WebSocket, HTTP/2, gRPC y la transmisión de múltiples formatos de vídeo (HDS, HLS, RTMP, entre otros).

NGINX más allá de servir contenido web

Aunque NGINX se hizo famoso por ser el servidor web más rápido, su arquitectura subyacente escalable ha demostrado ser ideal para muchas tareas web más allá de servir contenido. Gracias a su capacidad para gestionar un gran volumen de conexiones, NGINX se utiliza habitualmente como proxy inverso y balanceador de carga para gestionar el tráfico entrante y distribuirlo entre servidores ascendentes más lentos, desde servidores de bases de datos heredados hasta microservicios.

NGINX también se sitúa con frecuencia entre los clientes y un segundo servidor web para actuar como terminador SSL/TLS o acelerador web. Como intermediario, NGINX gestiona de forma eficiente tareas que podrían ralentizar el servidor web, como la negociación SSL/TLS o la compresión y el almacenamiento en caché de contenido para mejorar el rendimiento. Los sitios dinámicos, creados con tecnologías que van desde Node.js hasta PHP, suelen utilizar NGINX como caché de contenido y proxy inverso para reducir la carga de los servidores de aplicaciones y hacer el uso más eficiente del hardware subyacente.

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

NGINX Plus y NGINX son las mejores soluciones de su clase para servidores web y entrega de aplicaciones, utilizadas por sitios web con mucho tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web de todo el mundo confían en NGINX Plus y NGINX Open Source para ofrecer sus contenidos de forma rápida, fiable y segura.

  • Como solución integral basada exclusivamente en software que combina equilibrador de carga, servidor web, puerta de enlace de API y proxy inverso, y que está diseñada para arquitecturas nativas de la nube, NGINX le ayuda a acelerar sus iniciativas de modernización de la infraestructura de TI y las aplicaciones. NGINX Plus ofrece funcionalidades de nivel empresarial que proporcionan una fiabilidad y una seguridad sólidas.
  • NGINX es una herramienta multifunción. Con NGINX, puede utilizar la misma herramienta como equilibrador de carga, proxy inverso, caché de contenido y servidor web, lo que reduce la cantidad de herramientas y configuraciones que su organización debe mantener. NGINX ofrece documentación y una amplia variedad de libros electrónicos, seminarios web y vídeos para ayudarle a empezar. NGINX Plus incluye un servicio de atención al cliente de respuesta rápida, para que pueda obtener fácilmente ayuda a la hora de diagnosticar cualquier parte de su infraestructura que utilice 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 contribuido a marcar el camino en todos los ámbitos, desde HTTP/2 hasta la compatibilidad con microservicios. A medida que el desarrollo y la entrega de aplicaciones web siguen evolucionando, NGINX Plus continúa incorporando funciones para permitir una entrega de aplicaciones impecable, desde la compatibilidad con la configuración mediante una implementación de JavaScript personalizada para NGINX hasta la compatibilidad con módulos dinámicos. El uso de NGINX Plus garantiza que se mantendrá a la vanguardia del rendimiento web.

Para conocer las principales diferencias entre NGINX One y NGINX Open Source, consulte nuestra tabla comparativa detallada.