Causeway Capital Management simplifie le déploiement et gagne du temps avec F5 NGINXaaS for Azure

Les dirigeants Sarah Ketterer et Harry Hartford ont fondé Causeway Capital Management après avoir joué un rôle pionnier dans la gestion internationale d’investissements au cours des années 1990. Les 36 professionnels de l’investissement du cabinet sont fiers d’associer des approches quantitatives et traditionnelles dans le cadre des stratégies actions qu’ils gèrent pour des institutions en Amérique du Nord, en Europe, au Moyen-Orient et en Australie. Les salariés, qui travaillent généralement de longue date avec Causeway et ses clients, détiennent la majorité du capital du cabinet, ce qui garantit son indépendance et son engagement à faire passer les besoins des clients avant tout.

Les relations occupent une place importante chez Causeway Capital Management, et l’approche hybride de la société en matière d’analyse des investissements repose sur une stratégie qui combine « le meilleur des deux mondes ». Ce principe de collaboration guide également la manière dont la société travaille avec ses collaborateurs et ses partenaires.

De même, l’entreprise tire son nom de l’emblématique Chaussée des Géants d’Irlande du Nord, une formation géologique composée de 40 000 colonnes de basalte imbriquées. Inspirés par la solidité de la Chaussée, les quelque 100 employés de l’entreprise privilégient des relations durables et solides, qui respectent, valorisent et associent les différentes compétences fondamentales de chacun, tout comme les colonnes de basalte s’unissent pour former la Chaussée. Cette volonté d’associer des éléments individuels pour former un ensemble plus vaste se reflète jusque dans le recours de l’entreprise à une stratégie hybride axée sur le cloud et multicloud, ainsi qu’à une infrastructure basée sur Kubernetes.

Pete Petersen, directeur de la technologie et responsable de la sécurité des systèmes d’information de l’entreprise, explique que cette culture se traduit également par une collaboration étroite avec les fournisseurs, qui peuvent ainsi compléter les ressources internes. « Des relations vraiment solides nous confèrent un avantage concurrentiel », affirme-t-il.

Défi commercial

L’une de ces relations est le partenariat noué par Causeway avec F5 par l’intermédiaire de NGINX. L’équipe informatique restreinte de Petersen, qui compte moins d’une douzaine de membres, développe et déploie des applications modernes basées sur des conteneurs. Elle a commencé à utiliser F5 NGINX Plus en 2018 comme proxy inverse et contrôleur Ingress pour les applications sur site, ainsi que comme pare-feu d’applications Web (WAF) afin de protéger son site Web, notamment son outil propriétaire d’analyse Risk Lens destiné aux clients.

Lorsque Causeway a récemment commencé à utiliser Microsoft Azure comme principal fournisseur de cloud public, Petersen a souhaité tirer parti de la maîtrise de NGINX Plus par son équipe et de la simplicité du logiciel en tant que service (SaaS). Cela devient possible grâce au développement de F5 NGINXaaS for Azure, une expérience SaaS étroitement intégrée à Azure offrant la flexibilité nécessaire pour utiliser sa propre configuration (BYOC).

« Pouvoir utiliser NGINX en tant que service de plateforme est très intéressant », explique Petersen.

Son équipe était si impatiente d’utiliser NGINX pour gérer ses applications déployées sur Azure qu’elle a accepté de tester la version bêta de NGINXaaS for Azure dans le cadre d’une préversion privée.

Solutions

L’équipe de Causeway a commencé à travailler avec NGINXaaS for Azure par étapes. Elle a d’abord créé une définition de serveur virtuel NGINX de base pour gérer le trafic HTTPS, avec le certificat SSL/TLS stocké dans Azure Key Vault. Cette définition de serveur renvoyait simplement un code de réussite 200 OK en réponse aux requêtes des navigateurs.

Jake Diamond, ingénieur DevOps et cloud chez Causeway, explique : « Une fois cette fonctionnalité de base validée et l’interface prise en main, nous sommes passés à la vitesse supérieure en déployant un service back-end hébergé par Azure Container Instances (ACI). Nous avons alors mis en place un proxy inverse à partir de l’instance NGINX, et cela n’avait jamais été aussi simple. »

La dernière étape de leur préversion privée consistait à mettre en œuvre une implémentation de référence d’une configuration OpenID Connect utilisant le langage de script NGINX JavaScript (njs) afin d’intégrer les services d’identité Okta de Causeway. Diamond explique : « Il s’agissait de reprendre l’implémentation de référence que nous connaissons et apprécions dans notre environnement actuel, et de voir si nous pouvions faire de même dans NGINXaaS for Azure. » Cette étape, bien qu’un peu plus délicate, a été menée à bien avec l’aide de l’équipe produit NGINX.

