Team Fresh optimiza los microservicios y los entornos en la nube con F5 NGINX Plus
Los servicios de Team Fresh incluyen la entrega a primera hora de la mañana, el transporte de mercancías, la preparación de pedidos y la logística de terceros para productos alimentarios frescos. La empresa está experimentando un ascenso meteórico como una de las compañías con mayor proyección en el mercado de distribución B2B de Corea, tras conseguir más de 300 clientes en tan solo tres años desde su fundación.
Desafío empresarial
Team Fresh se esfuerza por operar su plataforma utilizando, en la medida de lo posible, servicios desarrollados internamente y basados en dos tecnologías clave: los servicios en la nube y su arquitectura de microservicios (MSA). La empresa ya ha desarrollado por su cuenta sus principales servicios de reparto a primera hora de la mañana y de transporte de mercancías, y tiene previsto implantar un sistema de gestión de almacenes en 2022.
En cuanto a la operación de los servicios, Team Fresh está aplicando una estrategia «MSA First». Actualmente, la empresa está implantando esta estrategia en su sistema de transporte de mercancías, pero en 2022 tanto los servicios de preparación de pedidos como los de entrega a primera hora de la mañana funcionarán conforme a su estrategia MSA. En la actualidad, Team Fresh opera sistemas independientes en la nube pública y en su centro de datos, pero tiene previsto consolidarlos en una única plataforma de nube híbrida en 2022.
Desde el principio, la empresa había basado sus servicios en el servidor web F5 NGINX Open Source. Conocía las excelentes capacidades de NGINX Open Source para gestionar enormes volúmenes de tráfico y sabía que muchas empresas pueden operar sus servicios utilizando únicamente NGINX Open Source. Sin embargo, Team Fresh se dio cuenta de que ya no podía gestionar su infraestructura con NGINX Open Source ante el uso cada vez mayor de los servicios en la nube y su estrategia de MSA.
Soluciones
Encontró la solución en F5 NGINX Plus, la versión comercial de NGINX Open Source, que ofrece funciones adicionales como autenticación y autorización avanzadas, actualizaciones de configuración sin interrupciones que permiten mantener un flujo de tráfico continuo sin tiempo de inactividad y servicios de soporte técnico.
Young Rag Seo, jefe de equipo de TimF LABS en Team Fresh, explica: «NGINX Open Source es más que suficiente cuando solo se necesita la función de servidor web. Sin embargo, resulta más eficaz aprovechar NGINX Plus en entornos de MSA, Kubernetes y nube. Los desarrolladores pueden ahorrar mucho tiempo dedicado a la gestión de servidores al incorporar NGINX Plus. Esto resulta especialmente beneficioso para las startups, que suelen carecer de ingenieros de infraestructura».
Con NGINX Plus, Team Fresh puede gestionar eficazmente tanto los servicios en la nube como su propia arquitectura de microservicios (MSA) basada en servidores.
Una arquitectura de microservicios (MSA) puede aumentar la carga de gestión, especialmente para las startups, que suelen tener dificultades para contratar suficientes desarrolladores. El Sr. Seo afirma: «Uno de los inconvenientes de una MSA es la dificultad de gestión cuando se utiliza de forma intensiva, debido al aumento de las comunicaciones entre servicios. NGINX Plus resuelve fácilmente este problema. Cuando se hace un uso generalizado de las MSA y los entornos en la nube, NGINX Plus es la mejor opción». Y añade: «NGINX Plus también automatiza los procesos de desarrollo, compilación y distribución. Otra ventaja importante para las startups es que pueden recibir asistencia técnica de NGINX».
Team Fresh tiene previsto reforzar la eficacia de sus servicios mediante la mejora continua de su entorno de arquitectura de microservicios (MSA) en un futuro próximo. La empresa también está estudiando formas de obtener información útil, como los patrones de entrega y las tendencias diarias de entrada, mediante la integración de datos procedentes de registros de sistemas independientes.
Las actualizaciones continuas de su MSA implican que cada vez hay más API de servicios que gestionar. Team Fresh está considerando implementar una solución de puerta de enlace de API NGINX Plus para gestionar las API de su MSA de forma más eficaz.
“NGINX Open Source es más que suficiente cuando solo se necesita la función de servidor web. Sin embargo, resulta más eficaz aprovechar NGINX Plus en arquitecturas de microservicios (MSA), Kubernetes y entornos en la nube. Los desarrolladores pueden ahorrar mucho tiempo dedicado a la gestión de servidores al incorporar NGINX Plus. Esto resulta especialmente beneficioso para las empresas emergentes, que suelen carecer de ingenieros de infraestructura. ”
Young Rag Seo, jefe de equipo de TimF LABS en Team Fresh
Team Fresh también implementó el firewall de aplicaciones web (WAF) F5 NGINX App Protect sobre NGINX Plus. La empresa determinó que un WAF tradicional basado en hardware no resulta eficaz para gestionar aplicaciones modernas, ya que todo su sistema está basado en la web.
El Sr. Seo recalca: «Pensamos que nuestro sistema no se gestionaría correctamente si nos limitábamos a añadir la opción de seguridad de aplicaciones web al firewall basado en hardware, por lo que implementamos NGINX App Protect WAF para gestionar la seguridad en el nivel de las aplicaciones».
NGINX App Protect WAF proporciona un entorno ágil de seguridad de aplicaciones al proteger el sistema frente a diversas amenazas inteligentes y ataques difíciles de detectar, además de reducir la complejidad general. Una característica clave de NGINX App Protect es su fácil integración en un entorno DevOps. NGINX App Protect WAF ayuda a los equipos integrando la seguridad en todo el proceso de CI/CD y permitiéndoles distribuir paquetes de software ligeros sin las limitaciones impuestas por la infraestructura.
El Sr. Seo explica: «NGINX App Protect WAF puede aplicarse siempre que sea necesario implementar políticas. Además, se actualiza periódicamente, lo que constituye otro de sus puntos fuertes».
Team Fresh también implementó NGINX Controller para simplificar la configuración, la distribución, la gestión y el análisis no solo de NGINX Plus, sino también de NGINX App Protect WAF.
Resultados
Gestión más sencilla, mayor tiempo de actividad
Con la introducción de NGINX Plus, Team Fresh puede operar sus servicios de forma más eficaz gracias al soporte técnico continuo de NGINX. Sobre todo, los productos comerciales de NGINX han reducido drásticamente el tiempo que el personal interno de Team Fresh dedica a gestionar sus sistemas y servicios en comparación con NGINX Open Source. Esto se tradujo de inmediato en una mayor disponibilidad y un mejor rendimiento de las aplicaciones y, con el tiempo, también redujo el tiempo necesario para implementar servicios actualizados.
Mayor flexibilidad y capacidad de respuesta
Otra ventaja clave de la arquitectura de microservicios (MSA) para Team Fresh es su capacidad para responder con flexibilidad a los cambios. Por ejemplo, su servicio principal, «Entrega a primera hora de la mañana», solía sufrir sobrecargas cuando los clientes realizaban pedidos de gran volumen durante las primeras horas del día. Team Fresh ha reducido drásticamente la posibilidad de sobrecargas o fallos al separar el registro de pedidos como un servicio independiente e introducir el equilibrio de carga.
Seguridad mejorada
El entorno de seguridad ha mejorado considerablemente gracias a NGNIX App Protect WAF. Esta solución reduce en gran medida el tiempo necesario para detectar y neutralizar amenazas. Las actualizaciones periódicas y la posibilidad de aplicar políticas cuando sea necesario son ventajas clave para Team Fresh.

Ventajas
- Gracias al soporte técnico continuo de NGINX, Team Fresh presta sus servicios de forma más eficaz, con una mayor disponibilidad y un mejor rendimiento de las aplicaciones
- Reducción de la posibilidad de sobrecarga o fallo del sistema gracias a una mejor distribución de la carga
- Protege el sistema frente a amenazas inteligentes y ataques difíciles de detectar, e integra la seguridad en todo el proceso de CI/CD
Retos
- La plataforma Team Fresh funcionaba mediante servicios desarrollados internamente, basados en servicios en la nube y una arquitectura de microservicios (MSA), que se ejecutaban en F5 NGINX Open Source
- Sin embargo, la empresa constató que ya no podía gestionar de forma eficiente el uso cada vez mayor de servicios en la nube y su creciente infraestructura de MSA únicamente con NGINX Open Source