Team Fresh借助F5 NGINX Plus优化微服务和云环境

Team Fresh为生鲜食品提供清晨配送、货运代理、订单履约和第三方物流等服务。公司成立仅3年便已拥有300多家客户,迅速成长为韩国B2B分销市场备受关注的企业之一。

业务挑战

Team Fresh致力于尽可能使用内部开发的服务来运营其平台,并以两项关键技术为基础:云服务和微服务架构(MSA)。该公司已自主开发核心的清晨配送和货运代理服务,并计划于2022年部署仓库管理系统。

在服务运营方面,Team Fresh正在推行“MSA优先”战略。目前,该公司正在货运代理系统中实施这一战略,并计划于2022年将履约和清晨配送服务也纳入MSA战略。当前,Team Fresh在公有云和自有数据中心分别运行不同的系统,但计划于2022年将这些系统整合到统一的混合云平台中。

该公司从一开始就以F5 NGINX Open Source Web服务器作为其服务的基础。该公司了解NGINX Open Source在管理海量流量方面的出色能力,也知道许多公司仅依靠NGINX Open Source就能运营服务。然而,随着云服务使用量不断增加以及MSA战略的推进,Team Fresh发现已无法再使用NGINX Open Source管理其基础设施。

解决方案

该公司最终选择了F5 NGINX Plus。作为NGINX Open Source的商业版本,它提供高级身份验证和授权、配置无中断更新以及技术支持服务等附加功能,可确保流量顺畅传输而无需停机。

Team Fresh旗下TimF LABS团队负责人Young Rag Seo解释道:“如果只需要Web服务器功能,NGINX Open Source完全可以满足需求。不过,在微服务架构(MSA)、Kubernetes和云环境中,使用NGINX Plus更为高效。引入NGINX Plus后,开发人员可以大幅减少分配给服务器管理的时间。这对通常缺少基础设施工程师的初创企业尤其有帮助。”

借助NGINX Plus,Team Fresh可以有效管理云服务及其自有的基于服务器的微服务架构(MSA)。

MSA可能会增加管理负担,尤其是对通常难以招募到足够开发人员的初创企业而言。Seo先生表示:“MSA的一个缺点是,频繁使用时,服务之间的通信增加,会导致管理困难。NGINX Plus可以轻松解决这一问题。当大规模使用MSA和云环境时,NGINX Plus是理想选择。”他补充道:“NGINX Plus还可以实现开发、构建和分发流程的自动化。对初创企业而言,另一个重要优势是可以获得NGINX的技术支持。”

Team Fresh计划在不久的将来持续改进MSA环境,进一步提升服务效能。该公司还在探索如何整合不同系统的日志数据,从中获取配送模式、每日入库趋势等洞察。

随着MSA持续升级,需要管理的服务API也不断增加。Team Fresh正在考虑部署NGINX Plus API网关解决方案,以更有效地管理其MSA API。

“如果只需要Web服务器功能,NGINX Open Source完全可以满足需求。不过,在MSA、Kubernetes和云环境中,使用NGINX Plus会更高效。引入NGINX Plus后,开发人员可以大幅减少投入服务器管理的时间。这对通常缺少基础设施工程师的初创企业尤其有帮助。 ”

Young Rag Seo,Team Fresh旗下TimF LABS团队负责人

Team Fresh还在NGINX Plus之上部署了F5 NGINX App Protect Web应用防火墙(WAF)。由于整个系统均基于Web,该公司认为传统的硬件WAF无法有效管理现代应用。

Seo先生强调:“我们认为,如果只是在硬件防火墙上添加Web应用安全选项,就无法妥善管理系统,因此引入了NGINX App Protect WAF,以便在应用层面管理安全。”

NGINX App Protect WAF可保护系统免受各种智能威胁和隐蔽攻击,并降低整体复杂性,从而提供敏捷的应用安全环境。NGINX App Protect的一项关键功能是可轻松集成到DevOps环境中。NGINX App Protect WAF通过将安全性全面融入CI/CD流水线,并支持团队分发不受基础设施限制的轻量级软件包,为团队提供支持。

Seo先生解释道:“只要需要实施策略,就可以应用NGINX App Protect WAF。它还会定期更新,这也是一大优势。”

Team Fresh还部署了NGINX Controller,以简化NGINX Plus和NGINX App Protect WAF的设置、分发、管理和分析。

成果

管理更轻松,正常运行时间更长

引入NGINX Plus后,Team Fresh可借助NGINX持续提供的技术支持,更高效地运营服务。更重要的是,与NGINX Open Source相比,NGINX商业产品大幅减少了Team Fresh内部员工管理系统和服务所需的时间。这不仅立即提升了应用的正常运行时间和性能,最终还缩短了更新后服务的部署时间。

更高的灵活性,更快的响应速度

MSA为Team Fresh带来的另一项关键优势是能够灵活应对变化。例如,当客户在清晨时段下大额订单时,Team Fresh的核心“清晨配送”服务经常面临负载过高的问题。通过将订单登记拆分为独立服务并引入负载均衡,Team Fresh大幅降低了过载或故障的可能性。

增强安全性

NGNIX App Protect WAF显著增强了安全环境,大幅缩短了检测和消除威胁所需的时间。定期更新并能在必要时应用策略,是Team Fresh取得的一项重要成果。

查看所有客户案例 ›

Team Fresh借助F5 NGINX Plus优化微服务和云环境 标志

优势

  • 借助持续的NGINX技术支持,Team Fresh能够更高效地运营服务,同时提升应用正常运行时间和性能
  • 通过改进负载均衡,降低系统过载或故障的可能性
  • 保护系统免受智能威胁和隐蔽攻击,并将安全防护融入整个CI/CD流水线

挑战

  • Team Fresh平台采用基于云服务和微服务架构(MSA)的内部开发服务,并在F5 NGINX Open Source上运行
  • 然而,该公司发现,仅依靠NGINX Open Source已无法再高效管理持续增长的云服务使用量和不断扩大的微服务架构(MSA)基础设施