Les services de Team Fresh comprennent la livraison tôt le matin, le transport de marchandises, l’exécution des commandes et la logistique tierce pour les produits alimentaires frais. L'entreprise connaît une ascension fulgurante et devient l'un des prospects les plus recherchés sur le marché de la distribution B2B en Corée, sécurisant plus de 300 clients en seulement 3 ans depuis sa création.
Team Fresh s'efforce d'exploiter sa plateforme en utilisant autant que possible des services développés en interne, basés sur deux technologies clés : les services cloud et son architecture de microservices (MSA). L'entreprise a déjà développé elle-même ses principaux services de livraison et de transport de marchandises en début de matinée et prévoit de déployer un système de gestion d'entrepôt en 2022.
En termes d’exploitation du service, Team Fresh poursuit une stratégie « MSA First ». Actuellement, l'entreprise met en place cette stratégie pour un système de transport de marchandises, mais les services d'exécution et de livraison tôt le matin seront exploités dans le cadre de sa stratégie MSA en 2022. Aujourd'hui, Team Fresh exploite des systèmes distincts dans le cloud public et son centre de données, mais prévoit de consolider les systèmes en une seule plate-forme de cloud hybride en 2022.
Dès le début, la société a basé ses services sur le serveur Web Open Source F5 NGINX. Il connaissait les excellentes capacités de NGINX Open Source pour gérer des volumes de trafic massifs et savait que de nombreuses entreprises sont capables d’exploiter leurs services en s’appuyant uniquement sur NGINX Open Source. Cependant, Team Fresh a constaté qu'elle ne pouvait plus gérer son infrastructure avec NGINX Open Source face à l'utilisation toujours croissante des services cloud et à sa stratégie MSA.
La solution a été trouvée dans F5 NGINX Plus, la version commerciale de NGINX Open Source, avec ses fonctionnalités supplémentaires telles que l'authentification et l'autorisation avancées, les mises à jour non perturbatrices de la configuration, permettant un flux de trafic transparent sans temps d'arrêt, et des services de support technique.
Young Rag Seo, chef d'équipe de TimF LABS chez Team Fresh, explique : « NGINX Open Source est plus que suffisant lorsqu'une seule fonction de serveur Web est requise. Cependant, il est plus efficace d’exploiter NGINX Plus dans les environnements MSA, Kubernetes et cloud. Les développeurs peuvent gagner beaucoup de temps dans l’allocation de gestion du serveur lorsque NGINX Plus est introduit. C'est particulièrement utile pour les startups qui souffrent généralement d'un manque d'ingénieurs en infrastructure. »
Avec NGINX Plus, Team Fresh peut gérer efficacement à la fois les services cloud et son propre MSA basé sur un serveur.
Un MSA peut augmenter la charge de gestion, en particulier pour les startups qui ont généralement du mal à recruter suffisamment de développeurs. M. Seo déclare : « L’un des inconvénients d’un MSA réside dans les difficultés de gestion lorsqu’il est utilisé fréquemment en raison d’une augmentation des communications entre les services. NGINX Plus résout le problème facilement. « Lorsque les environnements MSA et cloud sont largement utilisés, NGINX Plus est la meilleure option. » Il ajoute : « NGINX Plus automatise également les processus de développement, de construction et de distribution. Un autre atout majeur pour les startups est qu’elles peuvent bénéficier du support technique de NGINX. »
Team Fresh prévoit de renforcer l’efficacité de ses services en améliorant continuellement l’environnement MSA dans un avenir proche. L'entreprise cherche également des moyens de découvrir des informations, telles que les modèles de livraison et les tendances entrantes quotidiennes, en intégrant les données de journaux système distincts.
Les mises à niveau continues de son MSA signifient qu'il y a toujours plus d'API de service à gérer également. Team Fresh envisage de déployer une solution de passerelle API NGINX Plus pour gérer plus efficacement ses API MSA.
L'équipe Fresh a également déployé le pare-feu d'application Web (WAF) F5 NGINX App Protect sur NGINX Plus. L'entreprise a décidé qu'un WAF traditionnel basé sur du matériel n'était pas efficace pour gérer les applications modernes, car l'ensemble de son système est basé sur le Web.
M. Seo souligne : « Nous pensions que notre système ne serait pas géré correctement si nous ajoutions uniquement l'option de sécurité des applications Web au pare-feu matériel et introduisions NGINX App Protect WAF pour gérer la sécurité au niveau des applications. »
NGINX App Protect WAF fournit un environnement de sécurité des applications agile en protégeant le système contre diverses menaces intelligentes et attaques insaisissables, tout en réduisant la complexité globale. Une fonctionnalité clé de NGINX App Protect est l’intégration facile dans un environnement DevOps. NGINX App Protect WAF prend en charge les équipes en intégrant essentiellement la sécurité dans l'ensemble du pipeline CI/CD et en leur permettant de distribuer des packages logiciels légers sans les limitations 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 pour simplifier la configuration, la distribution, la gestion et l'analyse non seulement de NGINX Plus, mais également de NGINX App Protect WAF.
Avec l'introduction de NGINX Plus, Team Fresh peut exploiter ses services plus efficacement avec le support technique continu de NGINX. Surtout, les produits commerciaux NGINX ont réduit le temps que le personnel interne de Team Fresh consacre à 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, et a également permis de réduire le temps de déploiement des services mis à jour.
Un autre avantage clé de MSA pour Team Fresh est sa capacité à réagir de manière flexible aux changements. Par exemple, le service clé de « livraison tôt le matin » de Team Fresh était souvent confronté à des charges excessives lorsque ses clients passaient d’énormes commandes aux premières heures du matin. Team Fresh a considérablement réduit le risque de surcharge ou de panne en séparant l'enregistrement des commandes en tant que service individuel et en introduisant l'équilibrage de charge.
L'environnement de sécurité a été considérablement amélioré avec NGNIX App Protect WAF. Il réduit considérablement 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 sont un résultat clé pour Team Fresh.