Team Fresh Optimizes Microservices and Cloud Environments with F5 NGINX Plus

Team Fresh’s services include early morning delivery, freight forwarding, fulfillment, and third-party logistics for fresh food commodities. The company is experiencing a meteoric rise as one of the most sought after prospects in Korea’s B2B distribution market, securing more than 300 clients in just 3 years since its establishment.

Business Challenge

Team Fresh strives to operate its platform using internally developed services as much as possible, based on two key technologies: cloud services and its Microservices Architecture (MSA). The company has already developed its core early morning delivery and freight-forwarding services on its own and plans to deploy a warehouse management system in 2022.

In terms of service operation, Team Fresh is pursuing a “MSA First” strategy. Currently, the company is establishing this strategy for a freightf-orwarding system, but both fulfillment and early morning delivery services will be operated under its MSA strategy in 2022. Today, Team Fresh operates separate systems in the public cloud and its data center but plans to consolidate the systems into a single hybridcloud platform in 2022. 

The company had based its services on the F5 NGINX Open Source web server from the beginning. It knew about NGINX Open Source’s superb capabilities for managing massive amounts of traffic, and that many companies are able to operate their services relying on NGINX Open Source alone. However, Team Fresh was finding it could no longer manage its infrastructure with NGINX Open Source in the face of ever increasing usage of cloud services and its MSA strategy.

Solutions

It found the solution in F5 NGINX Plus, the commercial version of NGINX Open Source, with its additional features such as advanced authentication and authorization, nondisruptive updates to configuration, enabling seamless flow of traffic without downtime, and technical support services.

Young Rag Seo, Team Leader of TimF LABS at Team Fresh, explains, “NGINX Open Source is more than enough when only a webserver function is required. However, it is more effective to leverage NGINX Plus in MSA, Kubernetes, and cloud environments. Developers can save a lot of time in server management allocation when NGINX Plus is introduced. This is especially good for startups who usually experience a lack of infrastructure engineers.”

With NGINX Plus, Team Fresh can manage both cloud services and its own serverbased MSA effectively.

An MSA can increase the management burden, especially for startups which commonly have difficulty recruiting enough developers. Mr. Seo says, “One of the shortcomings of an MSA is management difficulties when used frequently due to an increase in communications amongst services. NGINX Plus solves the problem easily. When MSA and cloud environments are largely used, NGINX Plus is the best option.” He adds, “NGINX Plus also automates the development, build, and distribution processes. One other strong feature for startups is that they can get technical support from NGINX.” 

Team Fresh plans to strengthen the effectiveness of its services by improving the MSA environment continuously in the near future. The company is also looking at ways to discover insights, such as delivery patterns and daily inbound trends, by integrating data from separate system logs. 

Continuous upgrades of its MSA means there are always more service APIs to manage too. Team Fresh is considering deployment of a NGINX Plus API gateway solution to manage its MSA APIs more effectively.

Team Fresh also deployed F5 NGINX App Protect web application firewall (WAF) on top of NGINX Plus. The company decided that a traditional hardware-based WAF is not effective for managing modern applications because its whole system is web-based. 

Mr. Seo stresses, “We thought that our system would not be managed properly if we only add the web application security option to the hardware-based firewall and introduced NGINX App Protect WAF to manage security at the application level.”

NGINX App Protect WAF provides an agile application security environment by protecting the system from various intelligent threats and elusive attacks, as well as reducing overall complexity. A key NGINX App Protect feature is easy integration into a DevOps environment. NGINX App Protect WAF supports teams by basically integrating security throughout the CI/CD pipeline and allowing them to distribute light software packages free from limitations imposed by the infrastructure.

Mr. Seo explains, “NGINX App Protect WAF can be applied whenever policies are necessary. It is also updated regularly, which is another strong point.” 

Team Fresh also deployed NGINX Controller to simplify setup, distribution, management, and analysis of not only NGINX Plus, but also NGINX App Protect WAF.

Results

Easier management, improved uptime

With the introduction of NGINX Plus, Team Fresh can operate services more effectively with on going technical support from NGINX. Most of all, the commercial NGINX products have slashed the time the internal workforce at Team Fresh allocates to the management of its system and services compared to NGINX Open Source. This translated immediately into enhanced application uptime and performance, and eventually shortened the time to deploy updated services as well.

Greater flexibility, improved responsiveness

Another key benefit of MSA for Team Fresh is its ability to flexibly respond to changes. For example, Team Fresh’s key “Early Morning Delivery” service often faced excessive loads when its customers placed huge orders during early morning hours. Team Fresh has dramatically reduced the possibility of overload or failure by separating order registration as an individual service and introducing load balancing.

Improved security

The security environment has been enhanced in a big way with NGNIX App Protect WAF. It greatly reduces the time taken to detect and neutralize threats. The regular updates and ability to apply policies when necessary is a key outcome for Team Fresh.

Team Fresh logo
Benefits
  • With on-going NGINX technical support, Team Fresh operates services more effectively, with enhanced application uptime and performance
  • Reduced the possibility of system overload or failure with improved load balancing
  • Protects the system from intelligent threats and elusive attacks, and integrates security throughout the CI/CD pipeline

Challenges
  • The Team Fresh platform operated using internally developed services based on cloud services and a microservices architecture (MSA) running on F5 NGINX Open Source 
  • However, the company found it could no longer efficiently manage its ever increasing usage of cloud services and its growing MSA infrastructure with NGINX Open Source alone

Products