BLOG | NGINX

NGINX es la base del rendimiento de las aplicaciones modernas.

NGINX - Parte de F5 - horizontal, negro, tipo RGB
Miniatura de Gus Robertson
Gus Robertson
Publicado el 18 de abril de 2021

El rendimiento excepcional de las aplicação no es posible sin la base adecuada, una que proporcione, como mínimo, seguridad, confiabilidad, precisión, visibilidad, control y automatización. Para nosotros en NGINX, construir y optimizar esa base ha sido nuestra misión principal durante 20 años. Ya sea que haya estado con nosotros desde el primer día o solo desde ayer, nuestro enfoque en ayudarlo a crear y entregar aplicaciones modernas y rápidas es el centro de nuestro plan para nuestro futuro y el suyo.

Apoyando la jerarquía de necesidades de la aplicación

Quizás recuerdes la jerarquía de necesidades de Maslow de Psicología 101. El Dr. Maslow describe cinco niveles de necesidades humanas, comenzando con las necesidades físicas básicas (aire, alimento, refugio) y culminando con el deseo de alcanzar el máximo potencial, y propone que se deben satisfacer necesidades más básicas antes de que podamos dedicar atención y energía a necesidades de nivel superior.

Llevo varios años diciendo que las aplicaciones modernas exitosas deben ser adaptables como los organismos vivos, por lo que creo que es natural aplicar el concepto de una jerarquía de necesidades también a una infraestructura digital saludable, valiosa e ilustrada. A medida que las personas y las aplicaciones crecen, cambian y evolucionan, esta perspectiva holística permite una flexibilidad en la que diferentes necesidades tienen prioridad en un momento determinado. En este diagrama ampliamos la jerarquía de Maslow para que los humanos aborden las necesidades de una aplicación moderna, rápida y segura:

Cómo NGINX ayuda a satisfacer la jerarquía de necesidades de las aplicaciones modernas

Si bien muchas personas conocen NGINX como un servidor web, un proxy inverso o incluso un balanceador de carga, lo que hemos logrado en los casi dos años desde que F5 nos adquirió (y en particular durante la pandemia de COVID-19, cuando la creciente dependencia de las aplicaciones ha afectado la infraestructura corporativa y pública por igual) ha demostrado que la tecnología NGINX continúa creciendo más allá de esas capacidades y admite aplicações a medida que evolucionan desde simples aplicaciones web a microservicios distribuidos y complejos. Para aumentar nuestra capacidad de ayudar a los clientes y la comunidad de NGINX a entregar aplicações, nos hemos centrado en tres áreas principales. Así es como se correlacionan con las tres capas fundamentales de la jerarquía de necesidades de la aplicación: Entrega, Seguridad y Rendimiento:

Delivery

La primera capa de la jerarquía de necesidades de nuestra aplicación es la Entrega. Esto incluye el enrutamiento y el balanceo de carga del tráfico para satisfacer la necesidad más básica: conectar a los usuarios a su aplicación. NGINX ha lanzado varias nuevas funciones para satisfacer las necesidades de entrega de aplicação :

  • Controlador de ingreso NGINX como solución independiente . Los usuarios de Kubernetes han estado configurando NGINX Open Source y NGINX Plus como controlador de Ingress durante años. Ahora hemos empaquetado NGINX Ingress Controller como una oferta independiente para una experiencia de Kubernetes más simple y lista para usar .
  • Integración entre BIG‑IP y el controlador de ingreso NGINX . Las miles de empresas que confían en F5 BIG-IP ahora pueden aumentar su inversión existente para brindar acceso de autoservicio a desarrolladores y equipos de DevOps que están ampliando aplicaciones con funcionalidades modernas como CI/CD.
  • Controlador NGINX y Administrador de instancias NGINX [ahora combinados como F5 NGINX Management Suite ] . Nuestras ofertas de plano de control lo ayudan a administrar toda su infraestructura NGINX con una sola capa de administración, para que pueda dejar de hacer modificaciones y comenzar a escalar.

