A Team Fresh otimiza microsserviços e ambientes de nuvem com o F5 NGINX Plus
Os serviços da Team Fresh incluem entrega nas primeiras horas da manhã, agenciamento de cargas, fulfillment e logística terceirizada para produtos alimentícios frescos. A empresa vem crescendo de forma meteórica e se consolidando como uma das mais promissoras do mercado de distribuição B2B da Coreia, tendo conquistado mais de 300 clientes em apenas três anos desde sua fundação.
Desafio de negócios
A Team Fresh busca operar sua plataforma utilizando, tanto quanto possível, serviços desenvolvidos internamente, com base em duas tecnologias principais: serviços em nuvem e sua arquitetura de microsserviços (MSA). A empresa já desenvolveu por conta própria seus principais serviços de entrega no início da manhã e de agenciamento de cargas e planeja implantar um sistema de gerenciamento de armazéns em 2022.
Em termos de operação dos serviços, a Team Fresh está adotando uma estratégia “MSA First”. Atualmente, a empresa está implementando essa estratégia em seu sistema de agenciamento de cargas, mas tanto os serviços de fulfillment quanto os de entrega no início da manhã serão operados de acordo com sua estratégia de MSA em 2022. Hoje, a Team Fresh opera sistemas separados na nuvem pública e em seu data center, mas planeja consolidá-los em uma única plataforma de nuvem híbrida em 2022.
Desde o início, a empresa baseava seus serviços no servidor web F5 NGINX Open Source. Ela conhecia os excelentes recursos do NGINX Open Source para gerenciar grandes volumes de tráfego e sabia que muitas empresas conseguem operar seus serviços contando apenas com o NGINX Open Source. No entanto, a Team Fresh percebeu que já não conseguia gerenciar sua infraestrutura com o NGINX Open Source diante do uso cada vez maior de serviços em nuvem e de sua estratégia de MSA.
Soluções
A empresa encontrou a solução no F5 NGINX Plus, a versão comercial do NGINX Open Source, que oferece recursos adicionais, como autenticação e autorização avançadas, atualizações de configuração sem interrupções, permitindo um fluxo contínuo de tráfego sem indisponibilidade, além de serviços de suporte técnico.
Young Rag Seo, líder da equipe TimF LABS na Team Fresh, explica: “NGINX Open Source é mais do que suficiente quando é necessária apenas a função de servidor web. No entanto, é mais eficaz utilizar o NGINX Plus em arquiteturas de microsserviços (MSA), Kubernetes e ambientes de nuvem. Com a adoção do NGINX Plus, os desenvolvedores podem economizar muito tempo na alocação do gerenciamento de servidores. Isso é especialmente vantajoso para startups, que geralmente enfrentam uma escassez de engenheiros de infraestrutura.”
Com o NGINX Plus, a Team Fresh consegue gerenciar com eficiência tanto os serviços em nuvem quanto sua própria arquitetura de microsserviços (MSA) baseada em servidores.
Uma MSA pode aumentar a carga de gerenciamento, especialmente para startups, que geralmente têm dificuldade para contratar desenvolvedores em número suficiente. O Sr. Seo afirma: “Uma das desvantagens de uma MSA é a dificuldade de gerenciamento quando ela é usada de forma intensiva, devido ao aumento da comunicação entre os serviços. O NGINX Plus resolve esse problema facilmente. Quando arquiteturas MSA e ambientes de nuvem são amplamente utilizados, o NGINX Plus é a melhor opção.” Ele acrescenta: “O NGINX Plus também automatiza os processos de desenvolvimento, compilação e distribuição. Outro grande benefício para as startups é a possibilidade de obter suporte técnico da NGINX.”
A Team Fresh planeja aumentar a eficácia de seus serviços aprimorando continuamente o ambiente de MSA em um futuro próximo. A empresa também está buscando maneiras de obter insights, como padrões de entrega e tendências diárias de recebimento, por meio da integração de dados de logs de sistemas distintos.
As atualizações contínuas de sua MSA também significam que há cada vez mais APIs de serviço para gerenciar. A Team Fresh está considerando implantar uma solução de gateway de API NGINX Plus para gerenciar as APIs de sua MSA com mais eficiência.
“NGINX Open Source é mais do que suficiente quando é necessária apenas a função de servidor web. No entanto, é mais eficaz aproveitar o NGINX Plus em ambientes de MSA, Kubernetes e nuvem. Com a adoção do NGINX Plus, os desenvolvedores podem economizar muito tempo que seria dedicado ao gerenciamento de servidores. Isso é especialmente vantajoso para startups, que geralmente enfrentam uma escassez de engenheiros de infraestrutura. ”
Young Rag Seo, líder da equipe do TimF LABS na Team Fresh
A Team Fresh também implantou o firewall de aplicações web (WAF) F5 NGINX App Protect sobre o NGINX Plus. A empresa concluiu que um WAF tradicional baseado em hardware não é eficaz para gerenciar aplicações modernas, pois todo o seu sistema é baseado na web.
O Sr. Seo ressalta: “Acreditávamos que nosso sistema não seria gerenciado adequadamente se apenas adicionássemos a opção de segurança de aplicações web ao firewall baseado em hardware, por isso adotamos o NGINX App Protect WAF para gerenciar a segurança no nível da aplicação.”
O NGINX App Protect WAF oferece um ambiente ágil de segurança de aplicações, protegendo o sistema contra diversas ameaças inteligentes e ataques difíceis de detectar, além de reduzir a complexidade geral. Um dos principais recursos do NGINX App Protect é a facilidade de integração a um ambiente DevOps. O NGINX App Protect WAF auxilia as equipes ao integrar a segurança em todo o pipeline de CI/CD e permitir que elas distribuam pacotes de software leves, sem as limitações impostas pela infraestrutura.
O Sr. Seo explica: “O NGINX App Protect WAF pode ser aplicado sempre que houver necessidade de políticas. Ele também é atualizado regularmente, o que é outro ponto forte.”
A Team Fresh também implantou o NGINX Controller para simplificar a configuração, a distribuição, o gerenciamento e a análise não apenas do NGINX Plus, mas também do NGINX App Protect WAF.
Resultados
Gerenciamento mais fácil, maior disponibilidade
Com a introdução do NGINX Plus, a Team Fresh passou a operar os serviços com mais eficiência, contando com o suporte técnico contínuo da NGINX. Acima de tudo, em comparação com o NGINX Open Source, os produtos comerciais da NGINX reduziram drasticamente o tempo que a equipe interna da Team Fresh dedica ao gerenciamento de seus sistemas e serviços. Isso resultou imediatamente em maior disponibilidade e melhor desempenho das aplicações e, posteriormente, também reduziu o tempo necessário para implantar serviços atualizados.
Maior flexibilidade e melhor capacidade de resposta
Outro benefício importante da MSA para a Team Fresh é sua capacidade de responder às mudanças com flexibilidade. Por exemplo, o principal serviço da Team Fresh, o “Early Morning Delivery”, frequentemente enfrentava sobrecargas quando os clientes faziam pedidos muito grandes durante as primeiras horas da manhã. A Team Fresh reduziu drasticamente a possibilidade de sobrecarga ou falha ao separar o registro de pedidos como um serviço independente e implementar o balanceamento de carga.
Segurança aprimorada
O ambiente de segurança foi significativamente aprimorado com o NGNIX App Protect WAF. Ele reduz consideravelmente o tempo necessário para detectar e neutralizar ameaças. As atualizações regulares e a capacidade de aplicar políticas quando necessário são benefícios essenciais para a Team Fresh.

Benefícios
- Com o suporte técnico contínuo do NGINX, a Team Fresh opera seus serviços com mais eficiência, maior disponibilidade das aplicações e melhor desempenho
- Redução da possibilidade de sobrecarga ou falha do sistema com um balanceamento de carga aprimorado
- Protege o sistema contra ameaças inteligentes e ataques difíceis de detectar, além de integrar a segurança em todo o pipeline de CI/CD
Desafios
- A plataforma Team Fresh operava com serviços desenvolvidos internamente, baseados em serviços de nuvem e em uma arquitetura de microsserviços (MSA), executados no F5 NGINX Open Source
- No entanto, a empresa percebeu que já não conseguia gerenciar com eficiência o uso cada vez maior de serviços em nuvem e sua crescente infraestrutura de MSA apenas com o NGINX Open Source