Accélérez la mise sur le marché sans compromettre la sécurité et les performances

Lorsqu'il s'agit d'améliorer la distribution de logiciels et les performances opérationnelles, vous aurez besoin d'équilibreurs de charge légers et flexibles déployés à proximité des applications elles-mêmes, qui peuvent facilement s'intégrer à votre code application . C’est là qu’intervient NGINX.

Le défi ? Déployer rapidement et en toute sécurité de superbes applications

Les applications constituent la nouvelle forme de capital de l’organisation moderne, ce qui les rend essentielles à son succès. Cette nouvelle orientation centrée sur les applications crée un fossé entre les applications et l’infrastructure. D’un côté, vous avez les développeurs qui s’efforcent d’avancer rapidement et de déployer souvent afin de créer une plus grande valeur pour les utilisateurs. Mais cette rapidité d’action est en contradiction avec les opérations, qui se soucient de garantir la fiabilité, la sécurité et les performances pour garantir que ces applications répondent aux attentes des clients.

Voici ce que vous pouvez faire

Afin de répondre aux souhaits et aux besoins des développeurs et des équipes d'exploitation, vous avez besoin d'un moyen de permettre à vos équipes DevOps de gérer les équilibreurs de charge au plus près des applications qu'elles développent et maintiennent tout en permettant aux équipes NetOps de conserver le contrôle de l'appliance F5 située au niveau du front-end. De cette façon, vous bénéficiez de l’agilité et des avantages en termes de délai de mise sur le marché dont votre équipe d’application a besoin sans sacrifier la fiabilité et le contrôle de sécurité dont vos équipes réseau ont besoin.

Comment F5 peut vous aider

Les équilibreurs de charge logiciels NGINX natifs du cloud de F5 contribuent à combler l’écart entre DevOps et NetOps. Avec cette solution, vous pouvez augmenter votre équilibreur de charge BIG-IP à l'échelle de l'entreprise en déployant des équilibreurs de charge NGINX légers et portables plus proches des applications elles-mêmes.

Diagramme d'augmentation de l'ADC F5 NGINX
Guide de solutions

Tendances

Selon Forrester , 50 % des organisations mettent en œuvre des pratiques DevOps pour accélérer la mise sur le marché (vitesse élevée des fonctionnalités) et améliorer la stabilité (incidence plus faible des pannes et résolution plus rapide des problèmes).

Parallèlement à la croissance des pratiques DevOps, les entreprises modernisent leurs applications à l’aide d’architectures de microservices , où différentes applications sont divisées en services discrets et packagés. Près de 10 % des applications sont entièrement créées sous forme de microservices, tandis que 25 % supplémentaires sont des applications hybrides (monolithiques avec des microservices associés, parfois appelés « miniservices »).

L’évolution vers les principes DevOps et l’adoption d’architectures de microservices ont un impact profond sur tous les aspects du développement et de l’infrastructure des application . Téléchargez le guide de solution NGINX pour obtenir tous les détails. 

Transformation DevOps

Ces tendances modifient notre façon de penser et de développer les applications.

  • Personnes
    Le contrôle passe des équipes d’infrastructure aux équipes application . Pour accélérer la mise sur le marché, DevOps souhaite avoir le contrôle sur l’infrastructure qui prend en charge les applications qu’il développe et maintient. 

  • Processus
    DevOps accélère le temps de provisionnement. L'infrastructure des applications modernes doit être automatisée et provisionnée beaucoup plus rapidement, sinon vous risquez de retarder le déploiement de correctifs et d'améliorations cruciaux.

  • Technologie
    L'infrastructure dissocie le logiciel du matériel. L’infrastructure définie par logiciel, l’infrastructure en tant que code et l’infrastructure composable décrivent toutes de nouvelles architectures de déploiement dans lesquelles les logiciels programmables s’exécutent sur du matériel standard ou sur des ressources de cloud computing public.

Défi

Bien que DevOps et les microservices affectent tous les aspects de infrastructure applicative, ils modifient spécifiquement la façon dont les entreprises déploient la technologie d’équilibrage de charge, car l’équilibrage de charge est le point de contrôle intelligent qui se trouve devant toutes vos applications.

