MuleSoft implementiert NGINX Plus
MuleSoft bietet die am weitesten verbreitete Integrationsplattform (Mule ESB und CloudHub) zur Verbindung von SaaS- und Unternehmensanwendungen in der Cloud und in lokalen Umgebungen.
APIs sind der digitale Klebstoff, der es Anwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen. Die Softwareplattform von MuleSoft versetzt Unternehmen in die Lage, die rasante Zunahme von Anwendungen, Daten und Geräten zu bewältigen und die Anbindung an diese zu vereinfachen.
Geschäftliche Herausforderung
Mobilität, Cloud, Big Data und das Internet der Dinge verändern die Art und Weise, wie Unternehmen Mitarbeiter, Anwendungen und Geräte miteinander vernetzen. Früher war teurer und zeitaufwendiger individueller Code die einzige Möglichkeit, Anwendungen und Dienste unternehmensweit zu integrieren. MuleSoft ändert das. Die Anypoint Platform™ ist eine Komplettlösung für API-gestützte Konnektivität, mit der sich ein nahtloses Anwendungsnetzwerk aus Apps, Daten und Geräten aufbauen lässt – sowohl lokal als auch in der Cloud. Diese hybride Integrationsplattform umfasst iPaaS, ESB sowie eine einheitliche Lösung für API-Management, -Design und -Veröffentlichung.
Die MuleSoft-Cloud-Laufzeitumgebung für die Anypoint Platform wird auf Amazon Web Services (AWS) gehostet. Jeder Kunde stellt seine eigenen Anwendungen auf einem oder mehreren Workern bereit und führt sie dort aus. Da jeder Worker eine virtuelle Maschine ist, betreibt MuleSoft Tausende davon. Die Herausforderung für MuleSoft: die Leistungs- und Verfügbarkeitsanforderungen jedes Kunden zu erfüllen, obwohl nur begrenzte Einblicke in die Anwendungen oder vorgelagerten Konfigurationen des Kunden bestehen. Darüber hinaus ändern sich die Anwendungen und Anforderungen der Kunden häufig. MuleSoft benötigte einen besseren Überblick über den Kundenverkehr sowie die Möglichkeit, dynamisch darauf zu reagieren, um ihn möglichst effektiv zu steuern.
“Zuvor nutzten wir die Funktionen für Lastverteilung und Reverse-Proxy der Open-Source-Version von NGINX. Die Anwendungen unserer Kunden stellen jedoch immer höhere Anforderungen. Wir benötigten umfassendere Überwachungsmöglichkeiten und mehr Flexibilität bei der Konfiguration. NGINX Plus bot genau das, was wir brauchten. ”
Serge Leschinsky, DevOps-Ingenieur bei MuleSoft
Ergebnisse
Spezialisiertes Fachwissen für optimierte Bereitstellungen
„Einer der Gründe, warum wir zu F5 NGINX Plus gewechselt sind, ist der hervorragende Support“, so Leschinsky. „Das Team verfügt über umfassendes technisches Know-how und reagiert schnell. Es liefert ausgereifte, bewährte Lösungen.“ MuleSoft konnte NGINX Plus schnell in die bestehende Infrastruktur integrieren. Um die von MuleSoft benötigte extrem hohe Leistung zu erzielen, musste weder Hardware ausgetauscht noch zusätzliche Hardware angeschafft werden.
Das NGINX-Supportteam unterstützt MuleSoft auch bei der Optimierung seiner Implementierung. Als beim MuleSoft-Team ein SSL-Performanceproblem auftrat, arbeiteten die NGINX-Ingenieure eng mit ihm zusammen, um es zu beheben, und stellten innerhalb von weniger als zwei Wochen eine neue Binärdatei bereit. MuleSoft hatte das Problem bereits proaktiv untersucht, und dank der schnellen Lösung waren die Kunden nicht davon betroffen.
Zeit- und Kosteneinsparungen
NGINX Plus spart MuleSoft außerdem viel Zeit und hat dem Unternehmen geholfen, zusätzliche Kosten zu vermeiden. „Wir müssen nicht selbst noch mehr Zeit aufwenden, um eine hohe Performance für unsere Kunden sicherzustellen“, sagt Leschinsky. „NGINX Plus handhabt das Hinzufügen und Entfernen von Backends zu beziehungsweise aus Pools korrekt und ermöglicht es uns, Instanzen unserer Plattform nahtlos zu aktualisieren. Unsere Kunden bemerken keinerlei Leistungseinbußen.“
Vereinfachte Sicherheit
Mit NGINX Plus kann MuleSoft problemlos eine durchgängige SSL-Verschlüsselung des Kundenverkehrs gewährleisten. Wenn sich ein Kunde früher für eine Verschlüsselung entschied, musste das MuleSoft-Team die SSL-Verbindungen an verschiedenen Punkten entlang des Datenverkehrspfads erneut herstellen. Heute stellt NGINX Plus eine verschlüsselte Verbindung zur App des Kunden her und hält sie über den gesamten Pfad hinweg ohne manuelles Eingreifen aufrecht.
Mehr Flexibilität und Leistung
Leschinsky ist beeindruckt davon, dass NGINX Plus zudem stabil und ressourcenschonend ist und die Anforderungen der MuleSoft-Umgebung mühelos bewältigt, sodass Kunden von einer hochwertigen Nutzererfahrung profitieren. Mithilfe eines neu konfigurierbaren DNS im Backend kann die Anypoint Platform relevante Merkmale des Kunden-Traffics dynamisch erkennen und diesen per Proxy an den entsprechenden Server weiterleiten. Dadurch kann die Plattform alle von den Kunden gewählten Bereitstellungen bewältigen.
„Wir möchten unseren Kunden größtmögliche Flexibilität für ihre Anwendungen bieten“, sagt Leschinsky. „Die leistungsstarken Funktionen, die Skalierbarkeit und die Vielseitigkeit von NGINX Plus geben unseren Kunden mehr Freiheit bei der Integration ihrer Anwendungen. Gleichzeitig verleiht uns NGINX Plus die nötige Agilität, um die Anforderungen unserer Kunden frühzeitig zu erkennen und bei ihrem Auftreten zu erfüllen – ohne befürchten zu müssen, die Verfügbarkeit oder Leistung zu beeinträchtigen.“
Nachdem sich NGINX Plus in der Cloud-Laufzeitumgebung bewährt hatte, weitete MuleSoft den Einsatz von NGINX Plus innerhalb der Anypoint Platform aus. Heute kommt NGINX Plus in allen Diensten der Anypoint Platform zum Einsatz.
Mit NGINX Plus kann MuleSoft „Ja“ sagen
„Unser Ziel ist es, Kunden bei der Transformation ihres Unternehmens zu unterstützen, indem wir ihnen eine leistungsstarke Plattform für API-gestützte Konnektivität bereitstellen“, so Leschinsky. „NGINX Plus bietet uns ein hohes Maß an Flexibilität. Wir können schneller auf Kundenwünsche reagieren, ihre Integrationen vereinfachen und mehr Anfragen erfüllen. Mit NGINX Plus können wir zu den Wünschen unserer Kunden ‚Ja‘ sagen.“
Vorteile
- Verbesserte Flexibilität, Transparenz und Leistung
- Automatisiert die durchgängige SSL-Verschlüsselung des Kundenverkehrs
- Hervorragender Support bei der Optimierung von Bereitstellungen für höchste Performance.
Herausforderungen
- Da nur wenig Einblick in die Anwendungen der Kunden oder in vorgelagerte Konfigurationen bestand, war es schwierig, die Anforderungen der Kunden an Leistung und Verfügbarkeit zu erfüllen.
- Da sich die Anwendungen und Anforderungen der Kunden häufig ändern, benötigte das Unternehmen einen besseren Überblick über den Kundenverkehr.
- Dem Unternehmen fehlte die Möglichkeit, dynamisch zu reagieren, um den Kundenverkehr effektiver zu steuern.