MuleSoft met en œuvre NGINX Plus
MuleSoft fournit la plateforme d’intégration la plus utilisée (Mule ESB et CloudHub) pour connecter les applications SaaS et les applications d’entreprise dans le cloud et sur site.
Les API sont le ciment numérique qui permet aux applications de communiquer entre elles et d’échanger des données. La plateforme logicielle MuleSoft permet aux entreprises de tirer parti de la multiplication des applications, des données et des appareils, et de s’y connecter plus facilement.
Défi commercial
La mobilité, le cloud, le big data et l’Internet des objets transforment la manière dont les entreprises connectent leurs collaborateurs, leurs applications et leurs appareils. Auparavant, le recours à un code personnalisé coûteux et chronophage était le seul moyen d’intégrer les applications et les services à l’échelle d’une entreprise. MuleSoft change la donne. Sa plateforme Anypoint Platform™ est une solution complète de connectivité pilotée par les API, qui permet de créer un réseau fluide d’applications, de données et d’appareils, aussi bien sur site que dans le cloud. Cette plateforme d’intégration hybride comprend une solution iPaaS, un ESB ainsi qu’une solution unifiée pour la gestion, la conception et la publication des API.
L’environnement d’exécution cloud de MuleSoft pour Anypoint Platform est hébergé sur Amazon Web Services (AWS), et chaque client déploie et exécute ses propres applications sur un ou plusieurs workers. Chaque worker étant une machine virtuelle, MuleSoft en exploite plusieurs milliers. Le défi de MuleSoft ? Répondre aux exigences de performance et de disponibilité de chaque client tout en disposant de peu de visibilité sur ses applications ou ses configurations en amont. En outre, les applications et les besoins des clients évoluent fréquemment. MuleSoft avait besoin d’une meilleure visibilité sur le trafic de ses clients et de pouvoir réagir de manière dynamique afin de le gérer le plus efficacement possible.
“Nous utilisions auparavant les fonctionnalités d’équilibrage de charge et de proxy inverse de la version open source de NGINX. Cependant, les applications de nos clients sont de plus en plus exigeantes. Nous avions besoin de capacités de surveillance accrues et d’une plus grande souplesse de configuration. NGINX Plus nous offrait exactement ce dont nous avions besoin. ”
Serge Leschinsky, ingénieur DevOps chez MuleSoft
Résultats
Une expertise spécialisée pour des déploiements optimisés
« L’une des raisons pour lesquelles nous avons opté pour F5 NGINX Plus est la qualité supérieure de son support », explique Leschinsky. « Leur équipe possède une grande expertise technique et fait preuve de réactivité, en fournissant des solutions éprouvées et parfaitement conçues. » MuleSoft a pu intégrer rapidement NGINX Plus à son infrastructure existante. Il n’a pas été nécessaire de remplacer ou d’ajouter du matériel pour atteindre les performances extrêmement élevées dont MuleSoft avait besoin.
L’équipe d’assistance NGINX aide également MuleSoft à optimiser son déploiement. Lorsque l’équipe MuleSoft a rencontré un problème de performances SSL, les ingénieurs NGINX ont travaillé en étroite collaboration avec elle pour le résoudre, en fournissant un nouveau fichier binaire en moins de deux semaines. MuleSoft s’était penchée sur le problème de manière proactive, et sa résolution rapide a permis d’éviter tout impact sur les clients.
Gain de temps et réduction des coûts
NGINX Plus permet également à MuleSoft de gagner un temps considérable et a aidé l’entreprise à éviter des dépenses supplémentaires. « Nous n’avons pas à consacrer davantage de temps à garantir des performances élevées à nos clients », explique Leschinsky. « NGINX Plus gère correctement l’ajout et le retrait de serveurs backend dans les pools et nous permet de mettre à niveau les instances de notre plateforme en toute transparence. Nos clients ne constatent jamais la moindre baisse de performances. »
Sécurité simplifiée
Avec NGINX Plus, MuleSoft peut facilement assurer le chiffrement SSL de bout en bout du trafic client. Auparavant, lorsqu’un client décidait d’utiliser le chiffrement, l’équipe MuleSoft devait rétablir les connexions SSL à différents points du parcours du trafic. Désormais, NGINX Plus ouvre une connexion chiffrée vers l’application du client et la maintient tout au long du parcours sans intervention humaine.
Flexibilité et performances accrues
Leschinsky est impressionné par le fait que NGINX Plus soit également stable et léger, et puisse facilement répondre aux exigences de l’environnement MuleSoft, garantissant ainsi une expérience de haute qualité aux clients. Grâce à un DNS reconfigurable côté backend, la plateforme Anypoint peut identifier à la volée les caractéristiques pertinentes du trafic client et l’acheminer par proxy vers le serveur approprié. La plateforme peut ainsi prendre en charge tout ce que les clients choisissent de déployer.
« Nous voulons offrir à nos clients un maximum de flexibilité pour leurs applications », explique Leschinsky. « Les fonctionnalités robustes, l’évolutivité et la polyvalence de NGINX Plus offrent aux clients une plus grande liberté pour intégrer leurs applications. Dans le même temps, NGINX Plus nous apporte l’agilité nécessaire pour anticiper les besoins de nos clients et y répondre au fur et à mesure qu’ils se présentent, sans craindre de compromettre la disponibilité ou les performances. »
Après avoir démontré la valeur de NGINX Plus dans l’environnement d’exécution cloud, MuleSoft a étendu son utilisation de NGINX Plus au sein d’Anypoint Platform. Aujourd’hui, NGINX Plus est utilisé dans tous les services d’Anypoint Platform.
NGINX Plus permet à MuleSoft de dire « oui »
« Notre objectif est d’aider nos clients à transformer leur activité en leur fournissant une plateforme puissante qui permet une connectivité pilotée par les API », explique Leschinsky. « NGINX Plus nous offre une grande flexibilité. Nous pouvons répondre plus rapidement aux besoins de nos clients, faciliter leurs intégrations et traiter davantage de demandes. NGINX Plus nous permet de dire “oui” à ce que veulent nos clients. »
Avantages
- Flexibilité, visibilité et performances améliorées
- Automatise le chiffrement SSL de bout en bout du trafic client
- Un accompagnement de premier ordre pour optimiser les déploiements et atteindre des performances ultra-élevées.
Défis
- Faute de visibilité suffisante sur les applications de ses clients ou sur les configurations en amont, il était difficile de répondre aux exigences des clients en matière de performances et de disponibilité.
- Comme les applications et les besoins des clients évoluent fréquemment, l’entreprise avait besoin d’une meilleure visibilité sur le trafic de ses clients.
- L’entreprise ne disposait pas des capacités nécessaires pour réagir de manière dynamique afin de gérer plus efficacement le trafic client.