BLOG | NGINX

Novedades del módulo de entrega de aplicação del controlador NGINX para 2022

NGINX - Parte de F5 - horizontal, negro, tipo RGB
Robert Haynes Miniatura
Robert Haynes
Publicado el 12 de enero de 2022
El hombre que mueve una montaña comienza llevándose pequeñas piedras .
– Confucio

Dicho de otra manera, una serie de cambios pequeños e incrementales, aplicados con frecuencia, pueden tener un impacto muy grande. Este pensamiento es la base de las aplicaciones modernas que se desarrollan comúnmente utilizando pipelines CI/CD . Si bien la integración diaria de nuevo código a la línea principal puede no ser una solución milagrosa, la acumulación de muchos pequeños envíos puede dar como resultado la próxima aplicação revolucionaria.

Al igual que aquellos que aspiran a mover una montaña, en los últimos meses NGINX lanzó nuevas versiones del Módulo de entrega de aplicação (ADM) del controlador NGINX que se combinan drásticamente para mejorar el producto, que ya es una poderosa plataforma de gobernanza, observabilidad y operaciones simplificadas para las implementaciones de NGINX Plus y las aplicações que respaldan.

En concreto, las versiones 3.20, 3.21 y 3.22 del ADM ofrecen en conjunto nuevas características importantes y una funcionalidad mejorada, en gran parte resultado de sus comentarios . En este blog analizamos los aspectos más destacados de cada versión que le ayudarán a mantener sus aplicaciones disponibles, seguras y con un rendimiento óptimo.

Nuevas funciones y mejoras en la versión 3.22

Lanzada el 20 de diciembre de 2021, la versión 3.22 incluye estas nuevas características y mejoras:

  • Fragmentos : una misión fundamental de NGINX Controller es simplificar los flujos de trabajo y alinearse con un modelo centrado en la aplicación para la observabilidad, la gobernanza y las operaciones. Por diseño, la implementación de este modelo implica desventajas en la forma de una visión más "obstinada" de la configuración y ligeras limitaciones en cuanto a cuánto puede personalizar su implementación de NGINX, especialmente en comparación con la configuración y administración directas de instancias de NGINX Plus. Pero entendemos que a veces realmente es necesario adaptar las configuraciones para casos de uso específicos.

    Con fragmentos, ahora puede insertar una configuración NGINX personalizada que no es compatible de forma nativa con la API del controlador en los contextos principal, http , stream , server , location y upstream en una configuración NGINX. Para conocer las mejores prácticas y ejemplos, consulte Acerca de los fragmentos en la documentación del controlador.

  • Eventos de verificación del estado de la carga de trabajo : un caso de uso principal de NGINX Controller es la visibilidad y la información centradas en las aplicaciones, lo que le ayuda a garantizar que sus aplicaciones se mantengan en buen estado y disponibles. La versión 3.22 mejora esta funcionalidad con dos eventos de verificación del estado de la carga de trabajo adicionales generados por componente por instancia:

    • Un evento activado que significa cambios en el estado de los miembros del grupo de carga de trabajo de “Saludable” a “No saludable”
    • Un evento que proporciona una instantánea del estado actual de los miembros del grupo de carga de trabajo, enviado cada pocos minutos
  • Programabilidad de la sonda de comprobación del estado de la carga de trabajo : puede configurar los encabezados de las sondas de comprobación del estado enviadas por el plano de datos NGINX Plus a la carga de trabajo o a los servidores ascendentes que alojan las aplicações.

  • Almacenamiento en caché : uno de los diferenciadores clave de NGINX Plus es su capacidad de almacenar en caché contenido HTTP estático y dinámico de servidores web y de aplicação proxy. El almacenamiento en caché mejora el rendimiento de la aplicación al reducir tanto la carga en los servidores como la latencia de las respuestas enviadas a los clientes, lo que en última instancia genera mejores experiencias digitales para los clientes.

    En la versión 3.22, puede configurar el almacenamiento en caché a través de la API o la interfaz de usuario, y profundizar en las métricas de rendimiento y los paneles de control del contenido almacenado en caché. También puede utilizar la nueva funcionalidad de fragmento descrita anteriormente para las configuraciones de almacenamiento en caché avanzadas que admite NGINX, como diferentes ubicaciones de caché según el tipo de contenido. Para obtener más información, consulte Acerca del almacenamiento en caché en la documentación del controlador.

  • Ajuste del proceso de trabajo : puede ajustar los procesos de trabajo de NGINX Plus para aprovechar mejor las capacidades de la máquina subyacente, utilizando la API del controlador para establecer las siguientes directivas : multi_accept , worker_connections , worker_priority , worker_processes yworker_rlimit_nofile .

  • Grupos de instancias : ahora puede crear un grupo lógico de instancias de NGINX Plus que luego recibirán una configuración idéntica. Esto permite la configuración a escala de múltiples instancias en un solo paso.

  • Mejoras adicionales

    • Soporte para habilitar el uso de proxy hacia servidores ascendentes con autenticación NTLM.
    • Mejoras de la interfaz de usuario para configurar la limitación de velocidad y la autenticación JWT para los componentes web de ADC.
    • Compatibilidad con la autenticación OpenID Connect (OIDC) con Azure AD como proveedor de identidad.
    • Compatibilidad con SELinux: ahora puede ejecutar tanto el controlador como los agentes del controlador en máquinas Linux donde SELinux esté habilitado.
    • Compatibilidad con NGINX App Protect WAF 3.7.
    • Vista previa tecnológica de Red Hat Enterprise Linux (RHEL) 8 – Puede ejecutar tanto el controlador como los agentes del controlador en RHEL 8 como prueba de concepto. Hemos probado esta funcionalidad solo en implementaciones de pequeña escala. Es posible que haya problemas de rendimiento y estabilidad, por lo que recomendamos encarecidamente experimentar con el escalado en un entorno de prueba antes de implementar en producción.

