F5 Global Services adopte une sécurité cloud que même une équipe de développement pourrait apprécier
L’organisation d’assistance aux clients et partenaires de F5, F5 Global Services, a adopté F5 Distributed Cloud Services afin de protéger les ressources web en cours de migration vers un cloud Azure. Par rapport aux autres solutions envisagées, cette solution a renforcé la sécurité et la visibilité tout en réduisant les coûts. Elle a également permis d’accroître l’automatisation, de simplifier la gestion des applications et les processus de développement, ainsi que de réduire la consommation de bande passante dans le cloud.
Défi
F5 Global Services fournit aux clients, partenaires et équipes de F5 du monde entier une assistance au déploiement, des formations, des certifications et d’autres ressources. Parmi ces ressources figure PartnerNet, une plateforme que les partenaires de distribution de F5 utilisent pour produire des rapports de conformité et suivre des indicateurs tels que les certifications des ingénieurs et les performances commerciales au regard des programmes de remises. Cette plateforme, ainsi que l’ensemble des applications et outils qui la sous-tendent, sont progressivement transférés d’un hébergement sur site vers le cloud Azure dans le cadre d’un vaste effort de modernisation visant notamment à accroître l’efficacité, à simplifier la gestion et à améliorer les performances.
La question était de savoir comment garantir également la sécurité et les performances auparavant assurées par les piles sur site composées de BIG-IP Application Security Manager (ASM) et d’autres modules de la gamme de produits BIG-IP.
« De toute évidence, nous avions besoin d’un pare-feu pour applications web (WAF) et d’une solution de protection contre les attaques DDoS », explique Jason Sustarich, ingénieur logiciel principal senior chez F5, qui dirige l’équipe de développement ayant récemment achevé les premières étapes de la migration.
L’amélioration de la visibilité et de la facilité de gestion faisait également partie des objectifs. Les solutions existantes de sécurité et de performance sur site étaient gérées par une autre équipe, ce qui compliquait l’accès de l’équipe de Sustarich aux données de télémétrie.
« En tant qu’équipe de développement, nous n’avions auparavant aucune visibilité sur les requêtes interceptées par le WAF ni sur les raisons pour lesquelles celui-ci renvoyait une erreur », explique Sustarich. « Cela compliquait la résolution des anomalies dans le cadre de la maintenance de PartnerNet. Nous voulions faire évoluer cette architecture afin de pouvoir voir ce qui s’y passait et la gérer. »
Le passage au cloud représentait donc une opportunité. Sustarich a alors commencé à se demander : « Puis-je obtenir ce que je recherche et le faire de manière automatisée, tout en respectant l’ensemble des contrôles de sécurité auxquels je dois me conformer ? »
Son équipe a envisagé le WAF natif d’Azure et sa protection contre les attaques DDoS, mais les a jugés « extrêmement coûteux ». Une autre solution de sécurité des applications était trop compliquée à configurer. « Je suis développeur, et même moi, j’ai trouvé cela compliqué ! », explique Sustarich.
À la mi-2021, alors que la migration prévue de longue date approchait, Sustarich a commencé à étudier les services F5 Distributed Cloud, qui n’étaient pas encore disponibles publiquement sur Azure Marketplace. (Ils ont été ajoutés à Azure Marketplace début 2022.)
Solution
Les Distributed Cloud Services sont des solutions SaaS de sécurité, de mise en réseau, ainsi que de gestion et de mise à disposition d’applications, qui peuvent être déployées dans des environnements multicloud, sur site et en périphérie. Sustarich a apprécié la facilité avec laquelle il était possible de configurer un tenant et la manière intuitive dont son équipe pouvait utiliser les produits Distributed Cloud, qu’il s’agisse de déclencher des automatisations ou de trouver les informations sur les API nécessaires à leur intégration dans des workflows de développement critiques.
“Vous appuyez sur le bouton, vous allez prendre un café et, à votre retour, tout est déjà fait pour vous. ”
Jason Sustarich, ingénieur logiciel principal senior, F5 Global Services
Après les travaux de conception architecturale et de validation de principe menés début 2022, suivis d’une évaluation du modèle de menaces, PartnerNet a été mis en production dans Azure à l’automne 2022 avec Distributed Cloud WAF, Distributed Cloud DDoS Mitigation et Distributed Cloud DNS. L’ensemble du trafic de PartnerNet a été acheminé vers la plateforme Distributed Cloud, qui a transmis le trafic assaini aux points de terminaison publics Azure du site.
L’équipe Global Services a été si satisfaite des résultats qu’elle a ensuite ajouté la fonctionnalité de réseau de diffusion de contenu (CDN) de Distributed Cloud après le lancement de ce produit en septembre 2022. Le CDN permet à Global Services de résoudre des problèmes de latence auxquels elle ne pouvait pas remédier auparavant, par exemple en déplaçant facilement des ressources telles que des bibliothèques tierces vers d’autres régions. Parallèlement, la migration sécurisée de composants supplémentaires se poursuit à un rythme soutenu.
Résultats
Gagnez du temps et optimisez l’efficacité informatique
La stratégie cloud de Global Services porte déjà ses fruits en matière de coûts, d’agilité et d’expérience utilisateur, tandis que les services de cloud distribué permettent de gagner du temps et d’améliorer l’efficacité des équipes de développement grâce à des fonctionnalités telles que l’ajout et la suppression rapides d’instances de développement sécurisées.
« Ce que j’apprécie vraiment, c’est sa programmabilité et sa simplicité », explique Sustarich. « L’objectif est de maximiser l’efficacité des ingénieurs logiciels, et cette solution y contribue grandement. »
Par exemple, chaque ingénieur peut désormais créer son propre environnement de développement pour travailler sur des correctifs ponctuels ou des tâches spécifiques. « Vous appuyez sur le bouton, vous allez prendre un café et, à votre retour, tout est prêt », explique Sustarich. « Plus besoin de passer des mois ou des semaines à tout configurer. C’est un avantage considérable. »
“Sa programmabilité et sa simplicité, c’est ce qui me plaît vraiment. L’objectif est de maximiser l’efficacité des ingénieurs logiciels, et c’est vraiment idéal pour cela. ”
Jason Sustarich, ingénieur logiciel principal senior, F5 Global Services
La stratégie cloud de Global Services porte déjà ses fruits en matière de coûts, d’agilité et d’expérience utilisateur, tandis que Distributed Cloud Services permet de gagner du temps et d’améliorer l’efficacité des équipes de développement grâce à des fonctionnalités telles que l’ajout et la suppression rapides d’instances de développement sécurisées.
« Ce que j’apprécie vraiment, c’est sa programmabilité et sa simplicité », explique Sustarich. « L’objectif est de maximiser l’efficacité des ingénieurs logiciels, et cette solution y contribue grandement. »
Par exemple, chaque ingénieur peut désormais créer son propre environnement de développement pour travailler sur des correctifs ponctuels ou des tâches spécifiques. « Vous appuyez sur le bouton, allez prendre un café, puis revenez : tout est prêt », explique Sustarich. « Plus besoin de passer des semaines ou des mois à tout configurer. C’est un avantage considérable. »
Bénéficiez d’une meilleure visibilité pour renforcer la sécurité et les performances
Sustarich apprécie également l’observabilité offerte par Distributed Cloud Services. Par exemple, l’équipe de développement peut désormais examiner les actions de blocage du WAF avec des informations contextuelles, ce qui lui a permis de résoudre rapidement une erreur récurrente. « L’erreur passait sur notre ancienne plateforme alors qu’elle n’aurait probablement pas dû. C’était clairement une anomalie », explique Sustarich. « Nous l’avons maintenant corrigée, ce qui est une bonne chose, et la visibilité complète nous a permis d’aller beaucoup plus vite. »
Distributed Cloud Services a également réduit la consommation globale de ressources cloud de PartnerNet. Il explique : « Je peux voir directement sur le tableau de bord la quantité de bande passante économisée, ce qui nous permet de savoir que nous faisons des économies. »
Sécuriser un développement plus agile
Les services cloud distribués sont peut-être en train de faire évoluer les mentalités au sein de l’équipe de développement. « Les développeurs n’aiment pas la sécurité », explique Sustarich en riant. « Cela prend du temps. Notre équipe est petite, elle ne compte que quatre ingénieurs, et nous avons de nombreuses responsabilités. Nous devons donc automatiser autant que possible. Les services cloud distribués nous permettent de le faire. »
Ce faisant, la solution favorise une agilité plus sécurisée. Il explique : « Nous avons adopté une stratégie axée sur l’agilité et la rapidité de réaction et d’adaptation. »
Cela satisfait aussi bien l’équipe de développement que la RSSI. Gail Coury, vice-présidente senior et RSSI, déclare : « Face aux pressions qui pèsent aujourd’hui sur le DevOps, beaucoup sous-estiment la manière dont les risques techniques se répercutent sur l’activité. Distributed Cloud Services garantit la protection de notre entreprise, de nos clients et de nos partenaires à mesure que nous accélérons le rythme de nos activités et de notre informatique. »
Sustarich ajoute en souriant : « Si mon RSSI est satisfait, je le serai généralement aussi. »
Avantages
- Optimisez l’efficacité informatique
- Bénéficiez d’une meilleure visibilité sur la sécurité et les performances
- Sécuriser un développement plus agile
Défis
- Déployer une stratégie cloud sécurisée de manière rentable
- Protéger les environnements de production et de développement du site web
- Automatiser et simplifier la sécurité dans le cloud
