BLOG | NGINX

Nouveautés du module de distribution application du contrôleur NGINX pour 2022

NGINX-Partie-de-F5-horiz-black-type-RGB
Vignette de Robert Haynes
Robert Haynes
Publié le 12 janvier 2022
« L’homme qui déplace une montagne commence par emporter de petites pierres. »
– Confucius

Autrement dit, une série de petits changements progressifs, appliqués fréquemment, peut avoir un impact très important. Cette réflexion est la base des applications modernes qui sont généralement développées à l’aide de pipelines CI/CD . Même si l’intégration quotidienne de nouveau code dans la ligne principale n’est peut-être pas une solution miracle, l’accumulation de nombreuses petites soumissions peut donner naissance à la prochaine application phare.

Comme ceux qui aspirent à déplacer une montagne, NGINX a publié au cours des derniers mois de nouvelles versions du module de distribution application (ADM) NGINX Controller qui se combinent de manière spectaculaire pour améliorer le produit - déjà une puissante plateforme de gouvernance, d'observabilité et d'opérations simplifiées pour les déploiements NGINX Plus et les applications qu'ils prennent en charge.

Plus précisément, les versions 3.20, 3.21 et 3.22 d'ADM offrent à la fois de nouvelles fonctionnalités importantes et des fonctionnalités améliorées, dont une grande partie est le résultat de vos commentaires . Dans ce blog, nous examinons les points forts de chaque version qui vous aident à maintenir vos applications disponibles, sécurisées et performantes.

Nouvelles fonctionnalités et améliorations de la version 3.22

Sortie le 20 décembre 2021, la version 3.22 inclut ces nouvelles fonctionnalités et améliorations :

  • Extraits – L’une des missions principales de NGINX Controller est de simplifier les flux de travail et de s’aligner sur un modèle centré sur les applications pour l’observabilité, la gouvernance et les opérations. De par sa conception, la mise en œuvre de ce modèle implique des compromis sous la forme d’une vision plus « avisée » de la configuration et de légères limitations sur la mesure dans laquelle vous pouvez personnaliser votre déploiement NGINX, en particulier par rapport à la configuration et à la gestion directes des instances NGINX Plus. Mais nous comprenons que parfois, vous devez vraiment adapter les configurations à des cas d’utilisation spécifiques.

    Avec les extraits, vous pouvez désormais insérer une configuration NGINX personnalisée qui n'est pas prise en charge nativement par l'API du contrôleur dans les contextes main, http , stream , server , location et upstream d'une configuration NGINX. Pour les meilleures pratiques et exemples, consultez À propos des extraits dans la documentation du contrôleur.

  • Événements de contrôle de l’état de la charge de travail : l’un des principaux cas d’utilisation de NGINX Controller est la visibilité et les informations centrées sur les applications, qui vous aident à garantir que vos applications restent saines et disponibles. La version 3.22 améliore cette fonctionnalité avec deux événements de vérification de l'état de la charge de travail supplémentaires générés par composant et par instance :

    • Un événement déclenché qui signale les changements d'état des membres du groupe de charge de travail de « Sain » à « Mauvais »
    • Un événement qui fournit un instantané de l'état actuel des membres du groupe de charge de travail, envoyé toutes les quelques minutes
  • Programmabilité des sondes de contrôle d’intégrité de la charge de travail : vous pouvez configurer les en-têtes des sondes de contrôle d’intégrité envoyées par le plan de données NGINX Plus à la charge de travail ou aux serveurs en amont hébergeant des applications.

  • Mise en cache – L’un des principaux différenciateurs de NGINX Plus est sa capacité à mettre en cache le contenu HTTP statique et dynamique des serveurs Web et application proxy. La mise en cache améliore les performances des applications en réduisant à la fois la charge sur les serveurs et la latence des réponses envoyées aux clients, ce qui permet ainsi d'offrir de meilleures expériences numériques aux clients.

    Dans la version 3.22, vous pouvez configurer la mise en cache via l'API ou l'interface utilisateur, et accéder aux mesures de performances et aux tableaux de bord pour le contenu mis en cache. Vous pouvez également utiliser la nouvelle fonctionnalité d'extrait décrite ci-dessus pour les configurations de mise en cache avancées prises en charge par NGINX, telles que différents emplacements de cache en fonction du type de contenu. Pour plus d’informations, consultez À propos de la mise en cache dans la documentation du contrôleur.

  • Réglage des processus de travail – Vous pouvez régler les processus de travail NGINX Plus pour mieux exploiter les capacités de la machine sous-jacente, en utilisant l' API du contrôleur pour définir les directives suivantes : multi_accept , worker_connections , worker_priority , worker_processes et worker_rlimit_nofile .

  • Groupes d’instances – Vous pouvez désormais créer un groupe logique d’instances NGINX Plus qui reçoivent ensuite une configuration identique. Cela permet une configuration à grande échelle de plusieurs instances en une seule étape.

  • Améliorations supplémentaires

    • Prise en charge de l'activation du proxy vers les serveurs en amont avec l'authentification NTLM.
    • Améliorations de l’interface utilisateur pour la configuration de la limitation de débit et de l’authentification JWT pour les composants Web ADC.
    • Prise en charge de l’authentification OpenID Connect (OIDC) avec Azure AD comme fournisseur d’identité.
    • Prise en charge de SELinux – Vous pouvez désormais exécuter le contrôleur et les agents du contrôleur sur les machines Linux sur lesquelles SELinux est activé.
    • Prise en charge de NGINX App Protect WAF 3.7.
    • Aperçu technologique de Red Hat Enterprise Linux (RHEL) 8 – Vous pouvez exécuter à la fois le contrôleur et les agents de contrôleur sur RHEL 8 comme preuve de concept. Nous avons testé cette fonctionnalité uniquement dans des déploiements à petite échelle. Des problèmes de performances et de stabilité sont possibles, nous vous recommandons donc fortement d'expérimenter la mise à l'échelle dans un environnement de test avant de déployer en production.