Seguridad

Una vez que haya conectado sus usuarios y aplicaciones, debe asegurarse de que la conexión sea segura. Nadie puede permitirse el lujo de que se violen sus datos, se exploten fallas o se ignore la privacidad. La seguridad es casi tan fundamental como la entrega pura, y la experiencia en seguridad líder en la industria de F5 es una de sus mayores contribuciones al crecimiento de NGINX. Las mejoras de seguridad recientes incluyen:

  • Recursos de Ingress de NGINX . Los recursos de Ingress de NGINX complementan el recurso de Ingress estándar de Kubernetes. Permiten una mayor personalización y control de la gestión del tráfico sin el uso de anotaciones, ConfigMaps y plantillas personalizadas que son propensas a errores, difíciles de usar, no son seguras y carecen de un alcance detallado.
  • Integración de NGINX App Protect con NGINX Ingress Controller . La incorporación del firewall de aplicação web (WAF) NGINX App Protect en NGINX Ingress Controller acelera la automatización de la seguridad de las aplicação al proteger el perímetro de la aplicación, al tiempo que reduce la complejidad y los puntos de falla al consolidar las herramientas del plano de datos. Puede configurar el WAF integrado con la API de Kubernetes, así como delegar el control sobre los WAF específicos de la aplicación a los equipos de DevOps con un objeto de política WAF nativo .
  • Malla de servicio NGINX . Una malla de servicio gratuita basada en NGINX Plus que administra el tráfico de ingreso y egreso (norte-sur) y el tráfico de servicio a servicio (este-oeste) en una única configuración.
  • Integración de F5 Device ID+ con NGINX Plus (próximamente). Este identificador de dispositivos en tiempo real utiliza algoritmos de aprendizaje automático para fortalecer la seguridad de las aplicação al detectar o bloquear dispositivos maliciosos conocidos y para mejorar la experiencia del usuario al desbloquear un rendimiento y una personalización superiores para los dispositivos conocidos.

Rendimiento

Tus usuarios ya pueden acceder a tu app. La conexión es segura. La siguiente necesidad fundamental que debemos satisfacer es la velocidad. Si su aplicación falla, los usuarios la abandonarán y buscarán la siguiente aplicación en la tienda. Esto es lo que NGINX está haciendo para proporcionar aplicaciones de alto rendimiento:

Primeros pasos para abordar las necesidades de su aplicación moderna

NGINX y F5 se comprometen a cuidar todas las necesidades de nuestra comunidad y de nuestros clientes con plataformas, características y asociaciones nuevas y mejoradas para el claro beneficio de los equipos de infraestructura y desarrolladores. Esto incluye necesidades en los niveles de Insights y Valor Comercial de la jerarquía; no los he analizado aquí, pero tenga la seguridad de que nuestra hoja de ruta también incluye soluciones para ellos. Para obtener más información, sintonice mi conferencia magistral en F5 Agility 2021 el martes 20 de abril a las 8:00 a. m. PDT (4:00 p.m.) BST) y nuevamente el miércoles 21 de abril a las 9:00 am SGT para comodidad de los espectadores en APCJ.

Los tres días (del 20 al 22 de abril) de Agility, nuestro evento virtual gratuito para usuarios, están repletos de contenido excelente. Regístrese y consulte todas las sesiones paralelas, foros de discusión, sesiones relámpago, demostraciones interactivas y laboratorios.


"Esta publicación de blog puede hacer referencia a productos que ya no están disponibles o que ya no reciben soporte. Para obtener la información más actualizada sobre los productos y soluciones F5 NGINX disponibles, explore nuestra familia de productos NGINX . NGINX ahora es parte de F5. Todos los enlaces anteriores de NGINX.com redirigirán a contenido similar de NGINX en F5.com.