Team Fresh optimise ses microservices et ses environnements cloud avec F5 NGINX Plus

Les services de Team Fresh comprennent la livraison tôt le matin, le transport de marchandises, la préparation des commandes et la logistique tierce pour les produits alimentaires frais. L’entreprise connaît une ascension fulgurante et s’impose comme l’un des acteurs les plus prometteurs du marché coréen de la distribution B2B, ayant conquis plus de 300 clients en seulement trois ans d’existence.

Défi commercial

Team Fresh s’efforce d’exploiter sa plateforme en s’appuyant autant que possible sur des services développés en interne, reposant sur deux technologies clés : les services cloud et son architecture de microservices (MSA). L’entreprise a déjà développé en interne ses principaux services de livraison matinale et de transit de marchandises, et prévoit de déployer un système de gestion d’entrepôt en 2022.

En matière d’exploitation des services, Team Fresh poursuit une stratégie « MSA First ». L’entreprise met actuellement en œuvre cette stratégie pour son système de transport de marchandises, mais ses services de traitement des commandes et de livraison matinale fonctionneront également selon son approche MSA en 2022. À ce jour, Team Fresh exploite des systèmes distincts dans le cloud public et dans son centre de données, mais prévoit de les regrouper au sein d’une plateforme de cloud hybride unique en 2022.

Dès le départ, l’entreprise avait fondé ses services sur le serveur web F5 NGINX Open Source. Elle connaissait les excellentes capacités de NGINX Open Source pour gérer des volumes de trafic considérables, ainsi que la possibilité pour de nombreuses entreprises d’exploiter leurs services en s’appuyant uniquement sur NGINX Open Source. Toutefois, face à l’utilisation croissante des services cloud et à sa stratégie MSA, Team Fresh constatait qu’elle ne pouvait plus gérer son infrastructure avec NGINX Open Source.

Solutions

Elle a trouvé la solution avec F5 NGINX Plus, la version commerciale de NGINX Open Source, qui offre des fonctionnalités supplémentaires telles que l’authentification et l’autorisation avancées, les mises à jour de configuration sans interruption permettant d’assurer la continuité du trafic sans temps d’arrêt, ainsi que des services d’assistance technique.

Young Rag Seo, responsable de l’équipe TimF LABS chez Team Fresh, explique : « NGINX Open Source est amplement suffisant lorsque seule une fonction de serveur web est requise. Toutefois, il est plus efficace d’exploiter NGINX Plus dans les environnements MSA, Kubernetes et cloud. L’adoption de NGINX Plus permet aux développeurs de gagner beaucoup de temps sur les tâches de gestion des serveurs. C’est particulièrement avantageux pour les start-up, qui manquent souvent d’ingénieurs en infrastructure. »

Grâce à NGINX Plus, Team Fresh peut gérer efficacement à la fois les services cloud et sa propre architecture de microservices basée sur des serveurs.

Une architecture de microservices (MSA) peut alourdir la charge de gestion, en particulier pour les start-up, qui ont souvent du mal à recruter suffisamment de développeurs. M. Seo explique : « L’un des inconvénients d’une MSA réside dans les difficultés de gestion qui surviennent lorsqu’elle est utilisée à grande échelle, en raison de l’augmentation des communications entre les services. NGINX Plus résout facilement ce problème. Lorsque les architectures MSA et les environnements cloud sont largement utilisés, NGINX Plus constitue la meilleure option. » Il ajoute : « NGINX Plus automatise également les processus de développement, de compilation et de déploiement. Autre atout majeur pour les start-up : elles peuvent bénéficier de l’assistance technique de NGINX. »

Team Fresh prévoit de renforcer l’efficacité de ses services en améliorant continuellement son environnement MSA dans un avenir proche. L’entreprise cherche également des moyens de dégager des informations pertinentes, telles que les schémas de livraison et les tendances quotidiennes des flux entrants, en intégrant les données issues de différents journaux système.

Les mises à niveau continues de son architecture MSA entraînent également une augmentation constante du nombre d’API de services à gérer. Team Fresh envisage de déployer une solution de passerelle API NGINX Plus afin de gérer plus efficacement les API de son architecture MSA.