Pour plus de détails, consultez les notes de version .

Nouvelles fonctionnalités et améliorations de la version 3.21

Sortie le 27 octobre 2021, la version 3.21 inclut ces nouvelles fonctionnalités et améliorations :

  • Prise en charge initiale des extraits en tant que fonctionnalité expérimentale. Les commentaires des clients nous ont permis d’ajuster la fonctionnalité pour la livraison GA dans la version 3.22 comme décrit ci-dessus.

  • Prise en charge initiale des groupes d'instances comme décrit ci-dessus.

  • Prise en charge de NGINX Plus R19 à R25.

  • Prise en charge de NGINX App Protect WAF 3.6 et versions antérieures.

Pour plus de détails, consultez les notes de version .

Nouvelles fonctionnalités et améliorations de la version 3.20

Lancée le 14 septembre 2021, la version 3.20 a introduit une plus grande échelle, une meilleure stabilité et un grand bond en avant dans la qualité globale du produit, rendant possibles de nombreuses innovations des versions 3.21 et 3.22. Les fonctionnalités et améliorations incluent :

  • Introduction de Data Plane Manager (DPM) – Cette amélioration interne augmente l’évolutivité et la résilience globales de NGINX Controller dans son ensemble. Avec DPM, vous pouvez désormais gérer de manière holistique beaucoup plus d'instances NGINX Plus et de services application à partir d'une seule fenêtre et être assuré que vos déploiements de contrôleur restent disponibles (le degré d'évolutivité varie selon le déploiement, en fonction de la configuration).

  • Explorateur de données – Vous pouvez plus facilement double-cliquer sur le vaste flux de données et de mesures produites par les instances NGINX Plus gérées par Controller. Data Explorer fournit des informations puissantes et exploitables à partir de mesures telles que la quantité de données générées par les requêtes HTTP POST pour une application particulière cette semaine par rapport à la semaine dernière, ou les tendances d'utilisation moyenne du processeur pour un environnement. Grâce à un meilleur filtrage, aux dimensions des données et à la possibilité de superposer des événements et des échelles de temps sur les données brutes NGINX Plus, vous pouvez créer votre propre vue personnalisée des données NGINX Plus ainsi que générer des alertes pour rester informé.

  • Améliorations supplémentaires

    • Un chemin de communication hautes performances entre le contrôleur NGINX et l'agent du contrôleur
    • Prise en charge de NGINX App Protect WAF 3.3 à 3.5
    • Prise en charge de NGINX Plus R19 à R24

Pour plus de détails, consultez les notes de version .

Continuez à nous faire part de vos commentaires

Le module de distribution application du contrôleur NGINX (et la plate-forme du contrôleur en général) continue d’évoluer. Ensemble, les versions 3.20 à 3.22 améliorent la plateforme, simplifient et rationalisent davantage les tâches d’administration et de gestion, facilitent l’extraction d’informations utiles sur les application et contribuent à renforcer les postures de sécurité. Bon nombre de ces nouvelles fonctionnalités et améliorations sont le résultat direct de nos conversations et des commentaires que nous avons reçus de votre part, nos clients. Alors, s'il vous plaît, continuez à nous faire part de vos commentaires en vous engageant auprès de votre représentant F5.

Si vous n’avez pas encore eu l’occasion d’essayer NGINX Controller, c’est le moment idéal ! Démarrez dès aujourd'hui un essai gratuit de 30 jours de NGINX Controller ou contactez-nous pour discuter de vos cas d'utilisation .


« Cet article de blog peut faire référence à des produits qui ne sont plus disponibles et/ou qui ne sont plus pris en charge. Pour obtenir les informations les plus récentes sur les produits et solutions F5 NGINX disponibles, explorez notre famille de produits NGINX . NGINX fait désormais partie de F5. Tous les liens NGINX.com précédents redirigeront vers un contenu NGINX similaire sur F5.com."