BLOG | NGINX

NGINX est la base des performances des applications modernes

NGINX-Partie-de-F5-horiz-black-type-RGB
Vignette de Gus Robertson
Gus Robertson
Publié le 18 avril 2021

Des performances application exceptionnelles ne sont pas possibles sans une base adéquate, qui offre – au minimum ! – sécurité, fiabilité, précision, visibilité, contrôle et automatisation. Pour nous, chez NGINX, construire et optimiser ces fondations est notre mission principale depuis 20 ans. Que vous soyez avec nous depuis le premier jour ou seulement depuis hier, notre objectif de vous aider à créer et à fournir des applications modernes et rapides est au cœur de notre plan pour notre avenir et le vôtre.

Prise en charge de la hiérarchie des besoins de l'application

Vous vous souvenez peut-être de la pyramide des besoins de Maslow dans Psych 101. Le Dr Maslow décrit cinq niveaux de besoins humains – en commençant par les besoins physiques de base (air, nourriture, abri) et en aboutissant au désir d’atteindre son plein potentiel – et propose que des besoins plus fondamentaux doivent être satisfaits avant que nous puissions consacrer notre attention et notre énergie à des besoins de niveau supérieur.

Je dis depuis plusieurs années maintenant que les applications modernes à succès doivent être adaptables comme les organismes vivants. Je pense donc qu'il est naturel d'appliquer également le concept d'une hiérarchie des besoins à une infrastructure numérique saine, précieuse et éclairée. À mesure que les personnes et les applications grandissent, changent et évoluent, cette perspective holistique permet une certaine flexibilité dans la manière dont différents besoins prennent la priorité à un moment donné. Dans ce diagramme, nous étendons la hiérarchie de Maslow pour que les humains répondent aux besoins d'une application moderne rapide et sécurisée :

Comment NGINX contribue à prendre en charge la hiérarchie des besoins des applications modernes

Bien que de nombreuses personnes connaissent NGINX comme un serveur Web, un proxy inverse ou même un équilibreur de charge, ce que nous avons accompli au cours des presque deux années écoulées depuis notre acquisition par F5 - et en particulier pendant la pandémie de COVID-19, alors que la dépendance croissante aux applications a mis à rude épreuve les infrastructures des entreprises et du secteur public - a prouvé que la technologie NGINX continue de croître au-delà de ces capacités et de prendre en charge les applications à mesure qu'elles évoluent des applications Web simples vers des microservices complexes et distribués. Pour développer notre capacité à aider les clients et la communauté NGINX à fournir des applications, nous nous sommes concentrés sur trois domaines principaux. Voici comment ils sont en corrélation avec les trois couches fondamentales de la hiérarchie des besoins des applications : livraison, sécurité et performances :

Livraison

La première couche de la hiérarchie des besoins de notre application est la livraison. Cela comprend le routage et l'équilibrage de la charge du trafic pour répondre au besoin le plus élémentaire : connecter les utilisateurs à votre application. NGINX a publié plusieurs nouvelles fonctionnalités pour répondre aux besoins de diffusion application :

  • NGINX Ingress Controller en tant que solution autonome . Les utilisateurs de Kubernetes configurent NGINX Open Source et NGINX Plus comme contrôleur Ingress depuis des années. Nous avons désormais regroupé NGINX Ingress Controller en tant qu'offre autonome pour une expérience Kubernetes « prête à l'emploi » plus simple.
  • Intégration entre BIG‑IP et NGINX Ingress Controller . Les milliers d’entreprises qui s’appuient sur F5 BIG-IP peuvent désormais augmenter leur investissement existant pour fournir un accès en libre-service aux développeurs et aux équipes DevOps qui étendent les applications avec des fonctionnalités modernes telles que CI/CD.
  • NGINX Controller et NGINX Instance Manager [désormais combinés sous le nom de F5 NGINX Management Suite ] . Nos offres de plan de contrôle vous aident à gérer l’ensemble de votre infrastructure NGINX avec une seule couche de gestion, afin que vous puissiez arrêter de bricoler et commencer à évoluer.

Sécurité

Une fois que vous avez connecté vos utilisateurs et vos applications, vous devez vous assurer que la connexion est sécurisée. Personne ne peut se permettre de voir ses données violées, ses failles exploitées ou sa vie privée bafouée. La sécurité est presque aussi fondamentale que la livraison pure, et l’expertise de pointe de F5 en matière de sécurité est l’une de ses plus grandes contributions à la croissance de NGINX. Les améliorations récentes en matière de sécurité incluent :

  • Ressources NGINX Ingress . Les ressources NGINX Ingress complètent la ressource Kubernetes Ingress standard. Ils permettent une meilleure personnalisation et un meilleur contrôle de la gestion du trafic sans utiliser d’annotations, de ConfigMaps et de modèles personnalisés qui sont sujets aux erreurs, difficiles à utiliser, non sécurisés et manquent de portée précise.
  • Intégration de NGINX App Protect avec NGINX Ingress Controller . L'intégration du pare-feu application Web (WAF) NGINX App Protect dans NGINX Ingress Controller accélère l'automatisation de la sécurité des application en sécurisant le périmètre de l'application, tout en réduisant la complexité et les points de défaillance en consolidant les outils du plan de données. Vous pouvez configurer le WAF intégré avec l'API Kubernetes et déléguer le contrôle des WAF spécifiques aux applications aux équipes DevOps avec un objet de stratégie WAF natif .
  • Maillage de services NGINX . Un maillage de services gratuit basé sur NGINX Plus qui gère à la fois le trafic entrant et sortant (nord-sud) et le trafic de service à service (est-ouest) dans une seule configuration.
  • Intégration de F5 Device ID+ avec NGINX Plus (à venir). Cet identifiant d'appareil en temps réel utilise des algorithmes d'apprentissage automatique pour renforcer la sécurité des application en détectant ou en bloquant les appareils défectueux connus, et pour améliorer l'expérience utilisateur en débloquant des performances et une personnalisation supérieures pour les appareils connus.

Performance

Vos utilisateurs peuvent désormais accéder à votre application. La connexion est sécurisée. Le prochain besoin fondamental à satisfaire est la vitesse. Si votre application rencontre des problèmes, les utilisateurs vous abandonneront pour la prochaine application du Store. Voici ce que fait NGINX pour fournir des applications hautes performances :

Premiers pas pour répondre aux besoins de vos applications modernes

NGINX et F5 s'engagent à répondre à tous les besoins de notre communauté et de nos clients avec des plateformes, des fonctionnalités et des partenariats nouveaux et améliorés pour le plus grand bénéfice des équipes d'infrastructure et de développement. Cela inclut les besoins aux niveaux des connaissances et de la valeur commerciale de la hiérarchie ; je n'en ai pas parlé ici, mais soyez assuré que notre feuille de route comprend également des solutions pour eux. Pour en savoir plus, écoutez mon discours d'ouverture au F5 Agility 2021 le mardi 20 avril à 8h00 pdt (16h00) BST) et à nouveau le mercredi 21 avril à 9h00 SGT pour la commodité des téléspectateurs de l'APCJ.

Les trois jours (du 20 au 22 avril) d’Agility, notre événement utilisateur virtuel gratuit, regorgent de contenu intéressant. Inscrivez-vous et découvrez toutes les sessions en petits groupes, les forums de discussion, les sessions éclair, les démonstrations interactives et les laboratoires.


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