Os serviços da Team Fresh incluem entrega no início da manhã, encaminhamento de carga, atendimento e logística terceirizada para produtos alimentícios frescos. A empresa está vivenciando uma ascensão meteórica como um dos clientes mais procurados no mercado de distribuição B2B da Coreia, garantindo mais de 300 clientes em apenas 3 anos desde sua fundação.
A Team Fresh se esforça para operar sua plataforma usando serviços desenvolvidos internamente sempre que possível, com base em duas tecnologias principais: serviços em nuvem e sua Arquitetura de Microsserviços (MSA). A empresa já desenvolveu seus principais serviços de entrega matinal e encaminhamento de carga por conta própria e planeja implantar um sistema de gerenciamento de depósito em 2022.
Em termos de operação de serviço, a Team Fresh está adotando uma estratégia “MSA First”. Atualmente, a empresa está estabelecendo essa estratégia para um sistema de encaminhamento de carga, mas tanto os serviços de atendimento quanto os de entrega matinal serão operados sob sua estratégia MSA em 2022. Hoje, a Team Fresh opera sistemas separados na nuvem pública e em seu data center, mas planeja consolidar os sistemas em uma única plataforma de nuvem híbrida em 2022.
A empresa baseou seus serviços no servidor web F5 NGINX Open Source desde o início. Ela sabia sobre os excelentes recursos do NGINX Open Source para gerenciar grandes quantidades de tráfego e que muitas empresas conseguem operar seus serviços contando apenas com o NGINX Open Source. No entanto, a Team Fresh estava descobrindo que não conseguia mais gerenciar sua infraestrutura com o NGINX Open Source diante do uso cada vez maior de serviços de nuvem e sua estratégia de MSA.
Ela encontrou a solução no F5 NGINX Plus, a versão comercial do NGINX Open Source, com seus recursos adicionais, como autenticação e autorização avançadas, atualizações de configuração ininterruptas, permitindo fluxo de tráfego contínuo sem tempo de inatividade e serviços de suporte técnico.
Young Rag Seo, líder de equipe do TimF LABS na Team Fresh, explica: “O NGINX Open Source é mais que suficiente quando apenas uma função de servidor web é necessária. No entanto, é mais eficaz aproveitar o NGINX Plus em ambientes MSA, Kubernetes e nuvem. Os desenvolvedores podem economizar muito tempo na alocação de gerenciamento de servidores quando o NGINX Plus é introduzido. Isso é especialmente bom para startups que geralmente sofrem com a falta de engenheiros de infraestrutura.”
Com o NGINX Plus, a Team Fresh pode gerenciar serviços de nuvem e seu próprio MSA baseado em servidor de forma eficaz.
Um MSA pode aumentar a carga de gerenciamento, especialmente para startups que geralmente têm dificuldade em recrutar desenvolvedores suficientes. O Sr. Seo diz: “Uma das deficiências de um MSA são as dificuldades de gerenciamento quando usado com frequência devido ao aumento nas comunicações entre os serviços. O NGINX Plus resolve o problema facilmente. Quando ambientes MSA e 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, construção e distribuição. Outro recurso forte para startups é que elas podem obter suporte técnico da NGINX.”
A Team Fresh planeja fortalecer a eficácia de seus serviços melhorando continuamente o ambiente MSA em um futuro próximo. A empresa também está buscando maneiras de descobrir insights, como padrões de entrega e tendências diárias de entrada, integrando dados de registros de sistema separados.
As atualizações contínuas do MSA significam que sempre há mais APIs de serviço para gerenciar. A Team Fresh está considerando a implantação de uma solução de gateway de API NGINX Plus para gerenciar suas APIs MSA de forma mais eficaz.
A Team Fresh também implantou o firewall de aplicativo web (WAF) F5 NGINX App Protect sobre o NGINX Plus. A empresa decidiu que um WAF tradicional baseado em hardware não é eficaz para gerenciar aplicativos modernos porque todo o seu sistema é baseado na web.
O Sr. Seo enfatiza: “Achávamos que nosso sistema não seria gerenciado adequadamente se apenas adicionássemos a opção de segurança do aplicativo da web ao firewall baseado em hardware e introduzíssemos o NGINX App Protect WAF para gerenciar a segurança no nível do aplicativo.”
O NGINX App Protect WAF fornece um ambiente de segurança de aplicativos ágil, protegendo o sistema contra diversas ameaças inteligentes e ataques evasivos, além de reduzir a complexidade geral. Um recurso importante do NGINX App Protect é a fácil integração a um ambiente DevOps. O NGINX App Protect WAF oferece suporte às equipes basicamente integrando a segurança em todo o pipeline de CI/CD e permitindo que elas distribuam pacotes de software leves, livres das limitações impostas pela infraestrutura.
O Sr. Seo explica: “O NGINX App Protect WAF pode ser aplicado sempre que políticas forem necessárias. 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.
Com a introdução do NGINX Plus, a Team Fresh pode operar serviços de forma mais eficaz com suporte técnico contínuo da NGINX. Acima de tudo, os produtos comerciais da NGINX reduziram o tempo que a força de trabalho interna da Team Fresh aloca para o gerenciamento de seu sistema e serviços em comparação com o NGINX Open Source. Isso se traduziu imediatamente em melhor tempo de atividade e desempenho do aplicativo e, por fim, também reduziu o tempo de implantação de serviços atualizados.
Outro benefício importante do MSA para a Team Fresh é sua capacidade de responder com flexibilidade às mudanças. Por exemplo, o principal serviço de “Entrega de Manhã Cedo” da Team Fresh frequentemente enfrentava cargas excessivas quando seus clientes faziam pedidos enormes 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 individual e introduzir o balanceamento de carga.
O ambiente de segurança foi aprimorado significativamente com o NGNIX App Protect WAF. Reduz bastante 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 resultados importantes para a Team Fresh.