Cependant, différentes équipes de votre organisation doivent accéder à la technologie d’équilibrage de charge de différentes manières.

  • Entreprise
    Les entreprises utilisent un équilibreur de charge central doté de fonctionnalités avancées pour gérer tout le trafic des application , améliorant ainsi le débit et la stabilité du déploiement. L'appareil F5 placé à la porte d'entrée de votre environnement fait le gros du travail : il fournit des services application avancés tels que la gestion du trafic local, la gestion du trafic global, la gestion DNS, la protection contre les robots, l'atténuation des attaques DDoS, le déchargement SSL et la gestion des accès. 
  • DevOps
    Les équipes DevOps doivent souvent implémenter des modifications dans l'équilibreur de charge afin d'introduire de nouvelles applications, d'ajouter de nouvelles fonctionnalités aux applications existantes ou d'améliorer l'évolutivité. Dans les processus traditionnels, DevOps doit s'appuyer sur les équipes d'infrastructure et d'exploitation (I&O) pour modifier la configuration de l'équilibreur de charge et le redéployer en production. 
  • Opérations
    Les équipes I&O adoptent généralement une approche prudente car elles doivent prendre en charge des centaines, voire des milliers d’ applications à l’aide d’un équilibreur de charge centralisé. Toute erreur pourrait avoir des conséquences désastreuses en termes de performances et de sécurité sur l’ensemble du paysage applicatif de l’entreprise. Ainsi, l’équipe I&O effectue d’abord les modifications dans les environnements de test, puis les déploie finalement en production. Bien que ces procédures opérationnelles contribuent à garantir que les changements n'affectent pas négativement votre portefeuille application , leur suivi peut ralentir le rythme du développement et de l'innovation.

Solution

Vous pouvez améliorer la vitesse de livraison des logiciels et les performances opérationnelles en déployant des équilibreurs de charge légers et flexibles qui peuvent être facilement intégrés à votre code application au plus près de vos applications.

La solution ADC native du cloud de F5, NGINX, est un équilibreur de charge logiciel qui peut vous aider à combler le fossé entre DevOps et NetOps.  

  • Comment ça marche
    Il existe trois modèles de déploiement courants pour augmenter votre infrastructure F5 BIG-IP avec NGINX :
    • Déployez NGINX derrière l’appliance F5 pour agir comme une couche d’abstraction compatible DevOps.
    • Fournissez une instance NGINX pour chacune de vos applications, voire pour chacun de vos clients.
    • Exécutez NGINX comme équilibreur de charge application multicloud pour les applications cloud natives.

    Étant donné que l'équilibreur de charge programmable NGINX est léger, il consomme très peu de ressources de calcul et impose peu ou pas de pression supplémentaire sur votre infrastructure.

Conclusion

En superposant vos équilibreurs de charge F5 et NGINX, vous pouvez accélérer la mise sur le marché sans sacrifier la sécurité ou la fiabilité.

Grâce à cette approche, les équipes I&O peuvent conserver l’infrastructure frontale F5 pour fournir des services application avancés au grand nombre d’applications critiques qu’il est nécessaire de protéger et de faire évoluer. Dans le même temps, vous permettez à vos équipes DevOps et application de gérer directement les modifications de configuration sur l’équilibreur de charge logiciel, en les automatisant souvent dans le cadre d’un framework CI/CD.

La solution combinée vous permet d'obtenir l'agilité et les avantages en termes de délai de mise sur le marché dont vos équipes d'applications ont besoin, sans sacrifier la fiabilité et les contrôles de sécurité dont vos équipes réseau ont besoin.

Commencer

Plongez en profondeur

En savoir plus sur les fonctionnalités clés du contrôleur NGINX.

Lire le blog NGINX ›

Obtenez des informations sur la livraison des applications

Découvrez comment F5 et NGINX peuvent vous aider à combler le fossé entre Dev et Ops.

Regardez le webinaire ›

Testez NGINX

Obtenez un essai gratuit et testez NGINX Controller pendant 30 jours.

Essayez NGINX gratuitement ›