Para obtener más detalles, consulte las Notas de la versión .

Nuevas funciones y mejoras en la versión 3.21

Lanzada el 27 de octubre de 2021, la versión 3.21 incluye estas nuevas características y mejoras:

  • Soporte inicial para fragmentos como función experimental. Los comentarios de los clientes nos permitieron ajustar la función para la entrega de GA en la versión 3.22 como se describe anteriormente.

  • Soporte inicial para grupos de instancias como se describe anteriormente.

  • Soporte para NGINX Plus R19 a R25.

  • Compatibilidad con NGINX App Protect WAF 3.6 y versiones anteriores.

Para obtener más detalles, consulte las Notas de la versión .

Nuevas funciones y mejoras en la versión 3.20

Lanzada el 14 de septiembre de 2021, la versión 3.20 introdujo una mayor escala, una mejor estabilidad y un gran avance en la calidad general del producto, lo que hizo posible muchas de las innovaciones de las versiones 3.21 y 3.22. Las características y mejoras incluyen:

  • Introducción de Data Plane Manager (DPM) : esta mejora interna aumenta la escalabilidad y la resiliencia generales del controlador NGINX en su conjunto. Con DPM, ahora puede administrar de manera integral significativamente mayor cantidad de instancias NGINX Plus y servicios de aplicação desde un solo panel y tener la seguridad de que sus implementaciones de controlador permanecerán disponibles (el grado de escala varía según la implementación, dependiendo de la configuración).

  • Explorador de datos : puede hacer doble clic con mayor facilidad en el vasto flujo de datos y métricas producidas por las instancias NGINX Plus administradas por Controller. Data Explorer proporciona información poderosa y procesable a partir de métricas como la cantidad de datos generados por solicitudes HTTP POST para una aplicación en particular esta semana en comparación con la semana pasada, o las tendencias de utilización promedio de CPU para un entorno. A través de un mejor filtrado, dimensiones de datos y la capacidad de superponer eventos y escalas de tiempo sobre datos sin procesar de NGINX Plus, puede crear su propia vista personalizada de datos de NGINX Plus, así como generar alertas para mantenerse informado.

  • Mejoras adicionales

    • Una ruta de comunicación de alto rendimiento entre el controlador NGINX y el agente del controlador
    • Compatibilidad con NGINX App Protect WAF 3.3 a 3.5
    • Compatibilidad con NGINX Plus R19 a R24

Para obtener más detalles, consulte las Notas de la versión .

Sigue enviando tus comentarios

El módulo de entrega de aplicação del controlador NGINX (y la plataforma del controlador en general) continúa evolucionando. En conjunto, las versiones 3.20 a 3.22 mejoran la plataforma, simplifican y agilizan aún más las tareas de administración y gestión, facilitan la extracción de información significativa aplicação y ayudan a fortalecer las posturas de seguridad. Muchas de estas nuevas características y mejoras son el resultado directo de las conversaciones que hemos tenido y de los comentarios que hemos recibido de ustedes, nuestros clientes. Así que, por favor, continúe comunicándose con su representante de F5.

Si aún no has tenido la oportunidad de probar NGINX Controller, ¡ahora es un buen momento! Comience hoy mismo una prueba gratuita de 30 días de NGINX Controller o contáctenos para analizar sus casos de uso .


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