“NGINX Open Source est amplement suffisant lorsque seule une fonction de serveur web est requise. Toutefois, il est plus efficace de tirer parti de NGINX Plus dans les environnements MSA, Kubernetes et cloud. L’adoption de NGINX Plus permet aux développeurs de gagner beaucoup de temps sur la gestion des serveurs. C’est particulièrement avantageux pour les start-up, qui manquent souvent d’ingénieurs en infrastructure. ”

 Young Rag Seo, responsable de l’équipe TimF LABS chez Team Fresh

Team Fresh a également déployé le pare-feu d’applications web (WAF) F5 NGINX App Protect en complément de NGINX Plus. L’entreprise a estimé qu’un WAF traditionnel basé sur du matériel n’était pas adapté à la gestion des applications modernes, car l’ensemble de son système repose sur le web.

M. Seo souligne : « Nous pensions que notre système ne serait pas correctement géré si nous nous contentions d’ajouter l’option de sécurité des applications web au pare-feu matériel. Nous avons donc adopté le WAF NGINX App Protect afin de gérer la sécurité au niveau applicatif. »

NGINX App Protect WAF offre un environnement agile de sécurité des applications en protégeant le système contre diverses menaces intelligentes et attaques difficiles à détecter, tout en réduisant la complexité globale. L’une des principales caractéristiques de NGINX App Protect est sa facilité d’intégration dans un environnement DevOps. NGINX App Protect WAF aide les équipes en intégrant la sécurité tout au long du pipeline CI/CD et en leur permettant de distribuer des packages logiciels légers sans subir les contraintes imposées par l’infrastructure.

M. Seo explique : « NGINX App Protect WAF peut être appliqué chaque fois que des politiques sont nécessaires. Il est également mis à jour régulièrement, ce qui constitue un autre point fort. »

Team Fresh a également déployé NGINX Controller afin de simplifier la configuration, la distribution, la gestion et l’analyse de NGINX Plus, mais aussi de NGINX App Protect WAF.

Résultats

Gestion simplifiée, disponibilité accrue

Grâce à l’introduction de NGINX Plus, Team Fresh peut exploiter ses services plus efficacement tout en bénéficiant d’une assistance technique continue de NGINX. Surtout, les produits commerciaux de NGINX ont considérablement réduit le temps que les équipes internes de Team Fresh consacrent à la gestion de son système et de ses services par rapport à NGINX Open Source. Cela s’est immédiatement traduit par une amélioration de la disponibilité et des performances des applications, puis par une réduction du délai de déploiement des mises à jour des services.

Une flexibilité accrue, une meilleure réactivité

Un autre avantage majeur de l’architecture de microservices (MSA) pour Team Fresh réside dans sa capacité à s’adapter avec souplesse aux changements. Par exemple, le service phare de Team Fresh, « Livraison tôt le matin », était souvent confronté à des charges excessives lorsque ses clients passaient des commandes très importantes aux premières heures de la journée. Team Fresh a considérablement réduit le risque de surcharge ou de défaillance en faisant de l’enregistrement des commandes un service distinct et en mettant en place un équilibrage de charge.

Sécurité renforcée

L’environnement de sécurité a été considérablement renforcé grâce à NGNIX App Protect WAF. Cette solution réduit fortement le temps nécessaire pour détecter et neutraliser les menaces. Les mises à jour régulières et la possibilité d’appliquer des politiques lorsque cela est nécessaire constituent un avantage majeur pour Team Fresh.

Voir tous les témoignages clients ›

Logo de Team Fresh optimise ses microservices et ses environnements cloud avec F5 NGINX Plus

Avantages

  • Grâce à l’assistance technique continue de NGINX, Team Fresh exploite ses services plus efficacement, avec une disponibilité et des performances applicatives accrues.
  • Réduction du risque de surcharge ou de défaillance du système grâce à une meilleure répartition de la charge
  • Protège le système contre les menaces intelligentes et les attaques difficiles à détecter, et intègre la sécurité tout au long du pipeline CI/CD

Défis

  • La plateforme Team Fresh fonctionnait à l’aide de services développés en interne, reposant sur des services cloud et une architecture de microservices (MSA) exécutée sur F5 NGINX Open Source
  • Cependant, l’entreprise a constaté qu’elle ne pouvait plus gérer efficacement son utilisation toujours croissante des services cloud et son infrastructure MSA en pleine expansion avec NGINX Open Source seul.