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

Lorsqu’il s’agit d’améliorer la livraison des logiciels et les performances opérationnelles, vous avez besoin de répartiteurs de charge légers et flexibles, déployés au plus près des applications et faciles à intégrer au code applicatif. C’est là que NGINX entre en jeu.

Le défi ? Déployer rapidement et en toute sécurité des applications performantes

Les applications constituent une nouvelle forme de capital pour les organisations modernes, ce qui les rend essentielles à leur réussite. Cette nouvelle dynamique centrée sur les applications crée toutefois un fossé entre celles-ci et l’infrastructure. D’un côté, les développeurs cherchent à avancer rapidement et à effectuer des déploiements fréquents afin d’apporter davantage de valeur aux utilisateurs. Mais cette volonté d’aller vite se heurte aux priorités des équipes d’exploitation, qui veillent à garantir la fiabilité, la sécurité et les performances des applications afin qu’elles répondent aux attentes des clients.

Voici ce que vous pouvez faire

Afin de répondre aux attentes et aux besoins des équipes de développement et d’exploitation, vous devez 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 laissant aux équipes NetOps le contrôle de l’appliance F5 située en frontal. Vous bénéficiez ainsi de l’agilité et de la réduction des délais de mise sur le marché dont votre équipe applicative a besoin, sans compromettre la fiabilité ni le contrôle de la sécurité exigés par vos équipes réseau.

Comment F5 peut vous aider

Les équilibreurs de charge logiciels NGINX cloud natifs de F5 contribuent à rapprocher les équipes DevOps et NetOps. Grâce à cette solution, vous pouvez compléter votre équilibreur de charge BIG-IP déployé à l’échelle de l’entreprise en installant des équilibreurs de charge NGINX légers et portables au plus près des applications.

Guide de résolution

Tendances

Selon Forrester, 50 % des organisations mettent en œuvre des pratiques DevOps afin d’accélérer la mise sur le marché (rythme élevé de déploiement des fonctionnalités) et d’améliorer la stabilité (moins d’incidents et résolution plus rapide des problèmes).

Parallèlement à l’essor des pratiques DevOps, les entreprises modernisent leurs applications à l’aide d’architectures de microservices, dans lesquelles les différentes applications sont décomposées en services distincts et packagés. Près de 10 % des applications sont entièrement nouvelles et conçues sous forme de microservices, tandis que 25 % 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 d’applications et de l’infrastructure. Téléchargez le guide des solutions NGINX pour en savoir plus.

Transformation DevOps

Ces tendances transforment notre façon de concevoir et de développer les applications.

  • Personnes
    Le contrôle passe des équipes d’infrastructure aux équipes applicatives. Pour accélérer la mise sur le marché, les équipes DevOps souhaitent contrôler l’infrastructure qui prend en charge les applications qu’elles développent et maintiennent.

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

  • 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ésignent toutes de nouvelles architectures de déploiement dans lesquelles un logiciel programmable s’exécute sur du matériel standard ou des ressources de cloud public.

Défi

Si le DevOps et les microservices ont une incidence sur tous les aspects de l’infrastructure applicative, ils modifient tout particulièrement la manière dont les entreprises déploient la technologie d’équilibrage de charge, car l’équilibreur de charge constitue le point de contrôle intelligent placé devant toutes vos applications.

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

  • Entreprise
    Les entreprises utilisent un répartiteur de charge central doté de fonctionnalités avancées pour gérer l’ensemble du trafic applicatif, améliorant ainsi le débit et la stabilité des déploiements. Placé à l’entrée de votre environnement, l’équipement F5 se charge du gros du travail en fournissant des services applicatifs avancés tels que la gestion du trafic local et mondial, la gestion DNS, la protection contre les bots, l’atténuation des attaques DDoS, le déchargement SSL ainsi que la gestion des identités et des accès.
  • DevOps
    Les équipes DevOps doivent souvent apporter des modifications à l’équilibreur de charge afin d’introduire de nouvelles applications, d’ajouter de nouvelles fonctionnalités aux applications existantes ou d’améliorer leur capacité de mise à l’échelle. Dans les processus traditionnels, les équipes DevOps doivent faire appel aux équipes chargées de l’infrastructure et des opérations (I&O) pour modifier la configuration de l’équilibreur de charge et le redéployer en production.
  • Opérations
    Les équipes Infrastructure et Opérations (I&O) adoptent généralement une approche prudente, car elles doivent prendre en charge des centaines, voire des milliers d’applications utilisant un répartiteur de charge centralisé. Toute erreur pourrait avoir des conséquences désastreuses sur les performances et la sécurité de l’ensemble du parc applicatif de l’entreprise. L’équipe I&O commence donc par apporter les modifications dans des environnements de test, avant de les déployer en production. Si ces procédures opérationnelles permettent de s’assurer que les modifications n’ont pas d’incidence négative sur votre portefeuille d’applications, elles peuvent toutefois ralentir le rythme du développement et de l’innovation.

Solution

Vous pouvez accélérer la livraison de logiciels et améliorer les performances opérationnelles en déployant des équilibreurs de charge légers et flexibles, faciles à intégrer au code de vos applications et au plus près de celles-ci.

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

  • Fonctionnement
    Il existe trois modèles de déploiement courants pour compléter votre infrastructure F5 BIG-IP avec NGINX :
    • Déployez NGINX derrière l’appliance F5 afin de créer une couche d’abstraction adaptée aux pratiques DevOps.
    • Provisionnez une instance NGINX pour chacune de vos applications, voire pour chacun de vos clients.
    • Utilisez NGINX comme équilibreur de charge applicatif multicloud pour vos applications cloud natives.


Grâce à sa légèreté, l’équilibreur de charge programmable NGINX consomme très peu de ressources de calcul et n’impose pratiquement aucune charge supplémentaire à votre infrastructure.

Conclusion

En combinant vos équilibreurs de charge F5 et NGINX en plusieurs couches, vous pouvez accélérer la mise sur le marché sans compromettre la sécurité ni la fiabilité.

Avec cette approche, les équipes I&O peuvent conserver l’infrastructure F5 frontale afin de fournir des services applicatifs avancés aux nombreuses applications stratégiques qu’il est nécessaire de protéger et de faire évoluer. Dans le même temps, vous permettez à vos équipes DevOps et applicatives de gérer directement les modifications de configuration sur l’équilibreur de charge logiciel, en les automatisant souvent dans le cadre d’un processus CI/CD.

La solution combinée vous permet de bénéficier de l’agilité et de la réduction des délais de mise sur le marché dont vos équipes applicatives ont besoin, sans sacrifier la fiabilité ni les contrôles de sécurité exigés par vos équipes réseau.

Commencer

Approfondissez le sujet

Découvrez les principales fonctionnalités de NGINX Controller.

Lire le blog NGINX ›

Obtenez des informations sur la diffusion des applications

Découvrez comment F5 et NGINX peuvent vous aider à combler le fossé entre les équipes de développement et d’exploitation.

Regarder le webinaire ›

Essayez NGINX

Profitez d’un essai gratuit et testez NGINX Controller pendant 30 jours.

Essayez NGINX gratuitement ›