Team Fresh optimiert Microservices und Cloud-Umgebungen mit F5 NGINX Plus
Das Leistungsangebot von Team Fresh umfasst die frühmorgendliche Zustellung, Spedition, Fulfillment und externe Logistikdienstleistungen für frische Lebensmittel. Das Unternehmen erlebt einen kometenhaften Aufstieg und gilt als einer der gefragtesten Newcomer auf dem koreanischen B2B-Vertriebsmarkt. In nur drei Jahren seit seiner Gründung konnte es mehr als 300 Kunden gewinnen.
Geschäftliche Herausforderung
Team Fresh ist bestrebt, seine Plattform so weit wie möglich mit intern entwickelten Diensten zu betreiben. Dabei setzt das Unternehmen auf zwei Schlüsseltechnologien: Cloud-Dienste und seine Microservices-Architektur (MSA). Die zentralen Dienste für frühmorgendliche Lieferungen und Speditionen hat das Unternehmen bereits selbst entwickelt; für 2022 ist die Einführung eines Lagerverwaltungssystems geplant.
Beim Betrieb seiner Dienste verfolgt Team Fresh eine „MSA First“-Strategie. Derzeit setzt das Unternehmen diese Strategie für ein Speditionssystem um; im Jahr 2022 sollen jedoch sowohl die Fulfillment- als auch die frühmorgendlichen Lieferdienste im Rahmen seiner MSA-Strategie betrieben werden. Aktuell betreibt Team Fresh getrennte Systeme in der Public Cloud und in seinem Rechenzentrum, plant jedoch, diese Systeme 2022 auf einer einzigen Hybrid-Cloud-Plattform zusammenzuführen.
Das Unternehmen hatte seine Dienste von Anfang an auf dem Webserver F5 NGINX Open Source aufgebaut. Es wusste um die hervorragenden Fähigkeiten von NGINX Open Source bei der Bewältigung enormer Datenverkehrsmengen und darum, dass viele Unternehmen ihre Dienste allein mit NGINX Open Source betreiben können. Team Fresh stellte jedoch fest, dass es angesichts der stetig zunehmenden Nutzung von Cloud-Diensten und seiner MSA-Strategie seine Infrastruktur nicht mehr mit NGINX Open Source verwalten konnte.
Lösungen
Die Lösung fand das Unternehmen in F5 NGINX Plus, der kommerziellen Version von NGINX Open Source, die zusätzliche Funktionen wie erweiterte Authentifizierung und Autorisierung, unterbrechungsfreie Konfigurationsaktualisierungen für einen nahtlosen Datenverkehr ohne Ausfallzeiten sowie technischen Support bietet.
Young Rag Seo, Teamleiter von TimF LABS bei Team Fresh, erklärt: „NGINX Open Source ist mehr als ausreichend, wenn lediglich eine Webserver-Funktion benötigt wird. In MSA-, Kubernetes- und Cloud-Umgebungen ist der Einsatz von NGINX Plus jedoch effektiver. Durch die Einführung von NGINX Plus können Entwickler viel Zeit bei der Zuweisung von Ressourcen für die Serververwaltung sparen. Dies ist besonders vorteilhaft für Start-ups, denen es häufig an Infrastrukturtechnikern mangelt.“
Mit NGINX Plus kann Team Fresh sowohl Cloud-Dienste als auch seine eigene serverbasierte MSA effizient verwalten.
Eine MSA kann den Verwaltungsaufwand erhöhen, insbesondere für Start-ups, denen es häufig schwerfällt, genügend Entwickler zu finden. Herr Seo erklärt: „Einer der Nachteile einer MSA besteht darin, dass ihre häufige Nutzung aufgrund der zunehmenden Kommunikation zwischen den Diensten die Verwaltung erschwert. NGINX Plus löst dieses Problem auf einfache Weise. Wenn MSA- und Cloud-Umgebungen in großem Umfang eingesetzt werden, ist NGINX Plus die beste Wahl.“ Er fügt hinzu: „NGINX Plus automatisiert außerdem die Entwicklungs-, Build- und Bereitstellungsprozesse. Ein weiterer großer Vorteil für Start-ups ist, dass sie technischen Support von NGINX erhalten können.“
Team Fresh plant, die Effektivität seiner Services in naher Zukunft durch die kontinuierliche Verbesserung seiner MSA-Umgebung zu steigern. Darüber hinaus prüft das Unternehmen Möglichkeiten, durch die Zusammenführung von Daten aus separaten Systemprotokollen Erkenntnisse etwa zu Auslieferungsmustern und täglichen Wareneingangstrends zu gewinnen.
Durch die kontinuierliche Weiterentwicklung seiner MSA müssen auch immer mehr Service-APIs verwaltet werden. Team Fresh erwägt daher den Einsatz einer NGINX Plus API-Gateway-Lösung, um seine MSA-APIs effizienter zu verwalten.
“NGINX Open Source ist mehr als ausreichend, wenn lediglich eine Webserver-Funktion benötigt wird. In MSA-, Kubernetes- und Cloud-Umgebungen ist der Einsatz von NGINX Plus jedoch effektiver. Durch die Einführung von NGINX Plus können Entwickler viel Zeit bei der Serververwaltung sparen. Dies ist besonders für Start-ups von Vorteil, denen es häufig an Infrastruktur-Ingenieuren mangelt. ”
Young Rag Seo, Teamleiter von TimF LABS bei Team Fresh
Team Fresh stellte außerdem die Web Application Firewall (WAF) F5 NGINX App Protect auf NGINX Plus bereit. Das Unternehmen kam zu dem Schluss, dass eine herkömmliche hardwarebasierte WAF für die Verwaltung moderner Anwendungen nicht geeignet ist, da sein gesamtes System webbasiert ist.
Herr Seo betont: „Wir waren der Ansicht, dass sich unser System nicht ordnungsgemäß verwalten ließe, wenn wir lediglich die Webanwendungssicherheitsoption zur hardwarebasierten Firewall hinzufügen würden. Daher haben wir NGINX App Protect WAF eingeführt, um die Sicherheit auf Anwendungsebene zu verwalten.“
NGINX App Protect WAF bietet eine agile Anwendungssicherheitsumgebung, indem es das System vor verschiedenen intelligenten Bedrohungen und schwer erkennbaren Angriffen schützt und zugleich die Gesamtkomplexität reduziert. Ein wesentliches Merkmal von NGINX App Protect ist die einfache Integration in eine DevOps-Umgebung. NGINX App Protect WAF unterstützt Teams, indem es Sicherheit durchgängig in die CI/CD-Pipeline integriert und ihnen ermöglicht, schlanke Softwarepakete ohne infrastrukturelle Einschränkungen bereitzustellen.
Herr Seo erklärt: „NGINX App Protect WAF kann immer dann eingesetzt werden, wenn Richtlinien erforderlich sind. Außerdem wird es regelmäßig aktualisiert, was ein weiterer großer Vorteil ist.“
Team Fresh implementierte außerdem NGINX Controller, um die Einrichtung, Verteilung, Verwaltung und Analyse nicht nur von NGINX Plus, sondern auch von NGINX App Protect WAF zu vereinfachen.
Ergebnisse
Einfachere Verwaltung, höhere Verfügbarkeit
Mit der Einführung von NGINX Plus kann Team Fresh seine Dienste dank der kontinuierlichen technischen Unterstützung durch NGINX effektiver betreiben. Vor allem haben die kommerziellen NGINX-Produkte den Zeitaufwand, den die internen Mitarbeiter von Team Fresh für die Verwaltung des Systems und der Dienste aufbringen müssen, im Vergleich zu NGINX Open Source drastisch reduziert. Dies führte unmittelbar zu einer höheren Verfügbarkeit und Leistung der Anwendungen und verkürzte schließlich auch die Zeit für die Bereitstellung aktualisierter Dienste.
Mehr Flexibilität, schnellere Reaktionsfähigkeit
Ein weiterer wesentlicher Vorteil der MSA für Team Fresh ist die Möglichkeit, flexibel auf Veränderungen zu reagieren. So war beispielsweise der zentrale Service „Early Morning Delivery“ von Team Fresh häufig überlastet, wenn Kunden in den frühen Morgenstunden sehr große Bestellungen aufgaben. Durch die Auslagerung der Bestellregistrierung in einen eigenständigen Service und die Einführung eines Lastenausgleichs hat Team Fresh das Risiko einer Überlastung oder eines Ausfalls erheblich reduziert.
Verbesserte Sicherheit
Die Sicherheitsumgebung wurde durch NGNIX App Protect WAF erheblich verbessert. Dadurch können Bedrohungen wesentlich schneller erkannt und neutralisiert werden. Die regelmäßigen Updates und die Möglichkeit, bei Bedarf Richtlinien anzuwenden, sind für Team Fresh von entscheidender Bedeutung.

Vorteile
- Dank des kontinuierlichen technischen Supports für NGINX kann Team Fresh seine Services effektiver betreiben und die Verfügbarkeit sowie Performance seiner Anwendungen verbessern.
- Reduzierte das Risiko einer Systemüberlastung oder eines Systemausfalls durch eine verbesserte Lastverteilung
- Schützt das System vor intelligenten Bedrohungen und schwer erkennbaren Angriffen und integriert Sicherheitsmaßnahmen in die gesamte CI/CD-Pipeline.
Herausforderungen
- Die Team Fresh-Plattform wurde mit intern entwickelten Diensten betrieben, die auf Cloud-Diensten und einer auf F5 NGINX Open Source ausgeführten Microservices-Architektur (MSA) basierten.
- Das Unternehmen stellte jedoch fest, dass es die stetig zunehmende Nutzung von Cloud-Diensten und seine wachsende MSA-Infrastruktur nicht mehr allein mit NGINX Open Source effizient verwalten konnte.