À l’issue de cette préversion privée concluante, l’équipe de Causeway a déployé NGINXaaS for Azure dans son environnement de production après la mise à disposition du produit sur la Place de marché Azure.

Résultats

Déploiement simplifié des applications dans le centre de données et le cloud Azure

Petersen et Diamond sont tous deux satisfaits des résultats de leurs tests, qui portaient notamment sur des services avancés de gestion du trafic NGINX, avec une gestion complète du cycle de vie depuis le portail Azure. Petersen explique : « L’un de nos objectifs était de déterminer si nous pouvions utiliser globalement les mêmes techniques de configuration pour les environnements sur site et dans le cloud. Et la réponse a été oui. Le service NGINX for Azure était vraiment simple d’utilisation. C’est formidable de retrouver bon nombre des directives et des paramètres de configuration que nous connaissons déjà. »

Diamond ajoute : « Difficile de faire mieux qu’un service PaaS, surtout lorsqu’il est aussi étroitement intégré à notre principale plateforme de cloud public. Pour être franc, les autres plateformes de cloud public ne proposent rien de tel. »

“Les fonctionnalités sont sans égales. La solution est bien plus facile à maintenir, bien plus fiable et offre une cohérence que les logiciels standard ou « faits maison » ne peuvent égaler. ”

Jake Diamond, ingénieur DevOps et cloud, Causeway Capital Management

Configurabilité, observabilité et simplicité pour gagner du temps

L’équipe de Causeway apprécie la configurabilité de la solution, rendue possible en partie par les extensions NGINX. « On peut tout configurer », affirme Petersen. Diamond confirme que les outils NGINX disponibles et les directives prêtes à l’emploi permettent de gagner beaucoup de temps.

Il en va de même pour l’intégration étroite avec Azure, qui simplifie la supervision. « Nous nous rapprochons désormais de cette vue unifiée, grâce à son intégration à tous nos outils de supervision, tels que Datadog », explique Petersen.

Petersen est également soulagé que son équipe puisse aller de l’avant avec un produit éprouvé et un fournisseur en qui il a confiance. Autrement, explique-t-il, « Nous devrions repartir de zéro et il faudrait un an d’expérimentation avant de pouvoir être à l’aise. Alors que je sais que NGINX est robuste, qu’il fonctionne, qu’il est performant et que vous répondrez de votre produit. Je n’ai pas à reconstruire cette confiance. »

Selon lui, NGINXaaS for Azure « facilitera la mise en œuvre » d’autres projets que son équipe prévoit de mener à bien dans le cadre de la transformation numérique de l’entreprise.

« Sans une solution de ce type, tout deviendrait plus compliqué : il faudrait davantage de formation, de personnel et d’intégrations », explique-t-il. « Cela va nous permettre de lever certains obstacles. De nombreux autres projets vont pouvoir être débloqués, et notre agilité comme notre rapidité d’exécution ne feront que s’accroître. »

“NGINXaaS for Azure va nous permettre de lever certains obstacles. Cela va débloquer de nombreux autres projets, et notre agilité et notre rapidité ne feront que s’accroître. ”

Pete Petersen, directeur technique et responsable de la sécurité des systèmes d’information, Causeway Capital Management

Une assistance « sans égale »

« Tout au long de ce processus, l’assistance a été incomparable », explique Diamond. « J’ai vraiment été impressionné. J’ai eu affaire à de nombreux portails d’assistance et prestataires, et je serais bien incapable de vous dire quand j’ai bénéficié pour la dernière fois d’un tel niveau d’assistance. »

Petersen déclare en riant : « Nous sommes probablement le plus petit client de NGINX au monde, mais vous ne nous traitez pas comme tel. Vous vous souciez de nous, et cela se voit. »

La culture de Causeway transparaît lorsqu’il ajoute : « Ce sont des relations solides qui mènent au succès. »

Voir tous les témoignages clients

Logo de Causeway Capital Management simplifie le déploiement et gagne du temps avec F5 NGINXaaS for Azure

Avantages

  • L’intégration étroite du centre de données et de la plateforme de cloud public simplifie le déploiement des applications
  • La configurabilité intégrée permet de gagner du temps, avec un suivi facile depuis le tableau de bord
  • Un engagement fort en matière d’assistance, même pour les petits clients

Défis

  • Causeway utilisait NGINX Plus comme proxy inverse, contrôleur Ingress et WAF depuis 2018
  • L’entreprise a également commencé à utiliser Microsoft Azure comme principal fournisseur de cloud public
  • Causeway a décidé de tester la version bêta de F5 NGINXaaS for Azure afin d’évaluer les avantages de l’utilisation de NGINX pour gérer ses applications déployées sur Azure